5° Anno TEORIA 6. Tecniche di accesso ai database in Internet | Page 4

Considereremo il “browser” come client universale in un’architettura client-server Ogni computer server per poter fornire i propri servizi ha bisogno di un Web server che è in pratica un software che implementa la parte server del protocollo HTTP. Un Web server è un programma (e, per estensione, il computer) che si occupa di fornire, su richiesta del browser una pagina web (spesso scritta in HTML). Le informazioni inviate dal Web server viaggiano in rete trasportate dal protocollo HTTP. L'insieme di Webserver presenti su Internet forma il WWW ossia il World Wide Web, uno dei servizi più sfruttati della Grande Rete. Ogni Web server va configurato per offrire una serie di servizi ai client. Nella configurazione occorre tener presente il tipo di servizio che si vuole offrire all’utente. Le seguenti sono comuni configurazioni per poter offrire servizi reali: - gestire richieste HTTP (Web server); - gestire caselle di posta elettronica (server SMTP); - gestire servizi di FTP per il download dei file(server FTP); - gestire servizi di News (server News); - gestire streaming audio-video; ma soprattutto - integrare linguaggi di programmazione o di scripting lato server da mandare in esecuzione su richiesta dei client. Tali programmi potranno anche interagire con database remoti. L’obiettivo in un ambiente di rete Il nostro obiettivo in un ambiente di rete è quello di far interagire un database situato fisicamente su un nodo server con i browser situati su qualsiasi altro nodo client della rete (Internet o Intranet) Scenario client-server con client (browser) , Web server e server SQL su nodi separati Nodo con browser Richiesta tramite HTTP al Web server Nodo con Web server Risposta: pagine HTML formate utilizzando i dati nelle Tabelle LAN o WAN con TCP/IP ed HTTP Risposta: Tabelle DBMS DATI Richiesta: query al DBMS Nodo con server SQL