Relazione di fine anno

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Relazione di fine anno"

Transcript

1 UNIVERSITÀ DEGLI STUDI DI FIRENZE Facoltà di Ingegneria Dipartimento di Elettronica e Telecomunicazioni Dottorato di ricerca in Telematica e Società dell Informazione - XX Ciclo - Relazione di fine anno Samuele Innocenti Tutori Prof. Franco Pirri Prof.ssa Maria Chiara Pettenati Novembre 2005

2 La cosa meravigliosa della tecnologia è che la gente finisce per impiegarla per qualcosa di diverso da ciò che era previsto in origine. Manuel Castells

3 Indice 1 Introduzione 1 2 Sistemi telematici Il nucleo Fattori condizionanti e incentivanti Architettura logica Il sistema strumentale Sistemi distribuiti Vantaggi dei sistemi distribuiti Topologie di sistemi distribuiti Proprietà non funzionali Tecnologie Common Object Request Broker Architecture Distributed Component Object Model Enterprise Java Beans Grid Grid computing e Grid-Services

4 Indice 4.2 Concetti del Grid Computing Architettura del sistema Il modello dei servizi Livelli dell architettura di Grid Pro e Contro Le risorse Le organizzazioni virtuali L architettura Gli ambienti computazionali Progetti Grid Problemi aperti Unified Modeling Language Cosa è e cosa non è UML La struttura del linguaggio Le viste I diagrammi XML e Web Services Il modello per gli standard XML I blocchi informativi La struttura Gli attributi Web Services Il modello delle interazioni La descrizione dei servizi Il protocollo per lo scambio dei messaggi La pubblicazione delle informazioni ii

5 Indice Correlazione tra SOAP, WSDL e UDDI Informatica giuridica Il trinomio diritto-informatica-telematica Classificazione dei documenti La normativa La giurisprudenza La dottrina giuridica La prassi Open Source Classificazione delle licenze software Free Software Open Source Public Domain Software Copylefted Software Free Software non-copylefted Semi-free software Software Proprietario Freeware Shareware Software Commerciale La storia di OSI General Purpose License Open Source Initiative Open Source Definition Bibliografia 92 iii

6 Elenco delle figure 2.1 I fattori dell evoluzione della Rete Interfaccia utente-sistema Interconnessioni tra sottosistemi della Rete Interconnessioni tra sottosistemi della Rete Un sistema distribuito organizzato a middleware Topologie di reti Architettura CORBA distribuita Architettura lato client e lato server di RMI Modello a clessidra di Grid Livelli del Grid I punti di vista di UML Il contenuto misto Il contenuto di solo testo e strutturato Attori e ruoli nei Web Services Sequenza dei messaggi nell architettura Web Service Relazioni tra informatica, telematica e diritto

7 Elenco delle figure 7.2 Esempio di evoluzione di una legge v

8 Elenco delle tabelle 6.1 Stratificazione degli standard XML Requisiti e standard dei Web Services

9 Capitolo 1 Introduzione Gli ultimi decenni del XX secolo hanno segnato una profonda trasformazione della società con lo sviluppo e la diffusione esponenziale di tecnologie di comunicazione sempre più veloci e strumenti di calcolo sempre più potenti [Sar02]. L abbassarsi del costo delle tecnologie in abbinamento alla loro produzione di massa ne ha consentito la diffusione su larga scala, facilitandone l accessibilità ad un numero di persone sempre più elevato. Ciò, a tutt oggi, sta sconvolgendo molteplici aspetti della vita sociale, economica, politica e culturale della società, imponendo la necessità di ridefinire i concetti di tempo e spazio, nonché l identità delle persone. Un eclatante esempio ci è fornito dalla diffusione capillare della telefonia mobile: ogni individuo, la cui identità è filtrata dal fornitore del servizio, è potenzialmente raggiungibile in qualsiasi istante ed in qualsiasi luogo. In modo globalizzato i flussi di informazione diventano sempre più densi e veloci. L individuo sperimenta la frammentazione della sua identità individuale e collettiva in dimensioni molteplici.

10 Introduzione L avvento e la grande diffusione delle tecnologie di comunicazione di digitale, tra le quali non solo la telefonia cellulare, ma anche Internet, stanno rivoluzionando abitudini, comportamenti e sopratutto il modo di comunicare della specie umana. In particolare l utilizzo della Rete (Internet) ha introdotto nuove modalità di iterazione, diverse rispetto alla comunicazione faccia-a-faccia, modificando il rapporto esistente tra soggetto e tecnologie telematiche. Il computer ha infatti gradualmente perso la propria centralità di strumento di calcolo e archiviazione, trasformandosi sempre più in strumento e apparato di comunicazione. Si pesi ad esempio alle applicazione di posta elettronica e di delivery dell informazione (blog, web, forum, mailing-list, ecc.) [Bas00]. In questo contesto inoltre, si è diffuso e si è affermato un sistema economico integrato che opera a livello mondiale, le cui linee organizzative vanno nella direzione di una flessibilità sempre maggiore delle imprese e dei lavoratori all interno di un sistema globale. Infatti sta cambiando l organizzazione del lavoro, con la nascita della cosidetta impresa in rete, la quale va oltre il modello produttivo-economico dell età industriale. Gli Stati, sotto la spinta dei flussi commerciali internazionali, non riescono più, in relazione al circuito economico globale, ad esercitare pienamente la sovranità entro i propri confini. Ecco che nascono network si stati accomunati da interessi comuni, come ad esempio l Unione Europea. Sul piano politico e sociale molti governi, organizzazioni e rappresentanze di categoria hanno recepito questi cambiamenti e le nuove opportunità che le moderne tecnologie offrono. Nascono quindi una serie di iniziative che mirano, più o meno efficacemente, a stabilire un contatto diretto con e tra i cittadini. I nuovi canali di comunicazione rendono possibile il confronto diretto ed il costituirsi di una opinione pubblica di rete. Sono strade che 2

11 Introduzione arginano la complessità sociale ed orientano l azione di governo e dei singoli per la collettiva dei singoli. Il dibattito sugli impianti sociali, economici, politici ed organizzativi fondati sui nuovi paradigmi tecnologici e sulla condizione umana aiuta a capire cosa stia effettivamente accadendo nella nostra società. Agli estremi troviamo ovviamente la contrapposizione tra linee di pensiero apocalittiche e linee di pensiero fiduciose nella trasformazione. Il confronto avviene in sintesi tra chi giudica questo cambiamento in senso pessimistico, esprimendo preoccupazioni eccessive sui rischi per la libertà individuale e sulla eccessiva mercificazione dell individuo, e chi invece esalta le potenzialità liberatorie dei computer e delle autostrade telematiche. Da una parte dunque vi sono gli entusiasti che esaltano le nuove tecnologie informatiche come via di uscita dalla crisi strutturale della società, celebrando la Rete come il nuovo luogo per ri-definire l individuo, tralasciando l aspetto della possibile e probabile esclusione di grandi masse di individui da questo nuovo mondo digitale. Dall altra, destinati ad assottigliarsi di numero, quelli che vedono l uomo seriamente minacciato da queste trasformazioni e rifiutano la realtà tecnologica che si va delineando, preannunciando effetti nefasti in conseguenza della diffusione di computer ed Internet. Al di là dei diversi modi di intendere il cambiamento, quello che è evidente è che oggi ci troviamo catapultati in una trasformazione improvvisa che non si è ancora assestata: essendo alle prime fasi i suoi effetti a mendio e lungo termine, negativi o positivi che siano, potranno essere valutati solo tra qualche anno, quando vi sarà maggiore diffusione delle nuove tecnologie sul tessuto sociale. La ricerca, infatti, elabora strumenti sempre più potenti e veloci per la raccolta, l elaborazione e la trasmissione di dati in quella lingua universale che è il codice binario. Rispetto al passato quindi, il ruolo del- 3

12 Introduzione l informazione è quello di un nuovo valore strategico, di una preziosa merce di scambio che può essere accumulata, negata o addirittura imposta, e che diventa così una nuova fonte di potere. Per questo motivo diventa strategico il possesso, inteso come proprietà, delle tecnologie di raccolta, trattamento e diffusione dell informazione, in quanto la produttività e la capacità di controllo delle masse dipenderà sostanzialmente dalla capacità di elaborare ed applicare, con efficienza ed efficacia, l informazione basata sulla conoscenza. Nei capitoli che seguiranno verranno illustrati alcuni principali modelli, metodologie, tecniche, tecnologie e standard adottati per la definizione, progettazione, implementazione e protezione dei sistemi costituienti l impianto teorico-pratico della Società dell Informazione. I contenuti presentati nelle prossime pagine sono in parte trascrizioni ed in parte rielaborazioni, a seguito di documentazione, dei seminari svolti nel primo anno di Dottorato di Ricerca in Telematica e Società dell Informazione - XX ciclo (anno 2005) presso la Facoltà di Ingegneria dell Università degli Studi di Firenze. In particolare i seminari principalmente considerati sono: Sistemi Telematici - Prof. Giuli Introduzione alle reti di telecomunicazioni - Ing. Pecorella Introduzione ai sistemi distribuiti - Prof. Nesi Grid, semantic Grid, Knowledge Grid. - Prof.ssa Pettenati Unified Modelling Language - Prof. Fantechi XML (extensible Markup Language) e Web Services - Prof. Khaled Abou Information System Modeling - Ing. Paganelli 4

13 Introduzione Informatica Giuridica - Prof.ssa Di Giorgi Tecnologie Open Source - Ing. Bizzarri 5

14 Capitolo 2 Sistemi telematici Un sistema telematico è definibile come un sistema complesso costituito da una insieme di elementi sistemici. Con elementi sistemici si intendono elementi logici, fisici e pragmatici che generalmente convergono sul sistema in modo non prestabilito e non preordinato, sebbene singolarmente possano, sempre in generale, essere analizzati, descritti e riferiti con criteri regolari ed ordinati. Nella sua totalità un sistema telematico presenta una notevole quantità di variabili sulle quali gli attori ed i soggetti che vi partecipano, siano essi umani o materiali, agiscono spesso in antagonismo. Ogni punto di vista che insiste sul sistema telematico tende a rendere instabile l equilibrio tra le sue parti. Ad esempio i sottosistemi fisici, quali le reti telematiche e le relative applicazioni, di per sé rappresentano aspetti fortemente quantificanti da un punto di vista dell utente finale, ma se confrontati alla qualità dei servizi finali offerti agli utenti, risultano qualitativamente secondari. Spesso quando un tecnico si riferisce ad un sistema telematico punta l at-

15 Sistemi telematici tenzione sulle componenti infrastrutturali che lo costituiscono. Una infrastruttura è quell insieme sottosistemi o apparati il cui utilizzo viene dato per scontato ed assodato da chi li utilizza. È però opportuno osservare che la natura di una infrastruttura non è caratterizzata solo da aspetti tecnologici, ma anche sociali, politici ed economici, in quanto le componenti infrastrutturali producono servizi telematici di base per il supporto ad applicazioni telematiche diversificate ed avanzate a valore aggiunto. Per queste ragioni la progettazione di un sistema telematico prevede un approccio sistemico interdisciplinare che sia funzionale ad ottenere un giusto equilibrio nelle sue parti. A tal fine è necessario che il progettista di un sistema telematico abbia sempre presente tutti gli elementi che lo caratterizzano, come ad esempio il contesto strumentale (infrastrutture fisiche, applicative, periferiche), le funzionalità essenziali a livello applicativo (servizi offerti), il ruolo degli attori, le relazioni tra i soggetti della rete, le modalità di fruizione dei servizi, i fattori sociali, i requisiti organizzativi e di business, i fattori globalizzanti. I concetti precedentemente introdotti sono schematizzati in forma grafica in figura 2.1 al fine di rappresentare tutti fattori sopra elencati che agiscono sulla evoluzione del sistema: nella parte centrale sono raggruppati gli elementi materiali ed umani afferenti al sistema telematico, che nel loro insieme sono indicati col termine Rete. Su questo nucleo insistono sette punti vista disgiunti (cuspidi), che qualificano la Rete in modo interdisciplinare. Al fine di definire completamente ed esaustivamente il sistema telematico procediamo nell analisi dei singoli elementi, dal core verso l esterno. 7

16 Sistemi telematici Il nucleo Figura 2.1: I fattori dell evoluzione della Rete 2.1 Il nucleo Il nucleo è la Rete che è costituito da: l insieme delle risorse strumentali tra loro interconnesse (che indicheremo col termine di rete); l insieme di soggetti e di attori che agiscono sugli strumenti e/o ne subiscono l azione. A loro volta gli strumenti sono costituiti da: infrastrutture logiche e immateriali; 8

17 Sistemi telematici Il nucleo infrastrutture fisiche; strutture e strumenti per l accesso periferico; applicazioni. In generale le risorse strumentali sono sistemi di telecomunicazione che permettono una comunicazione a distanza. Offrono dei servizi di base per le comunicazioni fra punti terminali diversamente distribuiti e localizzati, appartenenti alla rete stessa. Alcuni esempi di rete sono la rete di telefonia, la rete televisiva, reti per lo scambio di dati. In tutti i casi queste risorse sono usifruite in modo diretto o indiretto dall utente finale attraverso apparati terminali appositamente progettati e grazie ad operatori di settore che gestiscono e manutengono l infrastruttura. Ovviamente ogni rete è regolamentata e dotata di specifiche applicazioni atte a fornire servizi di base con una QoS dichiarata dal fornitore. La Rete include nella sua definizione, oltre gli elementi propri delle reti, con i loro servizi base di comunicazione e telematica, anche i soggetti, gli attori, le relazioni che si stabiliscono tra di essi e le relazioni che essi stabiliscono con la rete. Nella Rete l interoperabilità fra le risorse viene basata sulla integrazione sistemica delle tecnologie dell informazione e della comunicazione, al fine di permettere all utente finale un accesso flessibile alle applicazioni ed alle risorse condivise. Col termine Rete Globale si indica una riconfigurazione pervasiva e capillare su scala globale della Rete, tale da rispondere ai bisogni dell individuo nello svolgimento delle sue attività sociali. Questa estensione della Rete comporta la necessità di individuare una configurazione minima dei servizi capace di renderli accessibili a tutti. Si tende così a costruire una complessa 9

18 Sistemi telematici Il nucleo interrelazione socio-tecnica tra ogni partecipante alla Rete. Attualmente il principale prototipo della Rete Globale è rappresentato da Internet. La componente logica è essenzialmente costituita da realizzazioni software che assumono una valenza infrastrutturale quando divengono esse stesse di supporto alla Rete. Ad esempio l identificazione degli utenti e la loro autenticazione sono servizi applicativi che potrebbero essere portati nella infrastruttura al fine di lasciare spazio di sviluppo ad applicazioni a valore aggiunto. Le finalità dei un sistemi telematici sono quelle di rendere disponibili applicazioni di Rete nei diversi contesti soggettivi dell attività umana tali che possano coadiuvare, automatizzare e quindi migliorare l attività umana nella vita quotidiana, non solo negli ambiti lavorativi, ma anche personali e ludici. Il seguente elenco copre esaustivamente le varie tipologie di attività umane. Il principio di classificazione adottato letto in chiave di erogazione di servizi attraverso la Rete è analogo al principio di classificazione degli eventi delle vita adottato da molte Pubbliche Amministrazioni nella offerta dei propri servizi al cittadino: esercizio di diritti e doveri di cittadino; informazione, cultura, istruzione e formazione; lavoro e professione; intrattenimento, svago, mobilità e turismo; relazioni sociali, relazioni private; assistenza e servizi per la persona; emergenza e sicurezza; 10

19 Sistemi telematici Fattori condizionanti e incentivanti approvvigionamento di beni di consumo e connessi servizi; finanza ed investimento personale; business ed imprenditoria; gestione dell habitat personale, vita nell ambiente. 2.2 Fattori condizionanti e incentivanti Le punte della stella in figura 2.1 alimentano la crescita e l evoluzione del sistema, però allo stesso tempo ogni singolo aspetto risulta anche essere condizionante, in quanto introduce requisiti specifici. Innovazione e spinta tecnologica: l innovazione e le nuove tecnologie sono spinte e collocate nel sistema telematico in base a fattori di opportunità contingenti, commerciali e di lucro; la scelta di una tecnologia piuttosto di un altra condiziona l evoluzione del sistema. Esigenze ed opportunità: esistono dei bisogni inespressi o già individuati che richiedono dei contesti applicativi che devono essere valorizzati. Istanze e requisiti individuali e sociali: questi vincoli e processi sono di supporto alla totalità delle attività in Rete; se rese trasversali a tutte le applicazioni le funzionalità potrebbero essere portare a livello logico-infrastrutturale del sistema. Istanze e requisiti di business e organizzativi: la Rete deve rispondere ad obiettivi di carattere economico ed organizzativo, sia internamente (collaborazione) che verso verso gli utenti finali. 11

20 Sistemi telematici Architettura logica Globalizzazione e internazionalizzazione: problemi e requisiti derivanti dall abbattimento dei vincoli spazio-temporali per effetto dei sistemi di Rete; la Rete può essere vista come mezzo per instaurare rapporti internazionali senza limiti, però ci si imbatte in vincoli politico-economici di carattere internazionale e giurisdizionale. Azioni regolatorie: esistono vincoli giuridici e legislativi in quanto le regole da Paese a Paese possono anche essere contraddittorie; si pone quindi la necessità di risolvere il problema di come il sistema debba incorporare e farsi carico di tali regole. Visione evolutiva: inquadra i processi ed i vincoli sopra esposti in modo sistemico, ma alla fine finisce per proporre un modello che lo rende sistematico e quindi regolato e vincolato ad una sua semplificazione, che potrebbe non essere completamente aderente alle realtà e alle necessità oggettive. 2.3 Architettura logica Il sistema telematico può essere modellato con i principi della stratificazione. La stratificazione sicuramente riduce la complessità nella lettura delle parti di cui si compone il sistema, sebbene ciò non sempre ne riduca la complessità intrinseca. L elenco sotto riportato, letto dal basso verso l alto, mette in evidenza la crescita dei servizi e di compiti svolti dal livello. I livelli più alti comportano punti di vista sempre più astratti e svolgono compiti per offrire servizi a valore aggiunto. Ogni livello si basa sui servizi offerti dal sottostante, risulta quindi chiaro che i livelli inferiori ricoprono un ruolo infrastrutturale di base ai processi applicativi. 12

21 Sistemi telematici Il sistema strumentale User Interaction Layer; Application Platform; Basic Telmatic Service Platform; Information Transportation Platform; Physical Environment. Questo tipo di approccio, è largamente utilizzato non solo in ambito delle telecomunicazioni, che attuamente vede nella pila ISO/OSI il massimo modello di espressione, ma anche nel settore strettamente informatico. La progettazione di applicazioni nella loro componente software, in molti settori critici e per ambienti complessi, prevede un strutturazione del codice e dei processi in modo stratificato (anche se spesso per motivi di efficienza o per problemi di fondo il layering viene di fatto parzialmente realizzato). 2.4 Il sistema strumentale L utente è visto come sorgente e destinazione fisica di informazioni rispettivamente verso il sistema e dal sistema. L inserimento e la presentazione delle informazioni sono mediati da apparati strumentali. Uno strumento può essere schematizzato con due sottosistemi: uno per la gestione ed elaborazione degli ingressi ed uno per la gestione ed elaborazione delle uscite. Il modello è analogo al modello classico di sistema ingressi-blackbox-uscite. Sulla interfaccia le uscite sono completamente disaccoppiate dagli ingressi. Le informazioni in ingresso possono provenire, sotto il controllo dell utente, da supporti e produzioni multimediali, comandi e controlli vacali, comandi e 13

22 Sistemi telematici Il sistema strumentale controlli manuali e sensori fisici. Le informazioni in uscita sono rappresentazioni e presentazioni di tipo visivo e uditivo dell informazione. Lo schema del modello è illustrato in figura 2.2. All interno degli apparati strumentali avviene l elaborazione dei segnali analogici e/o digitali, codificanti l informazione, diretti da o verso l ambiente di Rete. Alla Rete spetta il compito di elaborare e comunicare l informazione. Figura 2.2: Interfaccia utente-sistema All interno del sistema di Rete avviene l elaborazione e lo scambio di messaggi, supportato da un sottosistema di tramissione. In figura 2.4 sono mostrate le interconnessioni tra i vari sottosistemi. Raggruppandoli per compiti si distinguono: l ambiente di elaborazione logica (LPE), l ambiente fisico di elaborazione dell informazione (IP-PE) e l ambiente di trasmissione fisica (T-PE). LPE elabora le informazioni da un punto di vista dei contenuti informativi e per espletare questo ricorre a sottosistemi di IP-PE: è necessario immagazzinare dati, gestirli e controllarli ed ovviamente disporre di un po- 14

23 Sistemi telematici Il sistema strumentale tenza di elaborazione. T-PE consente di preparare in forma codificata i dati che dovranno transitare sul mezzo fisico. Figura 2.3: Interconnessioni tra sottosistemi della Rete L insieme dei dispositivi tra loro collegati vanno a costituire una rete (a forma di grafo). In relazione alle caratteristiche tecniche, alla collocazione geografica dei nodi, alla tipologia di interconnessione e ai servizi offerti, si va a determinare una gerarchia. Gli apparati di più basso livello (figura 2.4) coprono zone geografiche di vaste dimensioni (dorsali), subito sopra si hanno nodi che offrono servizi di connettività cioè consentono connessioni pubbliche per i nodi locali o direttamente per i dispositivi terminali. 15

24 Sistemi telematici Il sistema strumentale Figura 2.4: Interconnessioni tra sottosistemi della Rete 16

25 Capitolo 3 Sistemi distribuiti Un sistema distribuito è un insieme di computer indipendenti che appaiono ai suoi utenti come un singolo sistema coerente. Questa definizione ha due aspetti importanti: il primo riguarda l hardware poiché si sottointende che gli appararati siano singolarmente autonomi ed il secondo riguarda il software poiché si sottointende che gli utenti possano interagire col sistema come se fosse una unica entità. Una importante caratteristica è che le differenze tra i vari apparati ed il modo con i quali essi comunicano sono mascherate agli utenti. Lo stesso vale per l organizzazione interna del sistema distribuito. I sistemi distribuiti dovrebbero avere anche essere facili da espandere e scalare. Questa caratteristica dovrebbe essere una diretta conseguenza dell avere apparati indipendenti, che però sono mascherati quando prendono parte al sistema. Un sistema distribuito ci si aspetta che sia disponibile in modo continuativo o che almeno solo una certa parte sia temporanenamente fuori servizio.

26 Sistemi distribuiti I sistemi distribuiti sono usati largamente dato che permettono a calcolatori autonomi, e per transitività agli utenti, di condividere risorse simultaneamente e in modo trasparente. Tali caratteristiche sono anche usate per sviluppare applicazioni che consentono a gruppi di persone di lavorare assieme, su un progetto o un compito, da luoghi remoti attraverso reti telematiche. Questa tendenza porta alla definizione di uno spazio di lavoro dove le risorse sono distribuite su una vasta area geografica. Inoltre essendo frutto di molteplici produttori, implicano differenti tecniche e tecnologie di gestione (ma anche molte tipologie di servizi). L insieme di questi aspetti mette in evidenza l eterogeneità del sistema, che globalmente non consente una gestione unitaria e coerente di tutte le risorse. Per una corretta cooperazione si richiede infatti che i sistemi locali operino in accordo, stabilendo in anticipo direttive, tecniche e tecnologie a cui conformarsi. Per ottenere l interoperabilità ci sono tre importanti problematiche di ordine generale che devono essere affrontate e risolte: sviluppare un sistema di comunicazione omogeneo per lo scambio e la gestione delle informazioni; coordinare le funzionalità di due o più sistemi durante l interazione e l accesso alle risorse; mascherare l eterogeneità dei sistemi locali coinvolti nella cooperazione. Per mascherare l eterogeneità dei computer e delle reti, al fine di offrire un punto si vista unitario e coerente, i sistemi distribuiti sono spesso organizzati attraverso uno o più strati software che sono logicamente posizionati tra i livelli più alti, tra livello utente e applicativo ed il livello inferiore costituito dai sistemi operativi. Un esempio, che prende il nome di middleware, è 18

27 Sistemi distribuiti mostrato in figura 3.1. In questo caso si può notare che il livello middleware si estende logicamente attraverso molteplici host. Host A Host B Host C Distributed Applications Middleware Service Local OS Local OS Local OS Network Figura 3.1: Un sistema distribuito organizzato a middleware Il principale obiettivo dei sistemi distribuiti è facilitare gli utenti nell accesso a risorse remote al fine di condividerle con altri utenti in modo controllato. Le risorse possono essere teoricamente di qualsiasi tipo: alcuni tipici esempi sono le stampanti, la memoria di massa, le risorse di calcolo, basi di dati, file in generale. Riuscire a facilitare l accesso alle risorse rende anche più facile lo scambio di informazione e quindi la collaborazione, come è ben evidente dal successo di Internet con i vari set di protocolli per lo scambio di file, mail, documenti, audio, video e così via. La connettività attraverso Internet si sta estendendo a numerose organizzazioni virtuali nelle quali gruppi sparsi di utenti lavorano assieme attraverso software collaborativi (denominati groupware). Un altro importante obiettivo di un sistema distribuito è di mascherare il fatto che i processi e le risorse sono fisicamente distribuite su molteplici host. Un sistema distribuito che riesca a presentarsi agli utenti ed alle applicazioni, come se fosse un singolo processo, si dice trasparente. Come mostrato nel seguente elenco esistono varie tipologie di trasparenza, che possono essere desiderabili in parte o completamente per il sistema 19

28 Sistemi distribuiti distribuito in base alle esigenze e specifiche. Accesso: nasconde le differenze della rappresentazione dei dati e di come una risorsa è acceduta; Locazione: nasconde dove la risorsa è collocata fisicamente; Migrazione: nasconde il fatto che una risorsa possa muoversi da una locazione ad un altra; Rilocazione: nasconde il fatto che una risorsa possa essere spostata in un altra locazione mentre è in uso; Replicazione: nasconde il fatto che una risorsa sia replicata; Concorrenza: nasconde il fatto che una risorsa possa essere condivisa da un insieme di utenti in competizione; Fallimento: nasconde il fallimento ed il ripristino di una risorsa; Persistenza: nasconde la volatilità o meno della risorsa Vantaggi dei sistemi distribuiti I principali motivi che rendono i sistemi distribuiti vantaggiosi sono [SGG02]: la condivisione collaborativa delle risorse, l accelerazione dei calcoli, l affidabilità e la comunicazione. Condivisione collaborativa delle risorse. Se sistemi locali diversi, con risorse diverse, sono collegati tra loro, allora l utente di un sistema locale può avere la possibilità di usare le risorse disponibili in un sistema remoto per collaborare a obiettivi comuni. 20

8. Sistemi Distribuiti e Middleware

8. Sistemi Distribuiti e Middleware 8. Sistemi Distribuiti e Middleware Andrea Polini Ingegneria del Software Corso di Laurea in Informatica (Ingegneria del Software) 8. Sistemi distribuiti e Middleware 1 / 32 Sommario 1 Sistemi distribuiti

Dettagli

Sistemi Distribuiti. Informatica B. Informatica B

Sistemi Distribuiti. Informatica B. Informatica B Sistemi Distribuiti Introduzione Che cos è un sistema distribuito? Un sistema distribuito è una collezione di computer indipendenti che appare all utente come un solo sistema coerente Da notare: le macchine

Dettagli

Table of Contents. Insegnamento: Sistemi Distribuiti - 6 cfu LM Ing. Informatica Docente: Prof. Marcello Castellano

Table of Contents. Insegnamento: Sistemi Distribuiti - 6 cfu LM Ing. Informatica Docente: Prof. Marcello Castellano Insegnamento: Sistemi Distribuiti - 6 cfu LM Ing. Informatica Docente: Prof. Marcello Castellano Table of Contents Definizione di Sistema Distribuito - 4 Obiettivi Principali di un S.D. - 7 Tipi di Sistemi

Dettagli

Table of Contents. Definizione di Sistema Distribuito 15/03/2013

Table of Contents. Definizione di Sistema Distribuito 15/03/2013 Insegnamento: Sistemi Distribuiti - 6 cfu LM Ing. Informatica Docente: Prof. Marcello Castellano Table of Contents Definizione di Sistema Distribuito - 4-7 - 13 Definizioni e Principali Caratteristiche

Dettagli

Architetture a oggetti distribuiti

Architetture a oggetti distribuiti Luca Cabibbo Architetture Software Architetture a oggetti distribuiti Dispensa ASW 420 ottobre 2014 Tutti sanno che una certa cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo

Dettagli

Reti di computer. Agostino Lorenzi - Reti di computer - 2008

Reti di computer. Agostino Lorenzi - Reti di computer - 2008 Reti di computer Telematica : termine che evidenzia l integrazione tra tecnologie informatiche e tecnologie delle comunicazioni. Rete (network) : insieme di sistemi per l elaborazione delle informazioni

Dettagli

Sistemi Distribuiti Introduzione al corso

Sistemi Distribuiti Introduzione al corso Altri testi di consultazione Sistemi Distribuiti Introduzione al corso Testo di riferimento G.Coulouris, J.Dollimore and T.Kindberg Distributed Systems: Concepts and Design IV Ed., Addison-Wesley 2005

Dettagli

Architettura SW Definizione e Notazioni

Architettura SW Definizione e Notazioni Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Stili Architetturali E. TINELLI Architettura SW Definizione e Notazioni Definizione ANSI/IEEE Std Std1471-2000

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

CORBA ( Common Object Request Broker Architecture ) Le specifiche più conosciute sono UML e CORBA

CORBA ( Common Object Request Broker Architecture ) Le specifiche più conosciute sono UML e CORBA CORBA ( Common Object Request Broker Architecture ) consiste in un insieme di specifiche promosse e curate da OMG (Object Management Group). L OMG è un consorzio internazionale no-profit di industrie nel

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

IN CHIAVE E-GOVERNMENT

IN CHIAVE E-GOVERNMENT UNA NUOVA SUITE IN CHIAVE E-GOVERNMENT La Pubblica Amministrazione cambia. Si fa strada concretamente l idea di uno stile di governo innovativo che, grazie alla potenzialità di interconnessione, renda

Dettagli

Basi di Dati. Introduzione ai sistemi di basi di dati. K.Donno - Introduzione ai sistemi di basi di dati

Basi di Dati. Introduzione ai sistemi di basi di dati. K.Donno - Introduzione ai sistemi di basi di dati Basi di Dati Introduzione ai sistemi di basi di dati Introduzione ai sistemi di basi di dati Gestione dei Dati Una prospettiva storica File system verso DBSM Vantaggi di un DBMS Modelli dei dati Utenti

Dettagli

Organizzazione del testo

Organizzazione del testo Questo testo è un introduzione allo standard CORBA (Common Object Request Broker Architecture) e all architettura di riferimento OMA (Object Management Architecture), per lo sviluppo di sistemi software

Dettagli

Sistemi Distribuiti. Introduzione Definizione Vantaggi e svantaggi Architetture hardware e software Problemi di progetto. Sistemi Operativi mod.

Sistemi Distribuiti. Introduzione Definizione Vantaggi e svantaggi Architetture hardware e software Problemi di progetto. Sistemi Operativi mod. Sistemi Distribuiti Introduzione Definizione Vantaggi e svantaggi Architetture hardware e software Problemi di progetto 19.1 Introduzione A metà degli anni quaranta inizia l era dei calcolatori elettronici

Dettagli

Introduzione. Sistemi Distribuiti. Introduzione. Introduzione. Definizione di sistema distribuito. Introduzione

Introduzione. Sistemi Distribuiti. Introduzione. Introduzione. Definizione di sistema distribuito. Introduzione Sistemi Distribuiti Definizione Vantaggi e svantaggi Architetture hardware e software Problemi di progetto A metà degli anni quaranta inizia l era dei calcolatori elettronici moderni: grandi, costosi e

Dettagli

Introduzione ai sistemi di basi di dati

Introduzione ai sistemi di basi di dati Basi di Dati Introduzione ai sistemi di basi di dati Alessandro.bardine@gmail.com alessandro.bardine@iet.unipi.it Introduzione ai sistemi di basi di dati Gestione dei Dati Una prospettiva storica File

Dettagli

Estratto dell'agenda dell'innovazione e del Trade Padova 2011. Speciale: I casi. Introduzione dell'area tematica IL CASO ARREDO3

Estratto dell'agenda dell'innovazione e del Trade Padova 2011. Speciale: I casi. Introduzione dell'area tematica IL CASO ARREDO3 Estratto dell'agenda dell'innovazione e del Trade Padova 2011 Speciale: I casi Introduzione dell'area tematica IL CASO ARREDO3 Innovare e competere con le ICT: casi di successo - PARTE II Cap.9 Far evolvere

Dettagli

Broker. [POSA1] Pattern-Oriented Software Architecture, 1996

Broker. [POSA1] Pattern-Oriented Software Architecture, 1996 Luca Cabibbo Architetture Software Dispensa ASW 420 ottobre 2014 Tutti sanno che una certa cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. Albert Einstein 1

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

Informatica Documentale

Informatica Documentale Informatica Documentale Ivan Scagnetto (scagnett@dimi.uniud.it) Stanza 3, Nodo Sud Dipartimento di Matematica e Informatica Via delle Scienze, n. 206 33100 Udine Tel. 0432 558451 Ricevimento: giovedì,

Dettagli

Interoperabilità e cooperazione applicativa tra sistemi informativi

Interoperabilità e cooperazione applicativa tra sistemi informativi Interoperabilità e cooperazione applicativa tra sistemi informativi Michele Ruta Dipartimento di Ingegneria Elettrica e dell Informazione Politecnico di Bari 1di 29 Indice Introduzione ai Port Community

Dettagli

Work package 1.4. Task. Documento. Versione 1.2. Data 04/12/2009. Autore/i

Work package 1.4. Task. Documento. Versione 1.2. Data 04/12/2009. Autore/i Next Generation Network: standard ITU-T ed ETSI ed aspetti di interconnessione e convergenza dei servizi (executive summary e raccomandazioni per future attività) Work package 1.4 Task Documento All Executive

Dettagli

Introduzione ai Sistemi Distribuiti

Introduzione ai Sistemi Distribuiti Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Introduzione ai Sistemi Distribuiti Corso di Sistemi Distribuiti Valeria Cardellini Anno accademico 2008/09 Definizioni di SD Molteplici

Dettagli

Strutture dei Sistemi Operativi

Strutture dei Sistemi Operativi Strutture dei Sistemi Operativi Componenti di sistema Servizi del sistema operativo Chiamate di sistema Programmi di sistema Struttura del sistema Macchine virtuali Progetto e implementazione di sistemi

Dettagli

Progettazione: Tecnologie e ambienti di sviluppo

Progettazione: Tecnologie e ambienti di sviluppo Contratto per l acquisizione di servizi di Assistenza specialistica per la gestione e l evoluzione del patrimonio software della Regione Basilicata. Repertorio n. 11016 del 25/09/2009 Progettazione: Tecnologie

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

***** Il software IBM e semplice *****

***** Il software IBM e semplice ***** Il IBM e semplice ***** ***** Tutto quello che hai sempre voluto sapere sui prodotti IBM per qualificare i potenziali clienti, sensibilizzarli sulle nostre offerte e riuscire a convincerli. IBM and Business

Dettagli

Framework. Impianti Informatici. Web application - tecnologie

Framework. Impianti Informatici. Web application - tecnologie Framework Web application - tecnologie Web Application: tecnologie 2 Java-based (J2EE) Sviluppata inizialmente da Sun Cross-platform e open source Gestire direttamente le funzionalità dell applicazione

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

Quali sono le tecnologie che l ente ha a disposizione e quelle predisposte ad essere implementate in un prossimo futuro.

Quali sono le tecnologie che l ente ha a disposizione e quelle predisposte ad essere implementate in un prossimo futuro. Esercizio di GRUPPO: PROTOCOLLO INFORMATICO Mappa concettuale TECNOLOGIE DISPONIBILI Quali sono le tecnologie che l ente ha a disposizione e quelle predisposte ad essere implementate in un prossimo futuro.

Dettagli

Sistemi Distribuiti. Libri di Testo

Sistemi Distribuiti. Libri di Testo Sistemi Distribuiti Rocco Aversa Tel. 0815010268 rocco.aversa@unina2.it it Ricevimento: Martedì 14:16 Giovedì 14:16 1 Libri di Testo Testo Principale A.S. Tanenbaum, M. van Steen, Distributed Systems (2

Dettagli

Distribuzione elettrica e generazione distribuita: automazione e controllo

Distribuzione elettrica e generazione distribuita: automazione e controllo Torna al programma Distribuzione elettrica e generazione distribuita: automazione e controllo Tecnologie e sistemi di comunicazione per il controllo di generatori distribuiti e reti L. Capetta Definizione

Dettagli

Ingegneria del Software UML - Unified Modeling Language

Ingegneria del Software UML - Unified Modeling Language Ingegneria del Software UML - Unified Modeling Language Obiettivi. Presentare un approccio visuale alla progettazione. Illustrare i vantaggi dell utilizzo di diagrammi nella fase di progettazione. Rispondere

Dettagli

Introduzione. Il software e l ingegneria del software. Marina Mongiello Ingegneria del software 1

Introduzione. Il software e l ingegneria del software. Marina Mongiello Ingegneria del software 1 Introduzione Il software e l ingegneria del software Marina Mongiello Ingegneria del software 1 Sommario Il software L ingegneria del software Fasi del ciclo di vita del software Pianificazione di sistema

Dettagli

La classificazione delle reti

La classificazione delle reti La classificazione delle reti Introduzione Con il termine rete si intende un sistema che permette la condivisione di informazioni e risorse (sia hardware che software) tra diversi calcolatori. Il sistema

Dettagli

Modello dell Infrastruttura per il Fascicolo Sanitario Elettronico (InfFSE) Progetto: Infrastruttura tecnologica del Fascicolo Sanitario Elettronico

Modello dell Infrastruttura per il Fascicolo Sanitario Elettronico (InfFSE) Progetto: Infrastruttura tecnologica del Fascicolo Sanitario Elettronico Dipartimento per la digitalizzazione della PA e l innovazione Consiglio Nazionale delle Ricerche Dipartimento delle Tecnologie dell Informazione e delle Comunicazioni Modello dell Infrastruttura per il

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

Il Cloud Computing: uno strumento per migliorare il business

Il Cloud Computing: uno strumento per migliorare il business Il Cloud Computing: uno strumento per migliorare il business Luca Zanetta Uniontrasporti I venti dell'innovazione - Imprese a banda larga Varese, 9 luglio 2014 1 / 22 Sommario Cos è il cloud computing

Dettagli

Approccio stratificato

Approccio stratificato Approccio stratificato Il sistema operativo è suddiviso in strati (livelli), ciascuno costruito sopra quelli inferiori. Il livello più basso (strato 0) è l hardware, il più alto (strato N) è l interfaccia

Dettagli

BrightSync: progetto di un middleware di sincronizzazione per ambienti eterogenei

BrightSync: progetto di un middleware di sincronizzazione per ambienti eterogenei Corso di Laurea Specialistica in Ingegneria Informatica Reti di Calcolatori LS prof. Antonio Corradi BrightSync: progetto di un middleware di sincronizzazione per ambienti eterogenei di Emanuele Crescentini

Dettagli

ALLEGATO C STANDARD TECNICI DELLA BORSA CONTINUA NAZIONALE DEL LAVORO

ALLEGATO C STANDARD TECNICI DELLA BORSA CONTINUA NAZIONALE DEL LAVORO ALLEGATO C STANDARD TECNICI DELLA BORSA CONTINUA NAZIONALE DEL LAVORO Standard tecnici Gli standard tecnici di riferimento adottati sono conformi alle specifiche e alle raccomandazioni emanate dai principali

Dettagli

CLOUD COMPUTING. Che cos è il Cloud

CLOUD COMPUTING. Che cos è il Cloud CLOUD COMPUTING Che cos è il Cloud Durante la rivoluzione industriale, le imprese che si affacciavano per la prima volta alla produzione dovevano costruirsi in casa l energia che, generata da grandi macchine

Dettagli

Sistema Operativo Compilatore

Sistema Operativo Compilatore MASTER Information Technology Excellence Road (I.T.E.R.) Sistema Operativo Compilatore Maurizio Palesi Salvatore Serrano Master ITER Informatica di Base Maurizio Palesi, Salvatore Serrano 1 Il Sistema

Dettagli

Candidato: Luca Russo Docente: Prof. Raffaele Montella. 27 Marzo 2013

Candidato: Luca Russo Docente: Prof. Raffaele Montella. 27 Marzo 2013 e di e di Candidato: Luca Russo Docente: Corso di laurea in Informatica Applicata Facoltá di Scienze e Tecnologie Programmazione su Reti 27 Marzo 2013 Traccia d esame Sviluppare multitier con disaccoppiamento

Dettagli

Ottimizzazione dell infrastruttura per la trasformazione dei data center verso il Cloud Computing

Ottimizzazione dell infrastruttura per la trasformazione dei data center verso il Cloud Computing Ottimizzazione dell infrastruttura per la trasformazione dei data center verso il Cloud Computing Dopo anni di innovazioni nel settore dell Information Technology, è in atto una profonda trasformazione.

Dettagli

LE 10 TECNOLOGIE STRATEGICHE PER IL 2008

LE 10 TECNOLOGIE STRATEGICHE PER IL 2008 http://www.sinedi.com ARTICOLO 18 DICEMBRE 2007 LE 10 TECNOLOGIE STRATEGICHE PER IL 2008 Come ogni anno, Gartner, la società americana di ricerche e d informazione sulle tecnologie, ha identificato dieci

Dettagli

Laboratorio di Informatica. Le reti telematiche e Internet

Laboratorio di Informatica. Le reti telematiche e Internet Le reti telematiche e Internet Lezione 6 1 Insieme di cavi, protocolli, apparati di rete che collegano tra loro computer distinti i cavi trasportano fisicamente le informazioni opportunamente codificate

Dettagli

ARCHITETTURE DEI SISTEMI DI ELABORAZIONE

ARCHITETTURE DEI SISTEMI DI ELABORAZIONE ARCHITETTURE DEI SISTEMI DI ELABORAZIONE 1 SISTEMI ACCENTRATI CARATTERISTICHE Sistemi proprietari Monocultura Scarsa diffusione informatica Backlog 2 Soluzione centralizzata TERMINALE TERMINALE ELABORATORE

Dettagli

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico

Dettagli

Simulazione prova scritta di sistemi Abacus per l Esame di Stato. Traccia n 1

Simulazione prova scritta di sistemi Abacus per l Esame di Stato. Traccia n 1 Simulazione prova scritta di sistemi Abacus per l Esame di Stato Traccia n 1 La condivisione delle informazioni e lo sviluppo delle risorse informatiche tramite cui esse possono venire memorizzate e scambiate

Dettagli

corrispondente server Web (l applicazione server) viene inviata una richiesta, alla quale il server normalmente risponde inviando la pagina HTML che

corrispondente server Web (l applicazione server) viene inviata una richiesta, alla quale il server normalmente risponde inviando la pagina HTML che Prefazione In questo volume completiamo l esplorazione del linguaggio Java che abbiamo iniziato in Java Fondamenti di programmazione. I due testi fanno parte di un percorso didattico unitario, come testimoniano

Dettagli

Soggetti e Attori della Rete

Soggetti e Attori della Rete - Corso di Sistemi Telematici - Soggetti e Attori della Rete Dino Giuli 1 2 Soggetti e Attori della Retre Sono una componente fondamentale del Sistema Rappresentazione e analisi relazionale Individuazione

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

Distributed Object Computing

Distributed Object Computing Evoluzione Architetturale Distributed omputing entralizzata Monolitica anni 60-70 Reti locali di P anni 80 Reti lient Server anni 80-90 Internet The network is the computer Paolo Falcarin Sistemi Informativi

Dettagli

L iniziativa Cloud DT

L iniziativa Cloud DT L iniziativa Cloud DT Francesco Castanò Dipartimento del Tesoro Ufficio per il Coordinamento Informatico Dipartimentale (UCID) Roma, Luglio 2011 Il Cloud Computing Alcune definizioni Il Cloud Computing

Dettagli

TECNICO SUPERIORE PER IL SISTEMA INFORMATIVO AZIENDALE

TECNICO SUPERIORE PER IL SISTEMA INFORMATIVO AZIENDALE ISTRUZIONE E FORMAZIONE TECNICA SUPERIORE SETTORE INDUSTRIA E ARTIGIANATO TECNICO SUPERIORE PER IL SISTEMA INFORMATIVO AZIENDALE STANDARD MINIMI DELLE COMPETENZE TECNICO PROFESSIONALI DESCRIZIONE DELLA

Dettagli

Il linguaggio per la moderna progettazione dei processi aziendali

Il linguaggio per la moderna progettazione dei processi aziendali Il linguaggio per la moderna progettazione dei processi aziendali Organizzare un azienda sotto il profilo dei processi è oramai diventata una disciplina a cavallo tra la competenza aziendalistica ed informatica.

Dettagli

Virtualizzazione e Cloud Computing

Virtualizzazione e Cloud Computing Virtualizzazione e Cloud Computing 12 marzo 2015 Claudio Bizzarri claudio@bizzarri.net Ordine degli Ingegneri di Pistoia La virtualizzazione Macchine reali e macchine virtuali Vantaggi della virtualizzazione

Dettagli

Il clustering. Sistemi Distribuiti 2002/2003

Il clustering. Sistemi Distribuiti 2002/2003 Il clustering Sistemi Distribuiti 2002/2003 Introduzione In termini generali, un cluster è un gruppo di sistemi indipendenti che funzionano come un sistema unico Un client interagisce con un cluster come

Dettagli

Organizzazioni nel Grid Computing

Organizzazioni nel Grid Computing Il ruolo delle Organizzazioni nel Grid Computing Un primo sguardo a Globus - Parte 5 Organizzazioni di Grid Computing Panoramica sui prodotti software Primo sguardo a Globus Dott. Marcello CASTELLANO La

Dettagli

La strategia IBM a supporto delle politiche della Pubblica Amministrazione Locale (PAL) in Italia

La strategia IBM a supporto delle politiche della Pubblica Amministrazione Locale (PAL) in Italia La strategia IBM a supporto delle politiche della Pubblica Amministrazione Locale (PAL) in Italia Il 2006 ha registrato alcuni segnali positivi di ripresa, sia dell'economia italiana che dell Information

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

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

Architetture Informatiche. Dal Mainframe al Personal Computer

Architetture Informatiche. Dal Mainframe al Personal Computer Architetture Informatiche Dal Mainframe al Personal Computer Architetture Le architetture informatiche definiscono le modalità secondo le quali sono collegati tra di loro i diversi sistemi ( livello fisico

Dettagli

Estratto dell'agenda dell'innovazione e del Trade Bari 2011. Speciale: I casi. Introduzione dell'area tematica IL CASO BOOKINGSHOW

Estratto dell'agenda dell'innovazione e del Trade Bari 2011. Speciale: I casi. Introduzione dell'area tematica IL CASO BOOKINGSHOW Estratto dell'agenda dell'innovazione e del Trade Bari 2011 Speciale: I casi Introduzione dell'area tematica IL CASO BOOKINGSHOW Innovare e competere con le ICT: casi di successo - PARTE II Cap.9 Far evolvere

Dettagli

UX model e Architetture di SI web-based. B. Pernici D. Ardagna

UX model e Architetture di SI web-based. B. Pernici D. Ardagna UX model e Architetture di SI web-based B. Pernici D. Ardagna Conallen, cap. 7,9 Bibliografia Modellazione concettuale: UX model Primo passo di analisi UX: user experience Schermate Modellare la navigazione,

Dettagli

FUTURE INTERNET 4 FUTURE SERVICES

FUTURE INTERNET 4 FUTURE SERVICES Nel Semestre di Presidenza del Consorzio ELIS FUTURE INTERNET 4 FUTURE SERVICES Executive Summary Sistema integrato di iniziative formative di innovazione per la famiglia professionale ICT Febbraio 2011

Dettagli

Servizi Avanzati in Ambiente Distribuito NESSI - Grid

Servizi Avanzati in Ambiente Distribuito NESSI - Grid Università degli Studi di Messina Facoltà di Ingegneria Servizi Avanzati in Ambiente Distribuito NESSI - Grid Autore: ing. Giulio De Meo Indice degli argomenti Piattaforme Tecnologiche Europee NESSI Grid

Dettagli

Sistemi in grado di gestirsi in modo autonomo e dinamico La strategia di virtualizzazione di Microsoft

Sistemi in grado di gestirsi in modo autonomo e dinamico La strategia di virtualizzazione di Microsoft Disponibile anche sul sito: www.microsoft.com/italy/eclub/ OTTIMIZZAZIONE DELL INFRASTRUTTURA E SICUREZZA MICROSOFT Sistemi in grado di gestirsi in modo autonomo e dinamico La strategia di virtualizzazione

Dettagli

Prot: Del: Allegato Capitolato Tecnico. Sistema GAIA. Sistema informativo di governo dell Ambiente e flussi informativi ambientali verso gli utenti

Prot: Del: Allegato Capitolato Tecnico. Sistema GAIA. Sistema informativo di governo dell Ambiente e flussi informativi ambientali verso gli utenti REPUBBLICA ITALIANA Regione Siciliana ASSESSORATO TERRITORIO ED AMBIENTE Via Ugo La Malfa, 169 Palermo Prot: Del: Allegato Capitolato Tecnico Sistema GAIA Sistema informativo di governo dell Ambiente e

Dettagli

Ciclo di Vita Evolutivo

Ciclo di Vita Evolutivo Ciclo di Vita Evolutivo Prof.ssa Enrica Gentile a.a. 2011-2012 Modello del ciclo di vita Stabiliti gli obiettivi ed i requisiti Si procede: All analisi del sistema nella sua interezza Alla progettazione

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

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

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

MINISTERO DEGLI AFFARI ESTERI LIMES Linea informatica di Migrazione, Emergenza e Sicurezza. Presentazione al G-Award 2012

MINISTERO DEGLI AFFARI ESTERI LIMES Linea informatica di Migrazione, Emergenza e Sicurezza. Presentazione al G-Award 2012 MINISTERO DEGLI AFFARI ESTERI LIMES Linea informatica di Migrazione, Emergenza e Sicurezza Presentazione al G-Award 2012 Responsabile del progetto: Francesco Lazzaro Capo dell Ufficio DGAI IV Sviluppo

Dettagli

ReMuNa: un esperienza di Information Grid

ReMuNa: un esperienza di Information Grid ReMuNa: un esperienza di Information Grid Mario Mango Furnari Istituto di Cibernetica E. Caianiello Consiglio Nazionale delle Ricerche Pozzuoli 1 Obiettivi del progetto Nel rispetto delle reciproche differenze,

Dettagli

Introduzione alle Applicazioni Web

Introduzione alle Applicazioni Web Introduzione alle Applicazioni Web di Mary Ercolini Con il termine Applicazione Web si intende un applicazione risiedente in un Server Web alla quale si accede tramite un browser Internet o un altro programma

Dettagli

componenti, dei servizi e delle tecnologie di comunicazione che costituiscono l architettura di un sistema Web, fornendo le motivazioni principali

componenti, dei servizi e delle tecnologie di comunicazione che costituiscono l architettura di un sistema Web, fornendo le motivazioni principali 1 Premessa I sistemi informativi basati su Web sono usati per gestire grandi quantità di informazioni su Internet e per gestire la collaborazione tra siti distribuiti che cooperano agli stessi scopi aziendali.

Dettagli

MCloud.Gov l infrastruttura SaaS per la Pubblica Amministrazione locale

MCloud.Gov l infrastruttura SaaS per la Pubblica Amministrazione locale MCloud.Gov l infrastruttura SaaS per la Pubblica Amministrazione locale 1. Livello infrastrutturale Il Cloud, inteso come un ampio insieme di risorse e servizi fruibili da Internet che possono essere dinamicamente

Dettagli

Reti di Calcolatori GRIGLIE COMPUTAZIONALI

Reti di Calcolatori GRIGLIE COMPUTAZIONALI D. Talia RETI DI CALCOLATORI - UNICAL 10-1 Reti di Calcolatori GRIGLIE COMPUTAZIONALI D. Talia RETI DI CALCOLATORI - UNICAL 10-2 Griglie Computazionali Cosa è il Grid Computing? Architettura Ambienti Globus

Dettagli

GRIGLIE COMPUTAZIONALI

GRIGLIE COMPUTAZIONALI Reti di Calcolatori GRIGLIE COMPUTAZIONALI D. Talia RETI DI CALCOLATORI - UNICAL 10-1 Griglie Computazionali Cosa è il Grid Computing? Architettura Ambienti Globus D. Talia RETI DI CALCOLATORI - UNICAL

Dettagli

Griglie computazionali

Griglie computazionali Griglie computazionali Università degli Studi di Napoli Federico II Corso di Laurea Magistrale in Informatica I Anno IL MIDDLEWARE Richiami sulla caratterizzazione dei sistemi GRID Il Concetto di Virtual

Dettagli

Internet e la Banca. Relatore Andrea Falleni, Responsabile Prodotti e Soluzioni BST Banking Solutions & Technologies Gruppo AIVE

Internet e la Banca. Relatore Andrea Falleni, Responsabile Prodotti e Soluzioni BST Banking Solutions & Technologies Gruppo AIVE Internet e la Banca Relatore Andrea Falleni, Responsabile Prodotti e Soluzioni BST Gruppo AIVE 1 Scenario Le BANCHE in Italia, al contrario delle concorrenti europee, hanno proposto, sul mercato dei nuovi

Dettagli

Evoluzione dei sistemi operativi (5) Evoluzione dei sistemi operativi (4) Classificazione dei sistemi operativi

Evoluzione dei sistemi operativi (5) Evoluzione dei sistemi operativi (4) Classificazione dei sistemi operativi Evoluzione dei sistemi operativi (4) Sistemi multiprogrammati! più programmi sono caricati in contemporaneamente, e l elaborazione passa periodicamente dall uno all altro Evoluzione dei sistemi operativi

Dettagli

Groupware e workflow

Groupware e workflow Groupware e workflow Cesare Iacobelli Introduzione Groupware e workflow sono due parole molto usate ultimamente, che, a torto o a ragione, vengono quasi sempre associate. Si moltiplicano i convegni e le

Dettagli

CeBAS. Centrale Bandi e Avvisi Pubblici Regionali (DGR n. 1556 del 11.09.2009)

CeBAS. Centrale Bandi e Avvisi Pubblici Regionali (DGR n. 1556 del 11.09.2009) CeBAS Centrale Bandi e Avvisi Pubblici Regionali (DGR n. 1556 del 11.09.2009) Introduzione Il progetto CEBAS: la finalità è di migliorare l efficienza operativa interna dell Ente rispondere alle aspettative

Dettagli

Estratto dell'agenda dell'innovazione e del Trade Padova 2011. Speciale: I casi. Introduzione dell'area tematica IL CASO CARRARO GROUP

Estratto dell'agenda dell'innovazione e del Trade Padova 2011. Speciale: I casi. Introduzione dell'area tematica IL CASO CARRARO GROUP Estratto dell'agenda dell'innovazione e del Trade Padova 2011 Speciale: I casi Introduzione dell'area tematica IL CASO CARRARO GROUP Innovare e competere con le ICT: casi di successo - PARTE II Cap.9 Far

Dettagli

IL PRIVATE CLOUD DELLA FRIENDS' POWER

IL PRIVATE CLOUD DELLA FRIENDS' POWER IL PRIVATE CLOUD DELLA FRIENDS' POWER Evoluzione al Cloud Computing Condivisione dei lavori Integrazione con Android & iphone Cos è il Cloud: le forme e i vantaggi Durante la rivoluzione industriale, le

Dettagli

Architetture Applicative

Architetture Applicative Alessandro Martinelli alessandro.martinelli@unipv.it 6 Marzo 2012 Architetture Architetture Applicative Introduzione Alcuni esempi di Architetture Applicative Architetture con più Applicazioni Architetture

Dettagli

LA CONSERVAZIONE A LUNGO TERMINE DEI DOCUMENTI ELETTRONICI: NORMATIVA ITALIANA E PROGETTI INTERNAZIONALI

LA CONSERVAZIONE A LUNGO TERMINE DEI DOCUMENTI ELETTRONICI: NORMATIVA ITALIANA E PROGETTI INTERNAZIONALI LA CONSERVAZIONE A LUNGO TERMINE DEI DOCUMENTI ELETTRONICI: NORMATIVA ITALIANA E PROGETTI INTERNAZIONALI Maria Guercio Università di Urbino m.guercio@mclink.it 6/04/01 1 INTRODUZIONE 2 PERCHÉ LA CONSERVAZIONE

Dettagli

I SISTEMI OPERATIVI CONCETTI INTRODUTTIVI

I SISTEMI OPERATIVI CONCETTI INTRODUTTIVI I SISTEMI OPERATIVI CONCETTI INTRODUTTIVI Il Software Software di Base Sistema Operativo (Software di base essenziale) Software di base non essenziale Utility Driver Software applicativi (Applicazioni)

Dettagli

Sistemi Informativi Distribuiti

Sistemi Informativi Distribuiti Corso di Laurea Magistrale in Ingegneria Gestionale Corso di Sistemi Informativi Modulo II A. A. 2013-2014 SISTEMI INFORMATIVI MODULO II Sistemi Informativi Distribuiti 1 Sistemi informativi distribuiti

Dettagli

INFIN OLTRE LA SEMPLICE ARCHIVIAZIONE

INFIN OLTRE LA SEMPLICE ARCHIVIAZIONE OLTRE LA SEMPLICE ARCHIVIAZIONE INFIN Ricezione, Acquisizione, Protocollazione, Classificazione, Condivisione, Distribuzione e Gestione dei processi documentali. I TUOI DOCUMENTI DIVENTANO INFORMAZIONI

Dettagli

Introduzione al sistema operativo. Laboratorio Software 2008-2009 C. Brandolese

Introduzione al sistema operativo. Laboratorio Software 2008-2009 C. Brandolese Introduzione al sistema operativo Laboratorio Software 2008-2009 C. Brandolese Che cos è un sistema operativo Alcuni anni fa un sistema operativo era definito come: Il software necessario a controllare

Dettagli

Applicazione: TEMPlus Sistema Informativo a supporto delle procedure amministrative/contabili

Applicazione: TEMPlus Sistema Informativo a supporto delle procedure amministrative/contabili Riusabilità del software - Catalogo delle applicazioni Amm_vo/Contabile Applicazione: TEMPlus Sistema Informativo a supporto delle procedure amministrative/contabili Amministrazione: Ministero dell'interno

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

Corso di Alfabetizzazione Informatica

Corso di Alfabetizzazione Informatica Corso di Alfabetizzazione Informatica Lezione 6 a.a. 2010/2011 Francesco Fontanella La Complessità del Hardware Il modello di Von Neumann è uno schema di principio. Attualmente in commercio esistono: diversi

Dettagli

Alcuni elementi di sicurezza sulle reti

Alcuni elementi di sicurezza sulle reti Alcuni elementi di sicurezza sulle reti La sicurezza è un aspetto centrale per le attuali reti dati. Come tutti sanno le minacce provenienti da Internet aumentano di continuo, e le possibilità di attacco

Dettagli

Estratto dell'agenda dell'innovazione e del Trade Bologna 2011. Speciale: I casi. Introduzione dell'area tematica IL CASO PRIMA INDUSTRIES

Estratto dell'agenda dell'innovazione e del Trade Bologna 2011. Speciale: I casi. Introduzione dell'area tematica IL CASO PRIMA INDUSTRIES Estratto dell'agenda dell'innovazione e del Trade Bologna 2011 Speciale: I casi Introduzione dell'area tematica IL CASO PRIMA INDUSTRIES Innovare e competere con le ICT: casi di successo - PARTE I Cap.8

Dettagli