Capitolo 4 - L architettura del negozio virtuale CAPITOLO 4. L architettura del negozio virtuale

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Capitolo 4 - L architettura del negozio virtuale CAPITOLO 4. L architettura del negozio virtuale"

Transcript

1 CAPITOLO 4 L architettura del negozio virtuale 4.1 La tecnologia impiegata nei siti dedicati all e-commerce Per poter attivare un iniziativa di commercio elettronico è necessario creare un sito Web. Se si volessero descrivere le sue caratteristiche, si potrebbe dire che un sito Web è costituito da uno o più server, raggiungibili attraverso Internet, organizzati e predisposti per offrire contenuti specifici a tutti gli utenti autorizzati che effettuano le proprie richieste attraverso uno strumento chiamato browser, utilizzando un protocollo chiamato http. I tipi di contenuto che un sito Web è in grado di erogare possono appartenere a due diverse categorie: statico e dinamico. Il contenuto di tipo statico è simile a quello di una pagina di giornale, dove ciò che viene pubblicato non cambia nel tempo; in questo caso le pagine sono codificate in un linguaggio chiamato HTML. Per il contenuto di tipo dinamico, le informazioni nelle pagine non vengono predisposte a priori, ma vengono recuperate direttamente dalla fonte al momento della richiesta fatta attraverso il browser. Un sito Web svolge funzioni e deve avere caratteristiche diverse secondo i destinatari dei suoi servizi o il ruolo degli operatori coinvolti. Una classificazione generale permette di identificare quattro diverse tipologie di utilizzatori di un sito Web: il visitatore è colui che naviga su Internet e che, casualmente o intenzionalmente, accede e consulta le pagine del sito Web; il gestore dei contenuti è colui che decide ed amministra i contenuti (statici o dinamici) pubblicati sul sito; il gestore del sito è colui che gestisce il sito per quanto riguarda la tecnologia ed è incaricato di mantenerlo e di farne funzionare i servizi ed infine i sistemi informativi aziendali cioè i depositari delle informazioni, fonte di quanto viene pubblicato sul sito. HyperText Transfer Protocol. HyperText Markup Language. 150

2 Per ognuna di queste categorie, il sito Web deve presentare strumenti e capacità specifiche. Il visitatore e il gestore del contenuti sono gli attori coinvolti durante la progettazione grafica del sito, il gestore dei contenuti e i sistemi informativi sono coinvolti nell architettura del sistema. Per chi gestisce il sito l accento si sposta dai contenuti alla componente tecnologica, è importante che la struttura fisica, i sistemi e la rete siano costruiti in modo tale da consentire un corretto funzionamento e un efficace monitoraggio. La manutenzione del sito web deve essere semplice, essere prevista all interno di un sistema di procedure predefinite che stabiliscono un sistema di operazioni programmate (interventi periodici, backup) o di reazione in caso di eventi indesiderati per poter ripristinare il sistema nel più breve tempo possibile. Tipicamente un sito di commercio elettronico è un sito di tipo dinamico perché le caratteristiche dei prodotti, la disponibilità dei beni, i prezzi, vengono aggiornati automaticamente sulle pagine Web, andando a prelevare le informazioni relative direttamente dai database dei sistemi informativi. Il flusso dei dati, inoltre, non è solo monodirezionale (cioè dal sistema informativo al sito Web) ma spesso è bidirezionale e prevede anche l alimentazione di informazioni nel sistema informativo a partire dal Web. Il sito Web può essere oggetto di attacchi dall esterno e, quindi, poiché il sito ed i sistemi informativi sono collegati, la compromissione del primo può provocare danni anche a questi ultimi L architettura del negozio virtuale Un sito Web offre servizi a più soggetti diversi contemporaneamente e tutti i servizi provengono da un unica struttura, occorre quindi costruire un architettura (l insieme degli apparati, delle macchine, dei protocolli e delle convenzioni adottati per predisporre e mettere in esercizio un sistema informatico) in grado di soddisfare le esigenze di tutti, articolando le attività su server o gruppi di server distinti. Tutte le funzioni esercitate da un sito Web possono essere anche concentrate in un unico server, tuttavia questa scelta, oltre ad essere molto rischiosa, impone compromessi spesso più costosi dell inserimento di altri server aggiuntivi. 151

3 L architettura tecnologica complessiva si divide in due filoni ben definiti: un infrastruttura di tipo sistemistico ed una piattaforma di tipo applicativo L architettura sistemica Normalmente quando si progetta un sito Web nel suo insieme, prima si progetta l infrastruttura poi si inizia la progettazione applicativa del sito; alcuni elementi dell una condizionano l altra, ma ci sono anche elementi indipendenti. Dal punto di vista sistemistico, per realizzare un sito di commercio elettronico occorrono vari elementi: un intervallo di indirizzi IP pubblici; un nome di dominio registrato; una connessione ad Internet; un router; un firewall; una struttura di directory; uno o più segmenti di rete; uno o più gruppi di server. Per raggiungere un qualsiasi punto (ogni singola macchina) di un sito Internet, c è bisogno di un indirizzo IP; questa necessità è legata al tipo di protocollo utilizzato, che per Internet è il TCP/IP (Transmission Control Protocol Internet Protocol). Questo protocollo è stato inventato alla fine degli anni 60 sulla base di un progetto del Ministero della Difesa americano, che aveva commissionato alle Università e ad altri Enti di ricerca l individuazione di un sistema di comunicazione capace di resistere ad eventuali danni che dovessero colpire alcuni nodi del sistema stesso. Il protocollo TCP/IP è un protocollo instradabile (o routable ), cioè costruito per trovare da solo la strada che permetta di raggiungere un qualsiasi nodo della rete, anche qualora una delle strade previste fosse diventata inagibile. Gli elementi di base del protocollo sono rimasti gli stessi da allora ed uno di questi è proprio l indirizzamento, ovvero la capacità di rappresentare ogni nodo con un identificativo univoco numerico costituito da 4 cifre, separate tra loro da un punto, ciascuna composta da 8 bit (quindi con numeri che vanno da 0 a 255). Poiché, però, l identificazione di tipo numerico è poco amichevole per un essere umano, si è ritenuto opportuno associare all indirizzo anche la possibilità di utilizzare un nome 152

4 mnemonico per ogni singola macchina e per eventuali raggruppamenti di macchine (chiamati domini). Per gestire tutti i nomi possibili, ed evitare che vengano duplicati, sono stati creati dei registri di domini e sono stati affidati ad appositi enti. Data questa organizzazione della rete, quindi, perché un sito Web possa essere pubblicato su Internet, occorre associare ad esso un indirizzo IP ed un nome di dominio. Di solito, in un sito web complesso, la rete è suddivisa in una serie di segmenti distinti, che vengono gestiti utilizzando intervalli di indirizzi IP diversi. L unico segmento di rete che ha bisogno di essere visibile all esterno è il segmento di accesso ad Internet e quello, di conseguenza, deve avere un indirizzo pubblico, altrimenti non sarebbe raggiungibile (un indirizzo pubblico è un identificativo che appartiene ai gruppi distribuiti dagli enti di governo di Internet per poter essere utilizzato sulla rete). Gli altri segmenti della rete interna, invece, sicuramente avranno un intervallo di indirizzamento privato, cioè facente parte di un insieme che gli enti di governo di Internet hanno dichiarato che non verrà mai impiegato sulla rete pubblica; questo è un comportamento opportuno perché i segmenti privati non sono soggetti ai vincoli di quelli pubblici e perché è molto più facile proteggere le macchine se queste hanno un indirizzo di tipo privato. Normalmente all interno del sito si distinguono almeno tre segmenti: un primo segmento è quello dedicato al collegamento con l esterno, quello a cui si accede tramite internet, mentre gli altri due segmenti sono utilizzati per poter gestire le macchine (indirizzo privato che raggiunge le macchine e permette di gestirle), e per le funzioni di servizio (backup, repliche, eccetera). Normalmente ogni server è collegato a tutti e tre i segmenti attraverso schede di rete dedicate, a ciascuna scheda viene assegnato un indirizzo IP e, in caso di necessità, alla stessa scheda possono essere assegnati più indirizzi IP (in questo caso il computer sarà collegato attraverso un unica scheda a più sottoreti diverse). L adozione di segmenti di rete diversi, con schede di rete dedicate, è opportuna perché in questo modo si può avere una banda passante più ampia e controllata per ciascuna delle funzionalità del sito e anche per una maggiore protezione dei server interni all impresa che vengono gestiti su un segmento diverso da quello utilizzato per Internet. Per collegare il sito ad Internet occorre poi una linea di collegamento. 153

5 La connessione tra la rete su cui risiede il sito e tale linea avviene attraverso un dispositivo denominato router; il router è l apparato che permette di instradare tutte le comunicazioni da e per il sito Web e la sua funzione è simile a quella del ponte levatoio di un castello medievale: grazie ad esso era possibile selezionare chi poteva entrare o uscire dal castello e dalla cinta delle mura della città. A rafforzare questa funzione di controllo, contribuisce poi un altro dispositivo, denominato firewall; esso è un dispositivo hardware o software che, posto sul punto di colllegamento tra la rete Internet ed il sito Web, analizza tutto il traffico e, grazie ad una serie di regole codificate, esso filtra tutti i pacchetti in ingresso e in uscita decidendo se quel traffico è legittimo e deve essere lasciato passare o è sospetto e, quindi, deve essere bloccato. Nel primo caso, il compito del dispositivo è semplicemente quello di aprire o chiudere una porta secondo una regola predefinita: nel caso di traffico legittimo, la porta sarà aperta, al contrario la porta sarà chiusa. Nel secondo caso, la difesa attiva prevede che, anche se la porta di comunicazione è aperta, si analizzi se il comportamento del traffico in entrata è normale o anomalo (cioè se il flusso dei dati non nasconda un intento malizioso), in quest ultima evenienza esso sarà bloccato. A questo scopo, sui firewall vengono installati dei meccanismi cosiddetti di intrusion detection che rilevano se l uso fatto del protocollo e delle porte di comunicazione è corretto o no, e se riconosce che l uso è illegittimo, lo blocca. Le comunicazioni tra i vari dispositivi che compongono il sito sono poi assicurate da uno o più segmenti di rete. Come si è già detto, un sito Web può essere ospitato completamente anche a bordo di un singolo server, tuttavia, in un sito di commercio elettronico, normalmente, servizi diversi, con funzioni diverse, vengono distribuiti su più macchine. Ci sono una o più batterie di macchine (una batteria è un insieme di server che erogano lo stesso servizio; in inglese possono essere usati vari termini: ad esempio, array è un insieme di server configurati esattamente nello stesso modo che collaborano nell eseguire determinate attività, mentre un cluster è costituito normalmente da due o più macchine in grado di sostituirsi a vicenda in caso di malfunzionamento di una di esse): una per la parte di front-end, ovvero quella collegata direttamente ad Internet e che viene effettivamente acceduta dal visitatore; un altra batteria è dedicata alla cosiddetta business logic, ovvero 154

6 ai server deputati alla gestione di tutta la parte applicativa e, infine, una batteria dedicata alla gestione dei dati pubblicati ed elaborati all interno del sito. Altri server, singoli o in batteria, vengono poi delegati all erogazione di funzioni di servizio, i siti di più grandi dimensioni, che accolgono varie tipologie di servizi, tra cui anche quelle relative all e-commerce, possono arrivare facilmente anche ad avere un centinaio di server organizzati nel modo appena descritto. Normalmente, il sito per poter essere gestito in maniera efficace, viene raggruppato in un unico dominio; questo permette di individuare un entità amministrativa superiore al singolo server, attraverso la quale è possibile modificare le impostazioni generali che vengono poi ereditate da tutti gli altri server. A seconda della tecnologia utilizzata, Microsoft Windows Server, Linux o uno dei tanti dialetti di Unix, i concetti sono diversi, ma tutti fanno riferimento ad un entità riconducibile ad un dominio L architettura applicativa Per la realizzazione delle applicazioni sono andate consolidandosi nel corso del tempo alcune piattaforme tecnologiche che rendono più efficiente il processo di sviluppo. Dal punto di vista della presentazione (livello di front end), viene utilizzato il linguaggio HTML per le pagine statiche ed una combinazione di HTML e di linguaggi di scripting per le pagine dinamiche. Attraverso questa combinazione è possibile inserire del codice applicativo all interno delle pagine Web in modo che il server direttamente (e, in questo caso, la porzione di codice che viene attivata viene chiamata servlet) o il browser dal lato del client (e, allora, viene chiamata applet) svolgano alcune funzioni specifiche sui dati recuperati dai database o immessi dall utente. Nel corso del tempo sono andate affermandosi anche tecnologie che permettono di inserire, a livello di pagina Web, anche delle animazioni; queste vengono spesso utilizzate per rendere più piacevole la navigazione (anche se un uso eccessivo delle animazioni, oltre a rendere più lenta la ricezione dei contenuti su linee di comunicazione poco veloci, può, a lungo andare, risultare controproducente, ingenerando fastidio nel visitatore). Riguardo il livello intermedio, quello della business logic, le tecnologie oggi utilizzate fanno riferimento, da un lato, alla proposta di Microsoft (con le architetture applicative denominate COM+, l ultima versione del Component Object Model introdotto anni fa 155

7 all interno della piattaforma Windows, e.net l architettura applicativa che caratterizza tutti i nuovi prodotti di Microsoft) e, dall altro, a quella di Sun Microsystems (basata sul linguaggio Java e sul modello EJB, Enterprise Java Beans, per la realizzazione delle singole componenti software). Utilizzando queste tecnologie, tuttavia, non è semplice risolvere il problema dell integrazione tra dati e servizi provenienti e gestiti da sistemi diversi. Non si tratta di un problema di facile soluzione, dato che richiede l accettazione, da parte di tutti, di standard, regole e comportamenti uniformi, il che può anche implicare la rinuncia a tecnologie adottate e ad investimenti già effettuati. 4.2 L architettura tipica di sistema Tipicamente un sito Web, e quindi anche quelli di commercio elettronico, presenta tre livelli logici: il front end, quello che funge da interfaccia con il mondo esterno; il livello intermedio, che ospita la business logic, il software necessario per poter gestire i processi di business che il sito deve mettere a disposizione degli utenti; il back end, quello che si occupa della gestione dei dati e di tutte le informazioni da pubblicare Il front end A livello di front end, normalmente, si trovano tipicamente delle pagine HTML, costruite in modo da essere comprensibili da un semplice browser. Oggi le pagine sono quasi tutte dinamiche, cioè vengono create al momento della richiesta, queste sono pagine i cui contenuti sono aggiornati istantaneamente, andando ad attingere in diretta al contenuto di un database. Lo sviluppo di un sito web complesso, con un elevato numero di pagine, prevede di solito la distribuzione dei compiti su più persone e, di conseguenza, nasce la necessità di adottare dei sistemi di gestione dei contenuti che svolga varie funzioni secondo il soggetto o il dispositivo che li utilizza. In queste situazioni la gestione viene affidata a sistemi dedicati: i sistemi di Content Management. 156

8 Essi danno la possibilità al visitatore di consultare il sito con privilegi di accesso minimi e a chi deve gestire i contenuti delle pagine con privilegi più elevati; esso è anche in grado di riconoscere il sistema richiedente (fino ad oggi un PC con un browser a bordo era sicuramente la combinazione più comune, ma ora ci sono anche molti altri sistemi: cellulari, palmari, eccetera, ciascuno con una propria peculiarità). Dal punto di vista estetico e funzionale, il livello di front end deve avere un aspetto grafico attraente, deve essere di facile utilizzo (ergonomico), curato nei contenuti informativi e corretto. Grazie ai sistemi di Content Management la pagina realizzata può essere unica ma basata su template diversi (uno per ogni dispositivo) ed essere composta dinamicamente al momento ed a seconda del dispositivo richiedente. Un client web (dal punto di vista di chi vende) o un browser web (dal punto di vista del cliente) è un applicazione che mette a disposizione un interfaccia grafica per vedere ed interagire con tutte le informazioni disponibili sul World Wide Web. Sul piano tecnico è un programma client che usa il protocollo HTTP (Hyper Text Transfer Protocol) per avanzare richieste ai server web via internet ed in nome e per contro dell utente del browser stesso. I browser più diffusi sono Internet Explorer di Microsoft e Navigator di Netscape che rappresentano circa il 98% del mercato dei browsew web La business logic Il livello intermedio è quello dedicato alla business logic, dato che si tratta dell intelligenza del sito, essa è particolarmente importante. Ogni applicazione è normalmente costituita da un insieme di componenti software, le quali gestiscono ciascuna un aspetto elementare della logica del sito, queste componenti possono essere anche diverse centinaia, da qui la necessità di ospitarle centralmente, all interno di un unico sistema di gestione, denominato Application Server. Un Application Server rende accessibile la business logic attraverso il front end e permette l interfacciamento con il back end, gestendo le interfacce di comunicazione, ed è in grado di ripartire su più server il carico di lavoro legato alle applicazioni. Di solito il livello intermedio viene gestito su una batteria di server situata all interno del sito e non ha mai un indirizzo pubblico (l indirizzo pubblico è il front-end). 157

9 I processi di business che vengono gestiti all interno di un sito di e-commerce, sono: il catalogo, cioè l elenco dei prodotti e servizi trattati; il processo di acquisto, che potrebbe essere anche più di uno; i sistemi di pagamento, anch essi possono essere diversi secondo che si tratti di siti di tipo B2C e B2B; l interfacciamento con i sistemi di logistica. Questo livello è probabilmente quello più critico, sia per le conseguenze di eventuali anomalie di funzionamento del software, sia per la gestione delle varie versioni di software, che è fatta proprio a questo livello Il software server web funziona da intermediario fra i sistemi di back-end e i client frontend, la sua funzione principale è generare e rendere disponibili documenti ipermediali basati su HTML. Nella maggior parte dei casi il codice HTML viene generato al volo dal software server web in base agli standard definiti dal World Wide Web Consortium. I principali software server web utilizzati per una soluzione di commercio elettronico sono Apache Server, Microsoft Internet Information Server (IIS), Domino Server e Netscape Il back-end Il livello di back end è sempre costituito da uno o più database, in essi sono contenute tutte le informazioni pubblicate sul sito e quelle relative ai clienti del sito, le informazioni possono essere di diverso tipo e, di conseguenza, possono anche essere distribuite su più sistemi, interni o esterni al sito stesso. Tra le categorie di informazioni gestite al livello di back end ci sono: i dati relativi ai prodotti ed ai servizi trattati dal sito; i dati provenienti da altri sistemi (che devono essere integrati nel sito); i dati relativi agli utenti del sito (tipicamente i clienti, gli autori ed i gestori); i dati sull attività del sito. Per quanto riguarda i dati relativi ai clienti, essi possono essere raccolti all interno di appositi profili che consentono poi al sito di commercio elettronico di presentarsi ai visitatori in modo personalizzato, secondo le rispettive preferenze, o di costruire contenuti (o campagne promozionali) dedicate alle singole categorie di utenti (targeting). I sistemi di back-end possono comprendere database relazionali, sistemi basati sulle transazioni, sistemi ERP, software di terzi e sistemi proprietari; quando si progetta una 158

10 soluzione di commercio elettronico bisogna verificare che sia possibile integrare facilmente i sistemi di back-end preesistenti. L integrazione con i database relazionali preesistenti è possibile con la maggior parte delle soluzioni pacchettizzate, ogni produttore ha il proprio insieme di strumenti che consentono l integrazione con specifici database relazionali. I database che vengono supportati comunemente sono: SQL della Microsoft; DB2 della IBM; Oracle. Gli obiettivi dell integrazione fra sistemi di e-commerce e sistemi basati sulle transazioni sono l elaborazione degli ordini senza soluzione di continuità e le possibilità di aggiornamenti tempestivi e accurati; la maggior parte dei produttori di sistemi per l ecommerce consente la connessione a vari sistemi transazionali. Quasi tutti i produttori offrono soluzioni per l integrazione con i sistemi ERP più diffusi, come quelli di PeopleSoft e SAP; i sistemi di commerce server aggiungono valore ai sistemi ERP esistenti passando solo ordini formattati, fungendo da firewall, migliorando con una maggiore interattività i cataloghi presentati ai clienti. E possibile uno strumento di integrazione anche per programmi e sistemi di terzi, in caso contrario è necessario scrivere l API (interfaccia di programmazione applicata) per realizzare l integrazione Le funzioni di servizio Oltre alle funzioni esercitate dai livelli principali del sito, quelli appena descritti, esiste una serie di altre funzioni di servizio che non vengono viste ne dagli utenti ne dal gestore dei contenuti ma sono indispensabili per il funzionamento e per la corretta gestione del sito stesso. Tra questi si possono citare: il Domain Name System (DNS) che permette il corretto indirizzamento dei server mediante nomi mnemonici associati al dominio del sito; i servizi di directory che contengono le informazioni relative a tutti gli oggetti del sito, utili per la gestione degli utenti ed il funzionamento delle applicazioni; 159

11 i servizi di gestione e di monitoraggio, che permettono di controllare costantemente lo stato di funzionamento del sito; i servizi di raccolta dati, che forniscono ai sistemi di business intelligence le informazioni necessarie per l analisi accurata delle attività svolte sul sito. Data l esigenza più volte ricordata di un funzionamento senza interruzioni del sito Web e della necessità di mantenere prestazioni elevate, è ovvio che l insieme di tutti i sistemi e di tutte le applicazioni deve essere costantemente tenuto sotto controllo. Ogni macchina, normalmente, dispone di un sistema di registrazione locale dei parametri di funzionamento ma, naturalmente, quando i sistemi sono molti, è più opportuno tentare di concentrare la raccolta e l analisi di tutti questi parametri in un unico sistema e consultarli attraverso un unica console. I sistemi più sofisticati, oltre a raccogliere le informazioni, sono anche in grado di analizzarle e, se necessario, di reagire a condizioni di funzionamento anomale. Questo ovviamente non sostituisce l intervento degli operatori umani, tuttavia aumenta la capacità di ripristino delle condizioni normali di funzionamento del sito e facilita le attività di diagnosi e di soluzione dei problemi. Il complesso dei dati raccolti deve servire poi a migliorare il sito sotto tutti i punti di vista, quello più importante è, probabilmente, quello della progettazione delle evoluzioni del sito. Per il gestore del sito l obiettivo fondamentale è quello di ottimizzare i costi di gestione, migliorando costantemente la capacità di servizio verso gli utenti, per il gestore dei contenuti l obiettivo da perseguire è quello di fornire informazioni sempre aggiornate e rilevanti per i visitatori. Al conseguimento di questi risultati contribuiscono vari fattori. Alcuni sono sicuramente collegati con la componente tecnologica (l adozione di sistemi di Content Management o degli Application Server è fondamentale per razionalizzare ed ottimizzare il comportamento di un sito complesso), mentre altri sono rivolti ai servizi per gli utenti. In ogni caso, l uso delle moderne tecniche di personalizzazione dei contenuti può contribuire a rendere la navigazione più semplice e la presentazione più efficace per le varie categorie di visitatori. 160

12 La figura 4.1 illustra una tipica architettura per il commercio elettronico. Architettura per il commercio elettronico Server web/commerce Sistemi di back-end Client web Figura La regolazione e il bilanciamento del carico del sito web Le prestazioni di una soluzione di commercio elettronico si misurano normalmente in termini di tolleranza ai guasti (fault tolerance) e bilanciamento del carico (load balance). La tolleranza ai guasti indica la capacità di un sito di continuare a fornire il servizio anche quando un nodo server cade, una configurazione resistente ai guasti è dotata di nodi server che recuperano immediatamente il carico di richieste con un disagio minimo per i visitatori quando un nodo server smette di funzionare. Il processo di trasferimento automatico del carico di lavoro da un nodo server all altro si chiama failover, il processo che riporta il carico di lavoro sul nodo server originale si chiama invece failback. 161

13 Failover e faiback sono processi che le applicazioni di clustering eseguono in modo automatico e trasparente, così che il visitatore non se ne accorge nemmeno. Il bilanciamento del carico significa che la quantità di traffico su un singolo server entro un gruppo è pressoché uguale a ciascuno degli altri membri del gruppo, cioè anziché avere un nodo sovraccarico e gli altri sottoutilizzati, il carico può essere gestito in modo efficace distribuendolo equamente fra i due. Il clustering permette il bilanciamento del carico di un sistema e dà funzioni di tolleranza ai guasti, la replica permette un recupero più rapido dei dati da parte degli utenti e un funzionamento resistente ai guasti della soluzione di commercio elettronico; i produttori di software incorporano ambedue queste caratteristiche nella maggior parte dei pacchetti per il commercio elettronico. Un ulteriore componente che aiuta a bilanciare il carico sui singoli server è il router. Grazie al clustering due o più server appaiono come se fossero una cosa sola per i visitatori, questa connessione consente il supporto delle funzioni di failover e failback, ma anche di bilanciamento del carico, il software di clustering è normalmente presente nei pacchetti di commercio elettronico. La replica è la copia di informazioni di configurazione e di contenuti da un server a un altro, in modo che entrambi offrano ai visitatori le stesse risorse; i vantaggi della replica sono un miglioramento delle prestazioni e la più elevata disponibilità, le applicazioni possono lavorare su copie locali invece di dover comunicare con i siti remoti; anche la replica è supportata dalla maggior parte dei pacchetti di commercio elettronico. Un router è un dispositivo hardware o software incorporato nel server che determina il punto successivo della rete a cui deve essere inoltrato un pacchetto di dati nel suo viaggio verso la destinazione; il router stabilisce su quale percorso inoltrare il pacchetto di informazioni sulla base della sua conoscenza dello stato delle reti. Il vantaggio dei router è nel bilanciamento del carico, i principali produttori di router sono Asced Communications, Cisco e 3Com. 162

14 4.2.6 La sicurezza dell architettura Per proteggere i componenti di un sistema normalmente sono necessari: firewall; server proxy. I firewall proteggono le risorse di una rete privata dagli utenti di altre reti, i server proxy garantiscono la sicurezza, il controllo amministrativo e forniscono un servizio di caching. Un firewall (letteralmente parete tagliafuoco ) è un insieme di programmi correlati, che si trovano in un server gateway di rete e proteggono le risorse di una rete privata dagli utenti di altre reti, cioè protegge la rete aziendale da intrusioni esterne. Il firewall filtra le richieste in modo da verificare che arrivino da indirizzi IP e nomi di dominio accettabili identificati in precedenza, fra le caratteristiche di questi prodotti vi sono le funzioni di accesso e reporting, avvisi automatici per determinati livelli di intrusione e un interfaccia utente grafica per gli amministratori. Il server proxy è un server che funge da intermediario fra la stazione di lavoro di un utente e internet, in modo da garantire all azienda la sicurezza, il controllo amministrativo e un servizio di caching. Il server riceve la richiesta di un servizio internet, per esempio una pagina web, da un utente, se supera il vaglio del filtro il proxy cerca nella cache locale fra le pagine web cercate in precedenza, se la trova la restituisce all utente senza dover inoltrare la richiesta a internet; se la pagina non è nella cache, il proxy, svolgendo la funzione di client per l utente, usa uno dei suoi indirizzi IP per richiedere la pagina del server su internet. Se uno o più siti internet sono richiesti spesso è probabile che vengano messi nella memoria cache del proxy, il che riduce i tempi di risposta per gli utenti. Le funzioni dei proxy, dei firewall e delle cache possono essere svolte da programmi server distinti oppure incorporate in un unico pacchetto, inoltre programmi server diversi possono essere ospitati in computer diversi. 163

Informatica per la comunicazione" - lezione 9 -

Informatica per la comunicazione - lezione 9 - Informatica per la comunicazione" - lezione 9 - Protocolli di livello intermedio:" TCP/IP" IP: Internet Protocol" E il protocollo che viene seguito per trasmettere un pacchetto da un host a un altro, in

Dettagli

Introduzione all elaborazione di database nel Web

Introduzione all elaborazione di database nel Web Introduzione all elaborazione di database nel Web Prof.ssa M. Cesa 1 Concetti base del Web Il Web è formato da computer nella rete Internet connessi fra loro in una modalità particolare che consente un

Dettagli

WEBsfa: l automazione della forza vendita via Web

WEBsfa: l automazione della forza vendita via Web WEBsfa: l automazione della forza vendita via Web White Paper 1 Gennaio 2005 White Paper Pag. 1 1/1/2005 L automazione della Forza Vendita Le aziende commerciali che che sviluppano e alimentano il proprio

Dettagli

Concetti base. Impianti Informatici. Web application

Concetti base. Impianti Informatici. Web application Concetti base Web application La diffusione del World Wide Web 2 Supporto ai ricercatori Organizzazione documentazione Condivisione informazioni Scambio di informazioni di qualsiasi natura Chat Forum Intranet

Dettagli

Tecnologie per il Web. Il web: Architettura HTTP HTTP. SSL: Secure Socket Layer

Tecnologie per il Web. Il web: Architettura HTTP HTTP. SSL: Secure Socket Layer Tecnologie per il Web Il web: architettura e tecnologie principali Una analisi delle principali tecnologie per il web Tecnologie di base http, ssl, browser, server, firewall e proxy Tecnologie lato client

Dettagli

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet

Indirizzi Internet e. I livelli di trasporto delle informazioni. Comunicazione e naming in Internet Indirizzi Internet e Protocolli I livelli di trasporto delle informazioni Comunicazione e naming in Internet Tre nuovi standard Sistema di indirizzamento delle risorse (URL) Linguaggio HTML Protocollo

Dettagli

WEB TECHNOLOGY. Il web connette. LE persone. E-book n 2 - Copyright Reserved

WEB TECHNOLOGY. Il web connette. LE persone. E-book n 2 - Copyright Reserved WEB TECHNOLOGY Il web connette LE persone Indice «Il Web non si limita a collegare macchine, ma connette delle persone» Il Www, Client e Web Server pagina 3-4 - 5 CMS e template pagina 6-7-8 Tim Berners-Lee

Dettagli

Corso Web programming

Corso Web programming Corso Web programming Modulo T3 A1 Modelli di programmazione 1 Prerequisiti Concetto di rete Processi e thread Concetti generali sui database 2 1 Introduzione Un particolare ambito della programmazione

Dettagli

Sistemi Operativi di Rete. Sistemi Operativi di rete. Sistemi Operativi di rete

Sistemi Operativi di Rete. Sistemi Operativi di rete. Sistemi Operativi di rete Sistemi Operativi di Rete Estensione dei Sistemi Operativi standard con servizi per la gestione di risorse in rete locale Risorse gestite: uno o più server di rete più stampanti di rete una o più reti

Dettagli

Componenti Web: client-side e server-side

Componenti Web: client-side e server-side Componenti Web: client-side e server-side side Attività di applicazioni web Applicazioni web: un insieme di componenti che interagiscono attraverso una rete (geografica) Sono applicazioni distribuite logicamente

Dettagli

Corso di Informatica

Corso di Informatica Corso di Informatica CL3 - Biotecnologie Orientarsi nel Web Prof. Mauro Giacomini Dott. Josiane Tcheuko Informatica - 2006-2007 1 Obiettivi Internet e WWW Usare ed impostare il browser Navigare in internet

Dettagli

Corso Creare Siti WEB

Corso Creare Siti WEB Corso Creare Siti WEB INTERNET e IL WEB Funzionamento Servizi di base HTML CMS JOOMLA Installazione Aspetto Grafico Template Contenuto Articoli Immagini Menu Estensioni Sito di esempio: Associazione LaMiassociazione

Dettagli

Gestione WEB Viaggi e Turismo

Gestione WEB Viaggi e Turismo Pag. 1 di 11 Gestione WEB Viaggi e Turismo Pag. 2 di 11 SOMMARIO 1. INTRODUZIONE...3 2. CARATTERISTICHE E VANTAGGI DI IN.TOUR...4 3. FUNZIONALITA E STRUTTURA SOFTWARE E HARDWARE...6 4. STRUTTURA E CONTENUTI

Dettagli

Programmazione Web. Introduzione

Programmazione Web. Introduzione Programmazione Web Introduzione 2014/2015 1 Un'applicazione Web (I) 2014/2015 Programmazione Web - Introduzione 2 Un'applicazione Web (II) 2014/2015 Programmazione Web - Introduzione 3 Un'applicazione

Dettagli

Corso di Informatica Modulo T3 B1 Programmazione web

Corso di Informatica Modulo T3 B1 Programmazione web Corso di Informatica Modulo T3 B1 Programmazione web 1 Prerequisiti Architettura client/server Elementi del linguaggio HTML web server SQL server Concetti generali sulle basi di dati 2 1 Introduzione Lo

Dettagli

Protocolli e architetture per WIS

Protocolli e architetture per WIS Protocolli e architetture per WIS Web Information Systems (WIS) Un Web Information System (WIS) usa le tecnologie Web per permettere la fruizione di informazioni e servizi Le architetture moderne dei WIS

Dettagli

Corso di Web programming Modulo T3 A2 - Web server

Corso di Web programming Modulo T3 A2 - Web server Corso di Web programming Modulo T3 A2 - Web server 1 Prerequisiti Pagine statiche e dinamiche Pagine HTML Server e client Cenni ai database e all SQL 2 1 Introduzione In questa Unità si illustra il concetto

Dettagli

Database e reti. Piero Gallo Pasquale Sirsi

Database e reti. Piero Gallo Pasquale Sirsi Database e reti Piero Gallo Pasquale Sirsi Approcci per l interfacciamento Il nostro obiettivo è, ora, quello di individuare i possibili approcci per integrare una base di dati gestita da un in un ambiente

Dettagli

Release 01.07.00B WHIT E PAPER. e-commerce. e-commerce Pag. 1

Release 01.07.00B WHIT E PAPER. e-commerce. e-commerce Pag. 1 Release 01.07.00B WHIT E PAPER Pag. 1 Il modulo di è il modulo di e/ che, attraverso internet, mette in contatto l azienda con tutti i propri interlocutori remoti (rivenditori, clienti, ma anche agenti

Dettagli

Mausoleo COMUNE DI NUORO PROGETTO PER LA REALIZZAZIONE DEL CIMITERO MULTIMEDIALE. Arch.Marco Cerina Ing.Enrico Dini

Mausoleo COMUNE DI NUORO PROGETTO PER LA REALIZZAZIONE DEL CIMITERO MULTIMEDIALE. Arch.Marco Cerina Ing.Enrico Dini COMUNE DI NUORO D O C U M E N T O D I S P E C I F I C A P E R I L P R O D O T T O Mausoleo PROGETTO PER LA REALIZZAZIONE DEL CIMITERO MULTIMEDIALE Arch.Marco Cerina Ing.Enrico Dini Descrizione introduttiva

Dettagli

Reti di calcolatori. Reti di calcolatori

Reti di calcolatori. Reti di calcolatori Reti di calcolatori Reti di calcolatori Rete = sistema di collegamento tra vari calcolatori che consente lo scambio di dati e la cooperazione Ogni calcolatore e un nodo, con un suo indirizzo di rete Storia:

Dettagli

Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi.

Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi. Internet Internet è universalmente nota come la Rete delle reti: un insieme smisurato di computer collegati tra loro per scambiarsi dati e servizi. Internet: la rete delle reti Alberto Ferrari Connessioni

Dettagli

Sme.UP Web Application

Sme.UP Web Application Sme.UP Web Application Web Application Web.UP Una interfaccia web per i vostri dati gestionali Il modulo applicativo Web.UP fornisce al progettista di siti Internet una serie di potenti strumenti per l'integrazione

Dettagli

Architetture Web a tre livelli: CGI, SSI, ISAPI e codice mobile Architetture a 3 livelli (1)

Architetture Web a tre livelli: CGI, SSI, ISAPI e codice mobile Architetture a 3 livelli (1) Pagina 1 di 10 Architetture Web a tre livelli: CGI, SSI, ISAPI e codice mobile Architetture a 3 livelli (1) Nel corso della lezione precedente abbiamo analizzato le caratteristiche dell'architettura CGI.

Dettagli

Brochure prodotto Infrastrutture di ricarica per veicoli elettrici Servizi di connessione ABB

Brochure prodotto Infrastrutture di ricarica per veicoli elettrici Servizi di connessione ABB Brochure prodotto Infrastrutture di ricarica per veicoli elettrici Servizi di connessione ABB Servizi di connessione Prodotti a supporto del business Per sfruttare al meglio una rete di ricarica per veicoli

Dettagli

Siti web centrati sui dati (Data-centric web applications)

Siti web centrati sui dati (Data-centric web applications) Siti web centrati sui dati (Data-centric web applications) 1 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente

Dettagli

Outline. Chi sono L.A.M.P. Hosting CMS e Blog Wordpress Il caso >> Informare Per Resistere. Sviluppi futuri. www.informarexresistere.

Outline. Chi sono L.A.M.P. Hosting CMS e Blog Wordpress Il caso >> Informare Per Resistere. Sviluppi futuri. www.informarexresistere. Outline Chi sono L.A.M.P. Hosting CMS e Blog Wordpress Il caso >> Informare Per Resistere www.informarexresistere.fr Sviluppi futuri Outline Chi sono L.A.M.P. Hosting CMS e Blog Wordpress Il caso >> Informare

Dettagli

SISTEMI OPERATIVI DISTRIBUITI

SISTEMI OPERATIVI DISTRIBUITI SISTEMI OPERATIVI DISTRIBUITI E FILE SYSTEM DISTRIBUITI 12.1 Sistemi Distribuiti Sistemi operativi di rete Sistemi operativi distribuiti Robustezza File system distribuiti Naming e Trasparenza Caching

Dettagli

DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER

DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER DATABASE IN RETE E PROGRAMMAZIONE LATO SERVER L architettura CLIENT SERVER è l architettura standard dei sistemi di rete, dove i computer detti SERVER forniscono servizi, e computer detti CLIENT, richiedono

Dettagli

Lo scenario: la definizione di Internet

Lo scenario: la definizione di Internet 1 Lo scenario: la definizione di Internet INTERNET E UN INSIEME DI RETI DI COMPUTER INTERCONNESSE TRA LORO SIA FISICAMENTE (LINEE DI COMUNICAZIONE) SIA LOGICAMENTE (PROTOCOLLI DI COMUNICAZIONE SPECIALIZZATI)

Dettagli

Parte II: Reti di calcolatori Lezione 9

Parte II: Reti di calcolatori Lezione 9 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2013-14 Pietro Frasca Parte II: Reti di calcolatori Lezione 9 Martedì 1-04-2014 1 Applicazioni P2P

Dettagli

CONCETTI DI NAVIGAZIONE IN RETE

CONCETTI DI NAVIGAZIONE IN RETE CONCETTI DI NAVIGAZIONE IN RETE Internet (La rete delle reti) è l insieme dei canali (linee in rame, fibre ottiche, canali radio, reti satellitari, ecc.) attraverso cui passano le informazioni quando vengono

Dettagli

Siti interattivi e dinamici. in poche pagine

Siti interattivi e dinamici. in poche pagine Siti interattivi e dinamici in poche pagine 1 Siti Web interattivi Pagine Web codificate esclusivamente per mezzo dell HTML non permettono alcun tipo di interazione con l utente, se non quella rappresentata

Dettagli

Missione e Company Profile

Missione e Company Profile Missione e Company Profile Aritech Consulting è una Agenzia di Rappresentanza che si propone come Internet Company pura, attiva nella fornitura di servizi e soluzioni ad alto valore aggiunto nella rete

Dettagli

Progetto di Applicazioni Software

Progetto di Applicazioni Software Progetto di Applicazioni Software Antonella Poggi Dipartimento di Informatica e Sistemistica Antonio Ruberti SAPIENZA Università di Roma Anno Accademico 2010/2011 Questi lucidi sono stati prodotti sulla

Dettagli

Dal protocollo IP ai livelli superiori

Dal protocollo IP ai livelli superiori Dal protocollo IP ai livelli superiori Prof. Enrico Terrone A. S: 2008/09 Protocollo IP Abbiamo visto che il protocollo IP opera al livello di rete definendo indirizzi a 32 bit detti indirizzi IP che permettono

Dettagli

Applicazioni web centrati sui dati (Data-centric web applications)

Applicazioni web centrati sui dati (Data-centric web applications) Applicazioni web centrati sui dati (Data-centric web applications) 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente lo strumento di riferimento

Dettagli

Punti fondamentali sulla tecnologia del sistema ABScard

Punti fondamentali sulla tecnologia del sistema ABScard Punti fondamentali sulla tecnologia del sistema ABScard Architettura ABSCARD Pagina 1 di 13 INDICE GENERALE 1 Architettura...3 1.1 Introduzione...3 1.1.1 Sicurezza...4 1.1.2 Gestione...5 1.1.3 ABScard

Dettagli

Tecnologie Informatiche. service. Sicurezza aziendale Servizi Internet e Groupware

Tecnologie Informatiche. service. Sicurezza aziendale Servizi Internet e Groupware Tecnologie Informatiche service Sicurezza aziendale Servizi Internet e Groupware Neth Service è un sistema veloce, affidabile e potente per risolvere ogni necessità di comunicazione. Collega la rete Aziendale

Dettagli

Progetto di Applicazioni Software

Progetto di Applicazioni Software Progetto di Applicazioni Software Antonella Poggi Dipartimento di Informatica e Sistemistica Antonio Ruberti SAPIENZA Università di Roma Anno Accademico 2008/2009 Questi lucidi sono stati prodotti sulla

Dettagli

Tratte da (18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET)

Tratte da (18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET) Tratte da (18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET) Ipotesi di partenza: concetti di base del networking Le ipotesi di partenza indispensabili per poter parlare di tecniche di accesso

Dettagli

CORSO EDA Informatica di base. Sicurezza, protezione, aspetti legali

CORSO EDA Informatica di base. Sicurezza, protezione, aspetti legali CORSO EDA Informatica di base Sicurezza, protezione, aspetti legali Rischi informatici Le principali fonti di rischio di perdita/danneggiamento dati informatici sono: - rischi legati all ambiente: rappresentano

Dettagli

ICT (Information and Communication Technology): ELEMENTI DI TECNOLOGIA

ICT (Information and Communication Technology): ELEMENTI DI TECNOLOGIA ICT (Information and Communication Technology): ELEMENTI DI TECNOLOGIA Obiettivo Richiamare quello che non si può non sapere Fare alcune precisazioni terminologiche IL COMPUTER La struttura, i componenti

Dettagli

Talento LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) L'UTILIZZO DI ALTRI SERVIZI INTERNET. In questa lezione imparerete a:

Talento LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) L'UTILIZZO DI ALTRI SERVIZI INTERNET. In questa lezione imparerete a: Lab 4.1 Utilizzare FTP (File Tranfer Protocol) LAB 4.1 - UTILIZZARE FTP (FILE TRANSFER PROTOCOL) In questa lezione imparerete a: Utilizzare altri servizi Internet, Collegarsi al servizio Telnet, Accedere

Dettagli

Classificazione del software

Classificazione del software Classificazione del software Classificazione dei software Sulla base del loro utilizzo, i programmi si distinguono in: SOFTWARE Sistema operativo Software applicativo Sistema operativo: una definizione

Dettagli

INTERNET INTRANET EXTRANET

INTERNET INTRANET EXTRANET LEZIONE DEL 17/10/08 Prof.ssa Antonella LONGO In un sistema WEB possono esserci tre configurazioni possibili: internet, intranet ed extranet. La differenza viene fatta dalla presenza o meno di firewall

Dettagli

Tecnologie Informatiche. security. Rete Aziendale Sicura

Tecnologie Informatiche. security. Rete Aziendale Sicura Tecnologie Informatiche security Rete Aziendale Sicura Neth Security è un sistema veloce, affidabile e potente per la gestione della sicurezza aziendale, la protezione della rete, l accesso a siti indesiderati

Dettagli

Content Management Systems

Content Management Systems Content Management Systems L o Guido Porruvecchio Tecnologia e Applicazioni della Rete Internet Definizione Un Content Management System (CMS) è letteralmente un sistema per la gestione dei contenuti Definisce

Dettagli

Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 25/09/2011 prof. Antonio Santoro

Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 25/09/2011 prof. Antonio Santoro Comprendere cosa è Internet e sapere quali sono i suoi principali impieghi. 1 Internet è una rete che collega centinaia di milioni di computer in tutto il mondo 2 Le connessioni sono dei tipi più disparati;

Dettagli

Sistemi Web-Based - Terminologia. Progetto di Sistemi Web-Based Prof. Luigi Laura, Univ. Tor Vergata, a.a. 2010/2011

Sistemi Web-Based - Terminologia. Progetto di Sistemi Web-Based Prof. Luigi Laura, Univ. Tor Vergata, a.a. 2010/2011 Sistemi Web-Based - Terminologia Progetto di Sistemi Web-Based Prof. Luigi Laura, Univ. Tor Vergata, a.a. 2010/2011 CLIENT: il client è il programma che richiede un servizio a un computer collegato in

Dettagli

Internet: conoscerlo al meglio per usarlo meglio Primi passi con internet Browser Transazioni sicure Antivirus Firewall

Internet: conoscerlo al meglio per usarlo meglio Primi passi con internet Browser Transazioni sicure Antivirus Firewall Internet: conoscerlo al meglio per usarlo meglio Primi passi con internet Browser Transazioni sicure Antivirus Firewall Cosa serve per collegarsi? Un PC Un modem (router) Cosa serve per navigare? Un abbonamento

Dettagli

Come leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci

Come leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci Come leggere ed interpretare la letteratura scientifica e fornire al pubblico informazioni appropriate sui farmaci I motori di ricerca in internet: cosa sono e come funzionano Roberto Ricci, Servizio Sistema

Dettagli

SISTEMI E RETI. Crittografia. Sistemi distribuiti e configurazione architetturale delle applicazioni WEB.

SISTEMI E RETI. Crittografia. Sistemi distribuiti e configurazione architetturale delle applicazioni WEB. SISTEMI E RETI Crittografia. Sistemi distribuiti e configurazione architetturale delle applicazioni WEB. CRITTOGRAFIA La crittografia è una tecnica che si occupa della scrittura segreta in codice o cifrata

Dettagli

Reti di Telecomunicazione Lezione 6

Reti di Telecomunicazione Lezione 6 Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server

Dettagli

Introduzione a Internet e al World Wide Web

Introduzione a Internet e al World Wide Web Introduzione a Internet e al World Wide Web Una rete è costituita da due o più computer, o altri dispositivi, collegati tra loro per comunicare l uno con l altro. La più grande rete esistente al mondo,

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione Le Reti di Calcolatori (parte 2) Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela

Dettagli

Internet e posta elettronica. A cura di Massimiliano Buschi

Internet e posta elettronica. A cura di Massimiliano Buschi Internet e posta elettronica A cura di Massimiliano Buschi Concetti fondamentali Internet www Tcp/ip Browser Terminologia Esistono un sacco di termini con cui bisogna famigliarizzare http url Link Isp

Dettagli

Internet e Tecnologia Web

Internet e Tecnologia Web INTERNET E TECNOLOGIA WEB Corso WebGis per Master in Sistemi Informativi Territoriali AA 2005/2006 ISTI- CNR c.renso@isti.cnr.it Internet e Tecnologia Web...1 TCP/IP...2 Architettura Client-Server...6

Dettagli

SIMULAZIONE PROVA SCRITTA ESAME DI STATO. PER LA DISCIPLINA di SISTEMI

SIMULAZIONE PROVA SCRITTA ESAME DI STATO. PER LA DISCIPLINA di SISTEMI SIMULAZIONE PROVA SCRITTA ESAME DI STATO PER LA DISCIPLINA di SISTEMI L assessorato al turismo di una provincia di medie dimensioni vuole informatizzare la gestione delle prenotazioni degli alberghi associati.

Dettagli

Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database

Corso di Informatica. Prerequisiti. Modulo T3 B3 Programmazione lato server. Architettura client/server Conoscenze generali sui database Corso di Informatica Modulo T3 B3 Programmazione lato server 1 Prerequisiti Architettura client/server Conoscenze generali sui database 2 1 Introduzione Lo scopo di questa Unità è descrivere gli strumenti

Dettagli

Corso di PHP. Prerequisiti. 1 - Introduzione

Corso di PHP. Prerequisiti. 1 - Introduzione Corso di PHP 1 - Introduzione 1 Prerequisiti Conoscenza HTML Principi di programmazione web Saper progettare un algoritmo Saper usare un sistema operativo Conoscere il concetto di espressione 2 1 Introduzione

Dettagli

Firewall applicativo per la protezione di portali intranet/extranet

Firewall applicativo per la protezione di portali intranet/extranet Firewall applicativo per la protezione di portali intranet/extranet Descrizione Soluzione Milano Hacking Team S.r.l. http://www.hackingteam.it Via della Moscova, 13 info@hackingteam.it 20121 MILANO (MI)

Dettagli

1) La rete INTERNET pag. 106-110 Origini della rete INTERNET RETE ARPANET geograficamente distanti esigenze MILITARI

1) La rete INTERNET pag. 106-110 Origini della rete INTERNET RETE ARPANET geograficamente distanti esigenze MILITARI 1) La rete INTERNET pag. 106-110 Origini della rete INTERNET: RETE ARPANET:collegava computer geograficamente distanti per esigenze MILITARI, poi l uso venne esteso alle UNIVERSITA ed in seguitoatuttiglialtri.

Dettagli

Corso di Web Programming

Corso di Web Programming Corso di Web Programming 1. Introduzione a Internet e al WWW Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea in Informatica

Dettagli

CONTENT MANAGMENT SYSTEMS

CONTENT MANAGMENT SYSTEMS CONTENT MANAGMENT SYSTEMS ESTRATTO DA: Ileana D'Incecco, Progettare la comunicazione web per organizzazioni non-profit con strumenti open source: ideazione e realizzazione del sito web della Casa delle

Dettagli

Presentazione della famiglia openshare 2.2. 4/30/2003 Infosquare.com 1

Presentazione della famiglia openshare 2.2. 4/30/2003 Infosquare.com 1 Presentazione della famiglia 2.2 4/30/2003 Infosquare.com 1 La piattaforma Un ambiente completo e versatile per la costruzione di portali aziendali Una piattaforma integrata di content management per raccogliere,

Dettagli

Vodafone Device Manager. La soluzione Vodafone per gestire Smartphone e Tablet aziendali in modo semplice e sicuro

Vodafone Device Manager. La soluzione Vodafone per gestire Smartphone e Tablet aziendali in modo semplice e sicuro La soluzione Vodafone per gestire Smartphone e Tablet aziendali in modo semplice e sicuro In un mondo in cui sempre più dipendenti usano smartphone e tablet per accedere ai dati aziendali, è fondamentale

Dettagli

Antonio Brunetti, Mathias Galizia, Fabio Campanella

Antonio Brunetti, Mathias Galizia, Fabio Campanella Atti Progetto AQUATER, Bari, 31 ottobre 2007, 9-14 LA BANCA DATI DEI PROGETTI DI RICERCA E L ARCHIVIO DOCUMENTALE DEL CRA Antonio Brunetti, Mathias Galizia, Fabio Campanella Consiglio per la Ricerca e

Dettagli

La rete Internet. Percorso di Preparazione agli Studi di Ingegneria. Università degli Studi di Brescia. Docente: Massimiliano Giacomin

La rete Internet. Percorso di Preparazione agli Studi di Ingegneria. Università degli Studi di Brescia. Docente: Massimiliano Giacomin La rete Internet Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Che

Dettagli

Servizi remoti Xerox Un passo nella giusta direzione

Servizi remoti Xerox Un passo nella giusta direzione Servizi remoti Xerox Un passo nella giusta direzione Diagnosi dei problemi Valutazione dei dati macchina Problemi e soluzioni Garanzia di protezione del cliente 701P41696 Descrizione generale di Servizi

Dettagli

All INTERNO DELLA RETE DEL VALORE DI INTERNET E POSSIBILE INDIVIDUARE 2 GRUPPI PRINCIPALI UTILIZZATORI FINALI ABILITATORI

All INTERNO DELLA RETE DEL VALORE DI INTERNET E POSSIBILE INDIVIDUARE 2 GRUPPI PRINCIPALI UTILIZZATORI FINALI ABILITATORI 1 Lo scenario: i soggetti che operano su Internet All INTERNO DELLA RETE DEL VALORE DI INTERNET E POSSIBILE INDIVIDUARE 2 GRUPPI PRINCIPALI UTILIZZATORI FINALI E-market player Digitalizzatori di processi

Dettagli

Lezione 8 Il networking. Mauro Piccolo piccolo@di.unito.it

Lezione 8 Il networking. Mauro Piccolo piccolo@di.unito.it Lezione 8 Il networking Mauro Piccolo piccolo@di.unito.it Classificazione delle reti Ampiezza Local Area Network Metropolitan Area Networ Wide Area Network Proprieta' Reti aperte e reti chiuse Topologia

Dettagli

Windows Vista, il nuovo sistema operativo Microsoft che cerca le giuste risposte ai quesiti di sicurezza

Windows Vista, il nuovo sistema operativo Microsoft che cerca le giuste risposte ai quesiti di sicurezza Windows Vista, il nuovo sistema operativo Microsoft che cerca le giuste risposte ai quesiti di sicurezza Microsoft Windows è il sistema operativo più diffuso, ma paradossalmente è anche quello meno sicuro.

Dettagli

Oreste Signore, Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, 1-56124 Pisa

Oreste Signore, <oreste@w3.org> Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, 1-56124 Pisa http://www.w3c.it/education/2012/upra/basicinternet/#(1) 1 of 16 Oreste Signore, Responsabile Ufficio Italiano W3C Area della Ricerca CNR - via Moruzzi, 1-56124 Pisa Master in Comunicazione

Dettagli

I N F I N I T Y Z U C C H E T T I INFINITY APPLICA A TION FRAMEWORK APPLICA

I N F I N I T Y Z U C C H E T T I INFINITY APPLICA A TION FRAMEWORK APPLICA I N F I N I T Y Z U C C H E T T I INFINITY APPLICATION FRAMEWORK Infinity Application Framework Una nuova e diversa interpretazione delle soluzioni applicative aziendali Infinity Application Framework

Dettagli

Il funzionamento delle reti

Il funzionamento delle reti Il funzionamento delle reti La rete ci cambia la vita L Età dell Informazione ha prodotto profondi cambiamenti nessun luogo è remoto le persone sono interconnesse le relazioni sociali stanno mutando l

Dettagli

IRTUALW. Infinity Portal Infinite possibilità di farti raggiungere PORTAL FORNITORI CLIENTI PROTOCOLLAZIONE KNOWLEDGE BASE CLASSIFICAZIONE VERSIONING

IRTUALW. Infinity Portal Infinite possibilità di farti raggiungere PORTAL FORNITORI CLIENTI PROTOCOLLAZIONE KNOWLEDGE BASE CLASSIFICAZIONE VERSIONING I N F I N I T Y Z U C C H E T T I Infinity Portal Infinite possibilità di farti raggiungere MARKETING SALES SUPPORT CMS KNOWLEDGE BASE E COMMERCE B2B E COMMERCE B2C AD HOC INFINITY ACQUISIZIONE PROTOCOLLAZIONE

Dettagli

Internet Architettura del www

Internet Architettura del www Internet Architettura del www Internet è una rete di computer. Il World Wide Web è l insieme di servizi che si basa sull architettura di internet. In una rete, ogni nodo (detto host) è connesso a tutti

Dettagli

Progettare un sito web

Progettare un sito web Progettare un sito web Fasi della progettazione La progettazione di un sito web dovrebbe passare attraverso 4 fasi differenti: 1. Raccolta e realizzazione dei contenuti e delle informazioni da pubblicare

Dettagli

Client - Server. Client Web: il BROWSER

Client - Server. Client Web: il BROWSER Client - Server Client Web: il BROWSER Il client Web è un applicazione software che svolge il ruolo di interfaccia fra l utente ed il WWW, mascherando la complessità di Internet. Funzioni principali Inviare

Dettagli

Si S curezza a sw w net il c orr r e r tto design del t uo s istema i nform r atico una soluzione

Si S curezza a sw w net il c orr r e r tto design del t uo s istema i nform r atico una soluzione Sicurezza asw net il corretto design del tuo sistema informatico una soluzione Sicurezza asw net un programma completo di intervento come si giunge alla definizione di un programma di intervento? l evoluzione

Dettagli

I P E R T E C H w h i t e p a p e r Pag. 1/6

I P E R T E C H w h i t e p a p e r Pag. 1/6 Ipertech è un potente sistema per la configurazione tecnica e commerciale di prodotto. È una soluzione completa, che integra numerose funzioni che potranno essere attivate in relazione alle necessità del

Dettagli

1. FINALITÀ E DEFINIZIONE DELLE SPECIFICHE TECNICHE E FUNZIONALI

1. FINALITÀ E DEFINIZIONE DELLE SPECIFICHE TECNICHE E FUNZIONALI 1. FINALITÀ E DEFINIZIONE DELLE SPECIFICHE TECNICHE E FUNZIONALI Per implementare una piattaforma di e-learning occorre considerare diversi aspetti organizzativi, gestionali e tecnici legati essenzialmente

Dettagli

Il traffico sul Web si moltiplica in maniera impressionante a un tasso annuale superiore al 300%.

Il traffico sul Web si moltiplica in maniera impressionante a un tasso annuale superiore al 300%. Il traffico sul Web si moltiplica in maniera impressionante a un tasso annuale superiore al 300%. La capacità di una rete, ovvero il volume di traffico che è in grado di trasmettere, dipende dalla larghezza

Dettagli

Manuale di riferimento di HP Web Jetadmin Database Connector Plug-in

Manuale di riferimento di HP Web Jetadmin Database Connector Plug-in Manuale di riferimento di HP Web Jetadmin Database Connector Plug-in Informazioni sul copyright 2004 Copyright Hewlett-Packard Development Company, L.P. Sono vietati la riproduzione, l'adattamento e la

Dettagli

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo

Come funziona il WWW. Architettura client-server. Web: client-server. Il protocollo Come funziona il WWW Il funzionamento del World Wide Web non differisce molto da quello delle altre applicazioni Internet Anche in questo caso il sistema si basa su una interazione tra un computer client

Dettagli

Content Management System

Content Management System Content Management System Docente: Prof. Roberto SALVATORI CARATTERISTICHE PRINCIPALI DI UN CMS In quest ultimo decennio abbiamo avuto modo di osservare una veloce e progressiva evoluzione del Web, portando

Dettagli

InfoTecna ITCube Web

InfoTecna ITCube Web InfoTecna ITCubeWeb ITCubeWeb è un software avanzato per la consultazione tramite interfaccia Web di dati analitici organizzati in forma multidimensionale. L analisi multidimensionale è il sistema più

Dettagli

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione Le Reti di Calcolatori (parte 2) Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Docente: Daniela

Dettagli

Sistemi avanzati di gestione dei Sistemi Informativi

Sistemi avanzati di gestione dei Sistemi Informativi Esperti nella gestione dei sistemi informativi e tecnologie informatiche Sistemi avanzati di gestione dei Sistemi Informativi Docente: Email: Sito: Eduard Roccatello eduard@roccatello.it http://www.roccatello.it/teaching/gsi/

Dettagli

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4)

Architettura del. Sintesi dei livelli di rete. Livelli di trasporto e inferiori (Livelli 1-4) Architettura del WWW World Wide Web Sintesi dei livelli di rete Livelli di trasporto e inferiori (Livelli 1-4) - Connessione fisica - Trasmissione dei pacchetti ( IP ) - Affidabilità della comunicazione

Dettagli

Le reti di calcolatori

Le reti di calcolatori Le reti di calcolatori 1 La storia Computer grandi e costosi Gli utenti potevano accerdervi tramite telescriventi per i telex o i telegrammi usando le normali linee telefoniche Successivamente le macchine

Dettagli

1) Una periferica di input è: A) il mouse B) il monitor C) la stampante

1) Una periferica di input è: A) il mouse B) il monitor C) la stampante CONOSCENZE DI INFORMATICA 1) Una periferica di input è: A) il mouse B) il monitor C) la stampante 2) Una memoria in sola lettura con la particolarità di essere cancellata in particolari condizioni è detta:

Dettagli

Sicurezza accessi, su software e piattaforme diverse, anche da dispositivi mobili, com è possibile?

Sicurezza accessi, su software e piattaforme diverse, anche da dispositivi mobili, com è possibile? Rimini, 1/2015 Sicurezza accessi, su software e piattaforme diverse, anche da dispositivi mobili, com è possibile? Le configurazioni con Server e desktop remoto (remote app), che possa gestire i vostri

Dettagli

Conoscere Dittaweb per:

Conoscere Dittaweb per: IL GESTIONALE DI OGGI E DEL FUTURO Conoscere Dittaweb per: migliorare la gestione della tua azienda ottimizzare le risorse risparmiare denaro vivere meglio il proprio tempo IL MERCATO TRA OGGI E DOMANI

Dettagli

Introduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni

Introduzione Ai Data Bases. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni Introduzione Ai Data Bases Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San giovanni I Limiti Degli Archivi E Il Loro Superamento Le tecniche di gestione delle basi di dati nascono

Dettagli

Servizi IBM di Sicurezza Gestita per la Sicurezza Web

Servizi IBM di Sicurezza Gestita per la Sicurezza Web Descrizione del Servizio 1. Ambito dei Servizi Servizi IBM di Sicurezza Gestita per la Sicurezza Web I Servizi IBM di Sicurezza Gestita per la Sicurezza Web (detti MSS per la Sicurezza Web ) possono comprendere:

Dettagli

Introduzione all uso di Internet. Ing. Alfredo Garro garro@si.deis.unical.it

Introduzione all uso di Internet. Ing. Alfredo Garro garro@si.deis.unical.it Introduzione all uso di Internet Ing. Alfredo Garro garro@si.deis.unical.it TIPI DI RETI ( dal punto di vista della loro estensione) Rete locale (LAN - Local Area Network): collega due o piu computer in

Dettagli

Business Consumer Solution. Il compagno ideale

Business Consumer Solution. Il compagno ideale Business Consumer Solution Il compagno ideale per l e-business è la soluzione per l E-Business sviluppata da Treenet per la gestione del commercio elettronico dell'impresa. soddisfa le esigenze di aziende

Dettagli