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

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

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

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

Architetture per le applicazioni web-based. Mario Cannataro

Architetture per le applicazioni web-based. Mario Cannataro Architetture per le applicazioni web-based Mario Cannataro 1 Sommario Internet e le applicazioni web-based Caratteristiche delle applicazioni web-based Soluzioni per l architettura three-tier Livello utente

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

CORSO WEB SERVER, DBMS E SERVER FTP

CORSO WEB SERVER, DBMS E SERVER FTP CORSO WEB SERVER, DBMS E SERVER FTP DISPENSA LEZIONE 1 Autore D. Mondello Transazione di dati in una richiesta di sito web Quando viene effettuata la richiesta di un sito Internet su un browser, tramite

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

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 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

Architetture dei WIS. Definizione di WIS. Benefici dei WIS. Prof.ssa E. Gentile a.a. 2011-2012

Architetture dei WIS. Definizione di WIS. Benefici dei WIS. Prof.ssa E. Gentile a.a. 2011-2012 Architetture dei WIS Prof.ssa E. Gentile a.a. 2011-2012 Definizione di WIS Un WIS può essere definito come un insieme di applicazioni in grado di reperire, cooperare e fornire informazioni utilizzando

Dettagli

Reti basate sulla stack di protocolli TCP/IP

Reti basate sulla stack di protocolli TCP/IP Reti basate sulla stack di protocolli TCP/IP Classe V sez. E ITC Pacioli Catanzaro lido 1 Stack TCP/IP Modello TCP/IP e modello OSI Il livello internet corrisponde al livello rete del modello OSI, il suo

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

Novell ZENworks Configuration Management in ambiente Microsoft * Windows *

Novell ZENworks Configuration Management in ambiente Microsoft * Windows * Guida GESTIONE SISTEMI www.novell.com Novell ZENworks Configuration Management in ambiente Microsoft * Windows * Novell ZENworks Configuration Management in ambiente Microsoft Windows Indice: 2..... Benvenuti

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

Indice I rischi: introduzione alle reti connesse a Internet Le reti e il protocollo TCP/IP

Indice I rischi: introduzione alle reti connesse a Internet Le reti e il protocollo TCP/IP Indice Capitolo 1 I rischi: introduzione alle reti connesse a Internet 1 1.1 Il virus Worm 3 1.2 Lo stato della rete nel 2002 9 1.3 Cos è Internet 10 1.4 La commutazione di pacchetti: la base della maggior

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

Manuale Servizi di Virtualizzazione e Porta di Accesso Virtualizzata

Manuale Servizi di Virtualizzazione e Porta di Accesso Virtualizzata Manuale Servizi di Virtualizzazione e Porta di Accesso Virtualizzata COD. PROD. D.6.3 1 Indice Considerazioni sulla virtualizzazione... 3 Vantaggi della virtualizzazione:... 3 Piattaforma di virtualizzazione...

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

Tecnologie per il web e lo sviluppo multimediale. Reti di Calcolatori e Internet

Tecnologie per il web e lo sviluppo multimediale. Reti di Calcolatori e Internet Tecnologie per il web e lo sviluppo multimediale Reti di Calcolatori e Internet Luca Pulina Corso di Laurea in Scienze della Comunicazione Università degli Studi di Sassari A.A. 2015/2016 Luca Pulina (UNISS)

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

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

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

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

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

Piccolo vocabolario del Modulo 7

Piccolo vocabolario del Modulo 7 Piccolo vocabolario del Modulo 7 Cosa è Internet? Internet è una grossa rete di calcolatori, ossia un insieme di cavi e altri dispositivi che collegano tra loro un numero enorme di elaboratori di vario

Dettagli

TECNICO SUPERIORE PER I SISTEMI E LE TECNOLOGIE INFORMATICHE

TECNICO SUPERIORE PER I SISTEMI E LE TECNOLOGIE INFORMATICHE ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE SETTORE I.C.T. Information and Communication Technology TECNICO SUPERIORE PER I SISTEMI E LE TECNOLOGIE INFORMATICHE STANDARD MINIMI DELLE COMPETENZE TECNICO PROFESSIONALI

Dettagli

Informatica e laboratorio

Informatica e laboratorio Informatica e laboratorio Corso di Laurea in Geologia Internet, World Wide Web, ipertesti, posta elettronica World Wide Web: la ragnatela globale Il World Wide Web, o WWW, o Web, o W3 è la rete costituita

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

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

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

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

Seminari Eucip, Esercizio e Supporto di Sistemi Informativi

Seminari Eucip, Esercizio e Supporto di Sistemi Informativi Seminari Eucip, Esercizio e Supporto di Sistemi Informativi Servizi di Dipartimento di Informtica e Sistemistica Università di Roma La Sapienza Sicurezza su Sicurezza della La Globale La rete è inerentemente

Dettagli

Architetture di sistema

Architetture di sistema Università di Bergamo Facoltà di Ingegneria Applicazioni Internet B Paolo Salvaneschi B1_1 V1.6 Architetture di sistema Il contenuto del documento è liberamente utilizzabile dagli studenti, per studio

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

BANCA VIRTUALE/1 tecnologie dell informazione della comunicazione

BANCA VIRTUALE/1 tecnologie dell informazione della comunicazione BANCA VIRTUALE/1 Il termine indica un entità finanziaria che vende servizi finanziari alla clientela tramite le tecnologie dell informazione e della comunicazione, senza ricorrere al personale di filiale

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

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

Architetture Web. parte 1. Programmazione in Ambienti Distribuiti A.A. 2003-04

Architetture Web. parte 1. Programmazione in Ambienti Distribuiti A.A. 2003-04 Architetture Web parte 1 Programmazione in Ambienti Distribuiti A.A. 2003-04 Architetture Web (1) Modello a tre livelli in cui le interazioni tra livello presentazione e livello applicazione sono mediate

Dettagli

Appunti di Informatica Gestionale per cl. V A cura del prof. ing. Mario Catalano. Internet e il Web

Appunti di Informatica Gestionale per cl. V A cura del prof. ing. Mario Catalano. Internet e il Web Appunti di Informatica Gestionale per cl. V A cura del prof. ing. Mario Catalano Internet e il Web 1 Internet Internet è un insieme di reti informatiche collegate tra loro in tutto il mondo. Tramite una

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

MEGA Advisor Architecture Overview MEGA 2009 SP5

MEGA Advisor Architecture Overview MEGA 2009 SP5 Revisione: August 22, 2012 Creazione: March 31, 2010 Autore: Jérôme Horber Contenuto Riepilogo Il documento descrive i requisiti sistema e le architetture di implementazione possibili per MEGA Advisor.

Dettagli

KLEIS WEB APPLICATION FIREWALL

KLEIS WEB APPLICATION FIREWALL KLEIS WEB APPLICATION FIREWALL VERSIONE 2.1 Presentazione www.kwaf.it Cos'è Kleis Web Application Firewall? Kleis Web Application Firewall (KWAF) è un firewall software per la difesa di: Web Application

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

PREMESSA. B2B vs B2C PERCHÉ B QUADRO?

PREMESSA. B2B vs B2C PERCHÉ B QUADRO? PREMESSA PERCHÉ B QUADRO? Se per alcuni aspetti c è una convergenza delle soluzioni di e-commerce B2B e B2C - come ad esempio l esperienza di utilizzo e la fruizione da dispositivi mobile - le finalità

Dettagli

Le Reti (gli approfondimenti a lezione)

Le Reti (gli approfondimenti a lezione) Le Reti (gli approfondimenti a lezione) Per migliorare la produttività gli utenti collegano i computer tra di loro formando delle reti al fine di condividere risorse hardware e software. 1 Una rete di

Dettagli

Esercitazione 8. Basi di dati e web

Esercitazione 8. Basi di dati e web Esercitazione 8 Basi di dati e web Rev. 1 Basi di dati - prof. Silvio Salza - a.a. 2014-2015 E8-1 Basi di dati e web Una modalità tipica di accesso alle basi di dati è tramite interfacce web Esiste una

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

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 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

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

Di seguito ci accingiamo ad analizzare le possibili configurazioni di architettura: Server singolo

Di seguito ci accingiamo ad analizzare le possibili configurazioni di architettura: Server singolo La progettazione dell architettura si concentra sulla scelta dell hardware, dell infrastruttura di rete, e dei componenti software che andranno a costituire il sistema. Gli obbiettivi tecnologici che il

Dettagli

1.1 - Crittografia sulla infrastruttura trasmissiva tra le stazioni remote Rilheva il centro di telecontrollo

1.1 - Crittografia sulla infrastruttura trasmissiva tra le stazioni remote Rilheva il centro di telecontrollo SISTEMA DI TELECONTROLLO RILHEVA GPRS (CARATTERISTICHE DEL VETTORE GPRS E SICUREZZE ADOTTATE) Abstract: Sicurezza del Sistema di Telecontrollo Rilheva Xeo4 ha progettato e sviluppato il sistema di telecontrollo

Dettagli

Internet e le reti locali

Internet e le reti locali Andrea Marin Università Ca Foscari Venezia SVILUPPO INTERCULTURALE DEI SISTEMI TURISTICI SISTEMI INFORMATIVI E TECNOLOGIE WEB PER IL TURISMO - 1 a.a. 2012/2013 Section 1 Preliminari Calcolare e comunicare

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

Introduzione. File System Distribuiti. Nominazione e Trasparenza. Struttura dei DFS. Strutture di Nominazione

Introduzione. File System Distribuiti. Nominazione e Trasparenza. Struttura dei DFS. Strutture di Nominazione File System Distribuiti Introduzione Nominazione e Trasparenza Accesso ai File Remoti Servizio Con/Senza Informazione di Stato Replica dei File Un esempio di sistema Introduzione File System Distribuito

Dettagli

File System Distribuiti

File System Distribuiti File System Distribuiti Introduzione Nominazione e Trasparenza Accesso ai File Remoti Servizio Con/Senza Informazione di Stato Replica dei File Un esempio di sistema 20.1 Introduzione File System Distribuito

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

Architetture di sistema

Architetture di sistema Università di Bergamo Facoltà di Ingegneria Applicazioni Internet B Paolo Salvaneschi B1_1 V1.7 Architetture di sistema Il contenuto del documento è liberamente utilizzabile dagli studenti, per studio

Dettagli

Contenuti. Applicazioni di rete e protocolli applicativi

Contenuti. Applicazioni di rete e protocolli applicativi Contenuti Architettura di Internet Principi di interconnessione e trasmissione World Wide Web Posta elettronica Motori di ricerca Tecnologie delle reti di calcolatori Servizi Internet (come funzionano

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

Il Livello delle Applicazioni

Il Livello delle Applicazioni Il Livello delle Applicazioni Il livello Applicazione Nello stack protocollare TCP/IP il livello Applicazione corrisponde agli ultimi tre livelli dello stack OSI. Il livello Applicazione supporta le applicazioni

Dettagli

L ambiente operativo integrato leader del settore. Sistema operativo IBM i elaborazione aziendale efficiente e resiliente

L ambiente operativo integrato leader del settore. Sistema operativo IBM i elaborazione aziendale efficiente e resiliente L ambiente operativo integrato leader del settore Sistema operativo IBM i elaborazione aziendale efficiente e resiliente Punti di forza Middleware integrato per un elaborazione aziendale efficiente Virtualizzazione

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

Ministero dell Istruzione dell Università e della Ricerca M070 ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE

Ministero dell Istruzione dell Università e della Ricerca M070 ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE Pag. 1/1 Sessione ordinaria 2010 Seconda prova scritta Ministero dell Istruzione dell Università e della Ricerca M070 ESAME DI STATO DI ISTITUTO TECNICO INDUSTRIALE CORSO DI ORDINAMENTO Indirizzo: INFORMATICA

Dettagli

Applicazione: SIPER Servizi In linea per il PERsonale

Applicazione: SIPER Servizi In linea per il PERsonale Riusabilità del software - Catalogo delle applicazioni Gestione Personale Applicazione: SIPER Servizi In linea per il PERsonale Amministrazione: Consiglio Nazionale delle Ricerche (CNR) Responsabile dei

Dettagli

Valutazione del sistema di storage EMC CLARiiON AX4

Valutazione del sistema di storage EMC CLARiiON AX4 Valutazione del sistema di storage EMC CLARiiON AX4 Relazione preparata sotto contratto con EMC Introduzione EMC Corporation ha incaricato Demartek di eseguire una valutazione pratica del nuovo sistema

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

i5/os per processi di business efficienti e flessibili

i5/os per processi di business efficienti e flessibili L ambiente operativo integrato leader nel settore i5/os per processi di business efficienti e flessibili Caratteristiche principali Middleware integrato per processi di business efficienti. Funzioni integrate

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

Applicazione: GAS - Gestione AcceSsi

Applicazione: GAS - Gestione AcceSsi Riusabilità del software - Catalogo delle applicazioni Gestione ICT Applicazione: GAS - Gestione AcceSsi Amministrazione: Consiglio Nazionale delle Ricerche (CNR) Responsabile dei sistemi informativi Nome

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

ERP Commercio e Servizi

ERP Commercio e Servizi ERP Commercio e Servizi Sistema informativo: una scelta strategica In questi ultimi anni hanno avuto grande affermazione nel mercato mondiale i cosiddetti sistemi software ERP. Tali sistemi sono in grado

Dettagli

L attività tipica è la vendita attraverso negozi on-line (amazon, cdnow) e-mall o cybermall aste elettroniche (ebay) (B2C) (B2B)

L attività tipica è la vendita attraverso negozi on-line (amazon, cdnow) e-mall o cybermall aste elettroniche (ebay) (B2C) (B2B) Conoscere l e-commerce Fare e-commerce significa condurre affari su Internet Fra le attività principali vendita di prodotti e servizi marketing on-line collaborazione con aziende esterne gestione della

Dettagli

Sistemi informatici in ambito radiologico

Sistemi informatici in ambito radiologico Sistemi informatici in ambito radiologico Dott. Ing. Andrea Badaloni A.A. 2015 2016 Reti di elaboratori, il modello a strati e i protocolli di comunicazione e di servizio Reti di elaboratori Definizioni

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

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Schema di una Rete

Finalità delle Reti di calcolatori. Le Reti Informatiche. Una definizione di Rete di calcolatori. Schema di una Rete Finalità delle Reti di calcolatori Le Reti Informatiche Un calcolatore isolato, anche se multiutente ha a disposizione solo le risorse locali potrà elaborare unicamente i dati dei propri utenti 2 / 44

Dettagli

18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET

18. TECNICHE DI ACCESSO AI DATABASE IN AMBIENTE INTERNET 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 ai database

Dettagli

Corso di Sistemi di Elaborazione delle informazioni

Corso di Sistemi di Elaborazione delle informazioni Corso di Sistemi di Elaborazione delle informazioni Reti di Calcolatori Francesco Fontanella Il DNS Gli indirizzi IP sono in formato numerico: sono difficili da ricordare; Ricordare delle stringhe di testo

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

Sistemi Informativi e WWW

Sistemi Informativi e WWW Premesse Sistemi Informativi e WWW WWW: introduce un nuovo paradigma di diffusione (per i fornitori) e acquisizione (per gli utilizzatori) delle informazioni, con facilità d uso, flessibilità ed economicità

Dettagli

Lavorare in Rete Esercitazione

Lavorare in Rete Esercitazione Alfonso Miola Lavorare in Rete Esercitazione Dispensa C-01-02-E Settembre 2005 1 2 Contenuti Reti di calcolatori I vantaggi della comunicazione lavorare in rete con Windows Internet indirizzi IP client/server

Dettagli

CMS (Content Management System) della categoria Open Source

CMS (Content Management System) della categoria Open Source Una panoramica sui CMS (Content Management System) CMS (Content Management System) della categoria Open Source Per la piattaforma PHP/MYSQL e considerata l esigenza sempre più ricorrente di realizzare

Dettagli

Applicazione: OIL Online Interactive helpdesk

Applicazione: OIL Online Interactive helpdesk Riusabilità del software - Catalogo delle applicazioni: Gestione ICT Applicazione: OIL Online Interactive helpdesk Amministrazione: Consiglio Nazionale delle Ricerche (CNR) Responsabile dei sistemi informativi

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

APPENDICE 5 AL CAPITOLATO TECNICO

APPENDICE 5 AL CAPITOLATO TECNICO APPENDICE 5 AL CAPITOLATO TECNICO Descrizione dei profili professionali INDICE 1 PROFILI PROFESSIONALI RICHIESTI 3 1.1 CAPO PROGETTO 3 1.2 ANALISTA FUNZIONALE 4 1.3 ANALISTA PROGRAMMATORE 5 1.4 PROGRAMMATORE

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

KLEIS A.I. SECURITY SUITE

KLEIS A.I. SECURITY SUITE KLEIS A.I. SECURITY SUITE Protezione delle applicazioni web Kleis A.I. SecureWeb www.kwaf.it Cos'è Kleis A.I. SecureWeb? Kleis A.I. SecureWeb è un modulo software della Kleis A.I. Security Suite che ha

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

C) supponendo che la scuola voglia collegarsi in modo sicuro con una sede remota, valutare le possibili soluzioni (non risolto)

C) supponendo che la scuola voglia collegarsi in modo sicuro con una sede remota, valutare le possibili soluzioni (non risolto) PROGETTO DI UNA SEMPLICE RETE Testo In una scuola media si vuole realizzare un laboratorio informatico con 12 stazioni di lavoro. Per tale scopo si decide di creare un unica rete locale che colleghi fra

Dettagli

Nanemon Network Monitor

Nanemon Network Monitor Nanemon Network Monitor www.navynet.it www.navynet.it Tutto sotto controllo......nanemon è lo strumento adatto per fare in modo che la tua infrastruttura informatica non abbia problemi. Cos é Nanemon?

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

Reti e Internet: introduzione

Reti e Internet: introduzione Facoltà di Medicina UNIFG Corso di Informatica Prof. Crescenzio Gallo Reti e Internet: introduzione c.gallo@unifg.it Reti e Internet: argomenti Tipologie di reti Rete INTERNET: Cenni storici e architettura

Dettagli

Applicazioni delle reti. Dalla posta elettronica al telelavoro

Applicazioni delle reti. Dalla posta elettronica al telelavoro Applicazioni delle reti Dalla posta elettronica al telelavoro Servizi su Internet La presenza di una infrastruttura tecnologica che permette la comunicazione tra computer a distanze geografiche, ha fatto

Dettagli

Corso di Informatica per la Gestione Aziendale

Corso di Informatica per la Gestione Aziendale Corso di Informatica per la Gestione Aziendale Anno Accademico: 2008/2009 DOCENTI: Prof.ssa Cecilia Rossignoli Dott. Gianluca Geremia Università degli Studi di Verona Dipartimento di Economia Aziendale

Dettagli

Reti Informatiche ed Internet

Reti Informatiche ed Internet Reti Informatiche ed Internet Bari, 21-02-2011-1 - Internet Internet è, per definizione, l insieme dei collegamenti, fra le reti di trasmissione dati esistenti. Alcuni parlano di rete delle reti. cioè

Dettagli

Architettura dei sistemi di database

Architettura dei sistemi di database 2 Architettura dei sistemi di database 1 Introduzione Come si potrà ben capire, l architettura perfetta non esiste, così come non è sensato credere che esista una sola architettura in grado di risolvere

Dettagli

CORSO EDA Informatica di base. Introduzione alle reti informatiche Internet e Web

CORSO EDA Informatica di base. Introduzione alle reti informatiche Internet e Web CORSO EDA Informatica di base Introduzione alle reti informatiche Internet e Web Rete di computer Una rete informatica è un insieme di computer e dispositivi periferici collegati tra di loro. Il collegamento

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

CORSO DI FORMAZIONE PER: TECNICO DELLE ATTIVITA' DI PROGETTAZIONE, SVILUPPO E AGGIORNAMENTO DI SITI WEB

CORSO DI FORMAZIONE PER: TECNICO DELLE ATTIVITA' DI PROGETTAZIONE, SVILUPPO E AGGIORNAMENTO DI SITI WEB Avviso Pubblico PROV-BR 02/2013 PO FSE 2007/2013 ASSE II OCCUPABILITA' Formazione per Inserimento-Reinserimento Lavorativo Approvato con D.D. n.85 del 24/01/2014, pubblicata sul BURP n. 17 del 06/02/2014

Dettagli