Servizi Web in Registri Distribuiti Luciano Baresi 1, Debora Desideri 2, Matteo Melideo 2, Alberto Sillitti 3, Giancarlo Succi 3

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Servizi Web in Registri Distribuiti Luciano Baresi 1, Debora Desideri 2, Matteo Melideo 2, Alberto Sillitti 3, Giancarlo Succi 3"

Transcript

1 Servizi Web in Registri Distribuiti Luciano Baresi 1, Debora Desideri 2, Matteo Melideo 2, Alberto Sillitti 3, Giancarlo Succi 3 1 Politecnico di Milano 2 Engineering Ingegneria Informatica 3 Libera Università di Bolzano Abstract L articolo presenta una tecnologia per migliorare la gestione dei servizi web all interno di un singolo registro descrivendo con maggiori dettagli i servizi contenuti e creando una o più reti di registri che comunicano tra loro sincronizzando le automaticamente le informazioni contenute. 1. Introduzione Le architetture orientate ai servizi (service oriented architecture, SOA) sono tecnologie progettate per supportare lo sviluppo di applicazioni complesse basate su componenti distribuiti che possono essere sviluppati con tecnologie diverse e pubblicati in ambienti software e hardware diversi [2]. Le SOA sono basate su tre componenti principali [3]: un fornitore di servizi, un utilizzatore ed un registro. Il fornitore di servizi crea un servizio e lo mette a disposizione sulla rete rispettando uno degli standard disponibili per la sua descrizione e l accesso. L utilizzatore, invece, compone i servizi pubblicati per creare servizi più complessi o per risolvere un problema specifico; infine, il registro è una sorta di mediatore che permette al fornitore e all utilizzatore di incontrarsi. All interno di una architettura a servizi, il registro ha un ruolo simile a quello delle pagine gialle ma per utilizzare appieno il potenziale di questo tipo di architetture, il registro deve essere consultabile non solo da esseri umani ma anche da sistemi automatici che devono essere messi in condizione di trovare e comporre automaticamente questi servizi senza alcun intervento umano. La diffusione dei servizi web ha portato alla creazione di registri privati che sono sotto il controllo diretto di singole aziende e che offrono i loro servizi solo all interno di una rete aziendale. Questa esigenza nasce dalla necessità di migliorare l efficienza della ricerca dei servizi e di gestire servizi che non sono accessibili al pubblico. Questo articolo presenta un nuovo approccio per la gestione dell informazione distribuita tra diversi registri pubblici e privati che cooperano tra loro per condividere le informazioni riguardo i servizi pubblicati. L approccio proposto è basato sul paradigma publish/subscribe del middleware ReDS (http://zeus.elet.polimi.it/reds/) che si occupa di creare un unico canale logico di distribuzione dell'informazione. Attualmente esistono diverse tecnologie per la realizzazione di un registro ma quelle più diffuse sono due: UDDI Universal Description, Discovery, and Integration (http://www.uddi.org/) ed ebxml Electronic Business extensible Markup Language (http://www.ebxml.org/). Entrambe presentano diversi limiti dal punto di vista del tipo di informazioni che sono capaci di memorizzare e la loro capacità di distribuire queste informazioni in una rete di registri. L articolo descrive una nuova tecnologia per migliorare tre aspetti di un registro: 1. La descrizione dei servizi pubblicati 1

2 2. La distribuzione delle informazioni sui servizi 3. L interfaccia utente per la gestione delle informazioni Una descrizione dettagliata dei servizi pubblicati è essenziale per permettere l individuazione dei servizi che soddisfano uno specifico insieme di requisiti in modo automatico e per identificare a run-time servizi equivalenti che potrebbero sostituire quello originario in caso di necessità. Diversi registri possono essere messi in comunicazione tra loro creando una federazione in cui alcuni dei servizi pubblicati in uno specifico registro sono messi a disposizione di tutti gli altri gestendo automaticamente i cambiamenti e permettendo di avere su un unico registro sia servizi privati che servizi accessibili a tutti. L interfaccia utente per la gestione delle informazioni contenute nei registri deve supportare la ricerca di servizi, la pubblicazione e la distribuzione delle informazioni sui servizi memorizzati. L articolo è organizzato come segue: la sezione 2 presenta lo stato dell arte; la sezione 3 descrive il nuovo approccio; infine, la sezione 4 traccia le conclusioni. 2. Stato dell arte All interno di una SOA, un registro ha due funzioni fondamentali: supportare la pubblicazione e la ricerca dei servizi. La pubblicazione permette ai fornitori di servizi di memorizzare in un repository condivisa la descrizione del proprio servizio che viene successivamente utilizzata per la ricerca. Ovviamente, la bontà della ricerca è altamente dipendente da come i servizi sono stati descritti. Per esempio, un registro UDDI memorizza le informazioni usando delle tassonomie predefinite ma non forza in alcun modo un formato specifico per queste descrizioni che, in molti casi, sono testo libero. Questo approccio va sicuramente bene se il registro viene interrogato da un umano ma non va altrettanto bene se viene interrogato da una macchina perché presenta tutti i problemi relativi all interpretazione del linguaggio naturale. In questo registro, le interrogazioni sono molto simili a quelle che si possono fare attraverso un normale motore di ricerca e si basano sull identificazione di parole chiave. Questi approcci creano diversi problemi ai sistemi automatici e non sono adatti ad eseguire operazioni complesse in maniera automatica. Un registro ebxml fornisce funzionalità più sofisticate rispetto ad UDDI offrendo un approccio più strutturato alla descrizione dei servizi migliorando l utilizzo delle tassonomie, utilizzando descrizioni basate su XML, gestendo relazioni ed associazioni tra gli oggetti memorizzati nel registro, ecc. Queste funzionalità permettono un miglior supporto all interrogazione automatica ma il meccanismo rimane limitato e ancora basato sull identificazione di parole chiave poiché ebxml non fornisce degli XML Schema predefiniti per la descrizione dei servizi e lascia all utente completa libertà. Dal punto di vista della ricerca delle informazioni, questa libertà limita le funzionalità che possono essere offerte dal registro e costringe gli utenti a scaricare le descrizioni di tutti i servizi per fare interrogazioni ad-hoc che non sono supportate direttamente. Esistono due tipi di approcci alla gestione dell interazione tra registri: replicazione selettiva (UDDI ed ebxml) ed annotazioni semantiche (METEOR-S [8] e PYRAMID-S [4]). La versione tre di UDDI estende il meccanismo di replicazione e distribuzione in modo da supportare gerarchie complesse di registri. ebxml, a differenza di UDDI, permette la creazione di federazioni di registri che collaborano condividendo le informazioni e creando un unico registro logico in cui tutte le informazioni sono replicate permettendo migliori performance e garantendo una maggiore affidabilità del sistema. Questo tipo di collaborazione presuppone che tutti i registri siano basati 2

3 sulla stessa tecnologia e, inoltre, la complessità della pubblicazione e della gestione dell informazione sui servizi aumenta [7]. METEOR-S e PYRAMID-S supportano la creazione di una rete peer-to-peer scalabile capace di supportare sia la pubblicazione che la ricerca. METEOR-S è in grado di supportare registri UDDI, mentre PYRAMID-S supporta anche registri ebxml. Per creare le federazioni, entrambe le tecnologie si basano sulla distribuzione di meta-informazioni basate su ontologie, quindi il processo di pubblicazione richiede l inserimento di informazioni aggiuntive rispetto alla pubblicazione su un singolo registro. Queste informazioni aggiuntive possono essere inserite manualmente o dedotte in modo semi-automatico analizzando le annotazioni eventualmente presenti nella descrizione WSDL del servizio pubblicato. L infrastruttura semantica creata in questo modo permette la creazione di diversi algoritmi per la pubblicazione e la ricerca di servizi ma non permette di avere un controllo completo sui singoli registri perché ogni nodo di una federazione deve accettare i servizi pubblicati da ogni altro nodo presente nella stessa federazione. Questo vincolo non permette alle federazioni di evolvere in modo dinamico senza una supervisione. Per quanto riguarda la pubblicazione e la ricerca, esistono due tipi di utenti per un registro: umani e macchine. Entrambi devono poter accedere al registro per pubblicare e cercare servizi. L interazione, però, avviene tramite interfacce diverse: grafica per i primi, programmatica per i secondi. Le GUI disponibili per l accesso manuale sono spesso limitate in quanto sono solo interfacce HTML costruite sull interfaccia programmatica, quindi l usabilità ne risente molto. Esistono anche interfacce integrate all interno agli ambienti di sviluppo più diffusi che offrono funzionalità più avanzate ma in ogni caso i limiti imposti da UDDI ed ebxml sono notevoli come l impossibilità di fare interrogazioni che coinvolgano la struttura interna delle descrizioni dei servizi. 3. L approccio proposto Registri come UDDI ed ebxml presentano numerose limitazioni riguardo le loro funzionalità di ricerca che sono correlate a come sono descritti i servizi all interno del registro. Il problema della descrizione dei servizi non è nuovo ma è una evoluzione del problema della descrizione dei componenti software [1]. Uno dei possibili approcci a questo tipo di problemi consiste nell utilizzo di facet [5] che, in una prima definizione, sono un insieme di coppie chiave-valore che descrivono un sistema sia dal punto di vista degli attributi funzionali che non funzionali. Le facet permettono di descrivere un sistema in modo strutturato e, se si definisce un insieme comune, è possibile fare ricerche avanzate basandosi su di esse. Le facet hanno una semantica meglio comprensibile per un sistema automatico rispetto ad un testo libero in quanto definiscono dei vincoli di vario tipo come, per esempio, specificare degli intervalli o dei valori appartenenti ad un dato insieme predefinito. La capacità di trovare un servizio all interno di un repository dipende da due fattori fondamentali: 1. la qualità della tassonomia utilizzata per la definizione delle proprietà descritte e 2. la qualità delle descrizioni del servizio inserite dal fornitore. Una tassonomia permette una descrizione dettagliata delle caratteristiche di un sistema in un dominio specifico ma limitato, quindi si rende necessario l utilizzo di diverse tassonomie per la descrizione dei diversi aspetti di un sistema. Un sistema di questo tipo richiede un lavoro aggiuntivo 3

4 da parte del fornitore, ma permette all utilizzatore di eseguire interrogazioni estremamente più precise. La definizione di base di facet è limitata e non permette descrizioni complesse come quelle che coinvolgono relazioni tra gli attributi definiti. Per questo motivo, il concetto di facet è stato modificato per includere strutture basate su XML [6, 9], quindi una facet è definita come un insieme formato da una facet type e una o più facet specification. Una facet type è una etichetta che definisce un concetto di altro livello come, ad esempio, qualità del servizio, interoperabilità, ecc. Una facet specification, invece, è una istanziazione del concetto attraverso due documenti XML: un schema XML che definisce la struttura della facet e un documento XML che la implementa (Figura 1). Registro FacetType FacetSpecification FacetSpecificationXSD FacetSpecificationXML Figura 1: Struttura interna del registro Nel sistema sviluppato sono state previste due categorie di facet: standard e specifiche. Quelle standard sono predefinite nel sistema e possono essere identificate univocamente tramite un nome, mentre quelle specifiche sono definibili dall utente tramite la definizione di uno schema XML che la descrive. Una struttura di questo tipo permette di descrivere i servizi in modo strutturato e dettagliato e, di conseguenza, permette di effettuare query complesse che possono essere implementate attraverso tecnologie standard basate su XML come XPath e XQuery. Per quanto riguarda il supporto alla creazione di un registro distribuito sono stati sviluppati due componenti: un bus di comunicazione distribuito ed un delivery manager associato ad ogni registro (Figura 2). Il primo è stato introdotto per permettere la comunicazione tra i delivery manager ed è basato su ReDS, una architettura publish/subscribe distribuita. Il secondo componente si comporta da intermediario tra i registri e il bus distribuito e si occupa di gestire il flusso di informazioni. 4

5 In una architettura publish/subscribe i componenti non interagiscono direttamente ma la comunicazione è mediata da un dispatcher che si occupa di ricevere messaggi (publish) e di ridistribuirli ai componenti che sono interessati a ricevere questi messaggi (subscribe). Figura 2: Infrastruttura del registro distribuito I registri possono utilizzare il bus di comunicazione in due modi: 1. I registri specificano il proprio interesse ad un particolare servizio, quindi ogni pubblicazione o modifica di informazioni relative ad esso viene inviata a tutti i registri interessati. Una volta che l informazione viene ricevuta può essere scartata o memorizzata nel registro, in questo modo la distribuzione delle informazioni è flessibile e può essere modificata a run-time. Inoltre, in questo modo gli utilizzatori del sistema potranno effettuare ricerche collegandosi al registro locale avendo a disposizione tutta l informazione della rete di registri. 2. I registri possono essere raggruppati in federazioni (gruppi di registri sullo stesso bus di comunicazione che possono scambiarsi messaggi). Per creare una federazione i registri si devono registrare dichiarando il proprio interesse ad un argomento comune. Gli argomenti non sono tipi di servizi ma concetti più astratti che identificano aree più generali (ad esempio: aree geografiche, funzioni aziendali, ecc.). Il delivery manager supporta l integrazione tra registri diversi e la creazione di filtri per la gestione dei messaggi che circolano sul bus di comunicazione uniformando i protocolli di comunicazione per la distribuzione delle informazioni all interno della federazione di registri. Questa architettura permette di utilizzare l infrastruttura dei registri già esistenti senza dover cambiare i meccanismi di pubblicazione e di ricerca delle informazioni all interno del registro o della federazione. I client accedono normalmente al registro e la comunicazione che avviene con tutti gli altri registri è del tutto trasparente. Per pubblicare un servizio sul bus condiviso, il delivery manager raccoglie le informazioni del servizio appena pubblicato dal registro, le converte in un formato predefinito e le invia al bus distribuito che si occupa di distribuirle a tutti gli altri delivery manager che provvedono ad aggiornare i singoli registri (se sono interessati a quel tipo di servizio). In ogni caso, l autore del servizio ne rimane il proprietario e, quindi, l unico che può apportare modifiche ai dati pubblicati. L infrastruttura garantisce che un registro possa accedere a tutte le informazioni a cui è interessato tramite la propagazione dell informazione attraverso un paradigma lease tipico dei sistemi distribuiti (ad esempio come accade in Jini L informazione viene considerata valida per un periodo di tempo predeterminato e la sua validità deve essere rinnovata 5

6 periodicamente dal delivery manager che si occupa di eseguire questa operazione automaticamente. Questo meccanismo garantisce che entro un certo intervallo di tempo tutti i registri siano sincronizzati. Un servizio memorizzato su più registri e dichiarato come pubblico può essere ritrovato in diversi modi: 1. Il client potrebbe conoscere in anticipo il servizio a cui vuole accedere. In questo caso si può identificare facilmente l identificatore univoco del servizio di interesse che, grazie al meccanismo di sincronizzazione, è sicuramente presente all interno del registro locale del client. 2. Se il client non conosce esattamente il servizio a cui è interessato può usare gli strumenti di ricerca messi a disposizione del singolo registro e specificare esattamente le proprietà che desidera attraverso una interrogazione standard al registro. L architettura della piattaforma comprende tre componenti principali: 1. una interfaccia di visualizzazione che si occupa dell interazione con l utente ed è basata su un browser web 2. un sistema di controllo che si occupa di gestire le richieste dell utente ed inoltrarle allo strumento appropriato (registro, delivery manager, ecc.) 3. gli strumenti server-side (registro, delivery manager, ecc.) che forniscono le funzionalità della piattaforma e a cui gli utente possono accedere anche attraverso servizi web. Le interfacce utente che sono disponibili per UDDI ed ebxml presentano diverse limitazioni che sono state presentate nella sezione 2. Inoltre, questo tipo di interfacce non sono adatte ad una architettura come quella presentata a causa della limitatezza di una interfaccia utente basata su HTML. In particolare, è possibile ispezionare i servizi in fase di pubblicazione visualizzando i dettagli delle facet incluse nella descrizione e la relativa definizione dello schema XML (Figura 3). Figura 3: Interfaccia di pubblicazione Un altra funzionalità offerta è la possibilità di sfogliare il contenuto di un registro e di eseguire query basate sulle tecnologie XPath e XQuery (Figura 4) offrendo la possibilità di analizzare il contenuto delle definizioni XML delle facet e dei relativi schemi. 6

7 Figura 4: Service browser interface 4. Conclusioni L articolo ha introdotto un nuovo approccio alla descrizione ed alla gestione dei servizi web in registri locali e distribuiti basato sull utilizzo dei facet. Il sistema presentato presenta un sistema composto da diversi strumenti che comunicano tra di loro e sono (parzialmente) indipendenti in modo tale da permettere un evoluzione incrementale della piattaforma. Il lavoro presentato si è concentrato sul supporto delle idee di base e sulla realizzazione di una infrastruttura di base che può essere estesa in molte direzioni: supporto di registri diversi, interazione tra federazioni diverse, ecc. Bobliografia 1. Clark J., Clarke C., De Panfilis S., Granatella G., Predonzani P., Sillitti A., Succi G., Vernazza T., Selecting Components in Large COTS Repositories, Journal of Systems and Software, Elsevier, Vol. 73, No. 2, October G. 2. Dustdar S., Schreiner W., A survey on web services composition, International Journal of Web and Grid Services, Vol. 1, No. 1, Erl T., Service-Oriented Architecture (SOA): Concepts, Technology, and Design, Prentice Hall, Pilioura T., Kapos G., Tsalgatidou A., PYRAMID-S: a scalable infrastructure for semantic web services publication and discovery, 14 th International Workshop on Research Issues on Data Engineering, Prieto-Diaz R., Freeman P., Classifying Software for Reusability, IEEE Software, Vol. 4, No. 1, January Sawyer P., Hutchinson J., Walkerdine J., Sommerville, I., Faceted Service Specification, Workshop on Service-Oriented Computing: Consequences for Engineering Requirements (SOCCER), Paris, France, 30 th August

8 7. Schmidt C, Parashar M., A peer-to-peer approach to web service discovery, World Wide Web, Vol. 7, No. 2, June Verma K., Sivashanmugam K., Sheth A., Patil A., Oundhakar S., Miller J., METEOR-S WSDI: A scalable P2P infrastructure of registries for semantic publication and discovery of web services, Information Technology and Management, Vol. 6, No. 1, January Walkerdine J., Hutchinson J., Sawyer P., Dobson G., Onditi V., A Faceted Approach to Service Specification, 2 nd International Conference on Internet and Web Applications and Services (ICIW'07), Mauritius, May

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

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

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

Web Service Architecture

Web Service Architecture Giuseppe Della Penna Università degli Studi di L Aquila dellapenna@di.univaq.it http://dellapenna.univaq.it Engineering IgTechnology Info92 Maggioli Informatica Micron Technology Neta Nous Informatica

Dettagli

Presentazione di Cedac Software

Presentazione di Cedac Software Agenda Presentazione di Cedac Software SOA ed ESB Analisi di un caso studio Esempi Q&A Presentazione di Cedac Software 1 2 Presentazione di Cedac Software S.r.l. Divisione Software Azienda nata nel 1994

Dettagli

Introduzione ai Web Services Alberto Polzonetti

Introduzione ai Web Services Alberto Polzonetti PROGRAMMAZIONE di RETE A.A. 2003-2004 Corso di laurea in INFORMATICA Introduzione ai Web Services alberto.polzonetti@unicam.it Introduzione al problema della comunicazione fra applicazioni 2 1 Il Problema

Dettagli

automation using workflow technology and web services Vassilacopoulos Med. Inform. (September 2003) vol. 28, no. 3,

automation using workflow technology and web services Vassilacopoulos Med. Inform. (September 2003) vol. 28, no. 3, Emergency healthcare process automation using workflow technology and web services M. Poulymenopoulou, F. Malamateniou, G. Vassilacopoulos Med. Inform. (September 2003) vol. 28, no. 3, 195 207 Processo

Dettagli

B.P.S. Business Process Server ALLEGATO C10

B.P.S. Business Process Server ALLEGATO C10 B.P.S. Business Process Server ALLEGATO C10 REGIONE BASILICATA DIPARTIMENTO PRESIDENZA DELLA GIUNTA REGIONALE UFFICIO SISTEMA INFORMATIVO REGIONALE E STATISTICA Via V. Verrastro, n. 4 85100 Potenza tel

Dettagli

Programmabilità di rete con l'infrastruttura Cisco basata sulle applicazioni

Programmabilità di rete con l'infrastruttura Cisco basata sulle applicazioni White paper Programmabilità di rete con l'infrastruttura Cisco basata sulle applicazioni Panoramica Questo documento analizza il supporto alla programmabilità nell'infrastruttura ACI (Application Centric

Dettagli

Ministero del Lavoro e delle Politiche Sociali

Ministero del Lavoro e delle Politiche Sociali Ministero del Lavoro e delle Politiche Sociali Prospetto Informativo on-line Standard tecnici del sistema informativo per l invio telematico del Prospetto Informativo Documento: UNIPI.StandardTecnici Revisione

Dettagli

I metadati per la gestione e conservazione dei documenti elettronici. Fiorella Foscarini Firenze, 17 giugno 2007

I metadati per la gestione e conservazione dei documenti elettronici. Fiorella Foscarini Firenze, 17 giugno 2007 I metadati per la gestione e conservazione dei documenti elettronici Fiorella Foscarini Firenze, 17 giugno 2007 Argomenti Che cosa sono i metadati Criticità relative a definizione, indentificazione e classificazione

Dettagli

Analisi e sperimentazione della piattaforma Web Service Notification nell ambito del controllo del traffico aereo

Analisi e sperimentazione della piattaforma Web Service Notification nell ambito del controllo del traffico aereo tesi di laurea Analisi e sperimentazione della piattaforma Web Service Notification Anno Accademico 2006/2007 relatore Ch.mo prof. Domenico Cotroneo Correlatore Ing. Christiancarmine Esposito candidato

Dettagli

Gestione Requisiti. Ingegneria dei Requisiti. Requisito. Tipi di Requisiti e Relativi Documenti. La gestione requisiti consiste in

Gestione Requisiti. Ingegneria dei Requisiti. Requisito. Tipi di Requisiti e Relativi Documenti. La gestione requisiti consiste in Ingegneria dei Requisiti Il processo che stabilisce i servizi che il cliente richiede I requisiti sono la descrizione dei servizi del sistema Funzionalità astratte che il sistema deve fornire Le proprietà

Dettagli

Web Services. Scoperta del servizio UDDI. Descrizione del servizio WSDL. Accesso al servizio SOAP XML. Starto di comunicazione HTTP

Web Services. Scoperta del servizio UDDI. Descrizione del servizio WSDL. Accesso al servizio SOAP XML. Starto di comunicazione HTTP Web Services I web services servono a rendere interoperabili le applicazioni e favoriscono la loro integrazione. I servizi web sono applicazioni software che possono essere scoperte, descritte e usate

Dettagli

Appendice D. D. Web Services

Appendice D. D. Web Services D. D.1 : cosa sono I cosiddetti sono diventati uno degli argomenti più attuali nel panorama dello sviluppo in ambiente Internet. Posti al centro delle più recenti strategie di aziende del calibro di IBM,

Dettagli

COME FARE PER. ARMONIZZARE IL SITO COL SISTEMA DI GESTIONE DOCUMENTALE DELL ENTE

COME FARE PER. ARMONIZZARE IL SITO COL SISTEMA DI GESTIONE DOCUMENTALE DELL ENTE COME FARE PER. ARMONIZZARE IL SITO COL SISTEMA DI GESTIONE DOCUMENTALE DELL ENTE Flavia Marzano marzano@cibernet.it 10/05/2004 ARPA Club Forum PA 2004 Contenuti Cenni normativi Sistema di gestione documentale:

Dettagli

I punti preliminari da trattare

I punti preliminari da trattare Alma Mater Studiorum Università di Bologna Facoltà di Economia - Bologna CLEA, CLED, CLEF,CLEM Prof. Jacopo Di Cocco Idoneità informatica e Sistemi informatici Parte prima Il word wide web e l informazione

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

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

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

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

SVILUPPO ONTOLOGIE PER LA GESTIONE DOCUMENTALE E LORO INTEGRAZIONE ALL INTERNO DI UNA PIATTAFORMA WEB

SVILUPPO ONTOLOGIE PER LA GESTIONE DOCUMENTALE E LORO INTEGRAZIONE ALL INTERNO DI UNA PIATTAFORMA WEB Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica SVILUPPO ONTOLOGIE PER LA GESTIONE DOCUMENTALE E LORO INTEGRAZIONE ALL INTERNO DI UNA PIATTAFORMA WEB Relatore Chiarissimo

Dettagli

Enrico Fagnoni BOTK IN A NUTSHELL

Enrico Fagnoni <e.fagnoni@e-artspace.com> BOTK IN A NUTSHELL Enrico Fagnoni BOTK IN A NUTSHELL 20/01/2011 1 Business Ontology ToolKit Business Ontology Toolkit (BOTK) è un insieme estensibile di strumenti per realizzare applicazioni basate

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

CdL MAGISTRALE in INFORMATICA A.A. 2014-15 corso di Sistemi Distribuiti. 8. Le architetture (prima parte) Prof. S.Pizzutilo

CdL MAGISTRALE in INFORMATICA A.A. 2014-15 corso di Sistemi Distribuiti. 8. Le architetture (prima parte) Prof. S.Pizzutilo CdL MAGISTRALE in INFORMATICA A.A. 2014-15 corso di Sistemi Distribuiti 8. Le architetture (prima parte) Prof. S.Pizzutilo I Sistemi Distribuiti Un Sistema Distribuito è un insieme di processori indipendenti

Dettagli

Considera tutti i requisiti funzionali (use cases) NON deve necessariamente modellare i requisiti non funzionali

Considera tutti i requisiti funzionali (use cases) NON deve necessariamente modellare i requisiti non funzionali Corso di Laurea Specialistica in Ingegneria Informatica Corso di Ingegneria del Software A. A. 2008 - Progettazione OO E. TINELLI Punto di Partenza Il modello di analisi E una rappresentazione minima del

Dettagli

Analisi dei requisiti e casi d uso

Analisi dei requisiti e casi d uso Analisi dei requisiti e casi d uso Indice 1 Introduzione 2 1.1 Terminologia........................... 2 2 Modello del sistema 4 2.1 Requisiti hardware........................ 4 2.2 Requisiti software.........................

Dettagli

Sistemi Distribuiti. Il corso: informazioni utili AA 2006/2007. Riferimenti del docente: Ricevimento: Materiale Didattico:

Sistemi Distribuiti. Il corso: informazioni utili AA 2006/2007. Riferimenti del docente: Ricevimento: Materiale Didattico: Sistemi Distribuiti Corso di Laurea Specialistica in Telecomunicazioni AA 2006/2007 Slides del corso Sara Tucci Piergiovanni Il corso: informazioni utili Riferimenti del docente: - sito web: www.dis.uniroma1.it/

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

@CCEDO: Accessibilità, Sicurezza, Architettura

@CCEDO: Accessibilità, Sicurezza, Architettura Rev. 8, agg. Settembre 2014 @CCEDO: Accessibilità, Sicurezza, Architettura 1.1 Il Sistema di Gestione della Sicurezza Per quanto riguarda la gestione della Sicurezza, @ccedo è dotato di un sistema di autenticazione

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

Strumenti di modellazione. Gabriella Trucco

Strumenti di modellazione. Gabriella Trucco Strumenti di modellazione Gabriella Trucco Linguaggio di modellazione Linguaggio formale che può essere utilizzato per descrivere (modellare) un sistema Il concetto trova applicazione soprattutto nell

Dettagli

Progettaz. e sviluppo Data Base

Progettaz. e sviluppo Data Base Progettaz. e sviluppo Data Base! Introduzione ai Database! Tipologie di DB (gerarchici, reticolari, relazionali, oodb) Introduzione ai database Cos è un Database Cos e un Data Base Management System (DBMS)

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

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

Internet: Tecnologia o community?

Internet: Tecnologia o community? e la banca 2004 Roma, 5 ottobre 2004 : o community? Massimiliano Magi Spinetti Responsabile Settore e Sicurezza ABI IL RUOLO DI INTERNET 2 settembre 1969 1973 1986 1990 Nasce Arpanet Nasce l e-mail arriva

Dettagli

Alessandra Raffaetà. Basi di Dati

Alessandra Raffaetà. Basi di Dati Lezione 2 S.I.T. PER LA VALUTAZIONE E GESTIONE DEL TERRITORIO Corso di Laurea Magistrale in Scienze Ambientali Alessandra Raffaetà Dipartimento di Informatica Università Ca Foscari Venezia Basi di Dati

Dettagli

Costruire il futuro il valore delle scelte tecnologiche

Costruire il futuro il valore delle scelte tecnologiche Franco Lenzi Costruire il futuro il valore delle scelte tecnologiche 7 e 8 maggio 2010, Venezia, Hotel Hilton Molino Stucky 1 La strategia tecnologica Gli obiettivi espressi dalle scelta di strategia e

Dettagli

Descrizione generale. Architettura del sistema

Descrizione generale. Architettura del sistema Descrizione generale Sister.Net nasce dall esigenza di avere un sistema generale di Cooperazione Applicativa tra Enti nel settore dell Informazione Geografica che consenta la realizzazione progressiva

Dettagli

Un approccio innovativo per il delivery di servizi in infrastrutture di nomadic computing

Un approccio innovativo per il delivery di servizi in infrastrutture di nomadic computing Un approccio innovativo per il delivery di servizi in infrastrutture di nomadic computing Relatore Prof. Ing. Stefano Russo Correlatore Ing. Domenico Cotroneo Candidato Armando Migliaccio matr. 41/2784

Dettagli

POR Calabria FSE 2007/2013 Asse II Occupabilità Obiettivo operativo D1

POR Calabria FSE 2007/2013 Asse II Occupabilità Obiettivo operativo D1 Allegato n. 2 al Capitolato speciale d appalto. ENTE PUBBLICO ECONOMICO STRUMENTALE DELLA REGIONE CALABRIA POR Calabria FSE 2007/2013 Asse II Occupabilità Obiettivo operativo D1 Procedura aperta sotto

Dettagli

Sistemi Informativi di relazione - Internet

Sistemi Informativi di relazione - Internet Sistemi Informativi di relazione - Internet Obiettivi. Presentare i concetti base di Internet. Illustrare l evoluzione storica di Internet. Familiarizzare con gli elementi fondamentali di Internet: Il

Dettagli

IL SISTEMA INFORMATIVO

IL SISTEMA INFORMATIVO IL SISTEMA INFORMATIVO In un organizzazione l informazione è una risorsa importante al pari di altri tipi di risorse: umane, materiali, finanziarie, (con il termine organizzazione intendiamo un insieme

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

Manuale di Integrazione IdM-RAS

Manuale di Integrazione IdM-RAS IdM-RAS Data: 30/11/09 File: Manuale di integrazione IdM-RAS.doc Versione: Redazione: Sardegna IT IdM-RAS Sommario 1 Introduzione... 3 2 Architettura del sistema... 4 2.1 Service Provider... 4 2.2 Local

Dettagli

Introduzione ad Architetture Orientate ai Servizi e Web Service

Introduzione ad Architetture Orientate ai Servizi e Web Service Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Introduzione ad Architetture Orientate ai Servizi e Web Service Corso di Sistemi Distribuiti Stefano Iannucci iannucci@ing.uniroma2.it Anno

Dettagli

Accordi. Tecnologie di cooperazione. Cooperazione fra Amministrazioni

Accordi. Tecnologie di cooperazione. Cooperazione fra Amministrazioni Alcune considerazioni nell ambito di un sistema di cooperazione informatico che preveda lo scambio di dati tra due o più organizzazioni. Quando parliamo di un sistema di cooperazione informatico ci riferiamo

Dettagli

Integrazione di Sistemi Informativi Sanitari attraverso l uso di Middleware Web Services

Integrazione di Sistemi Informativi Sanitari attraverso l uso di Middleware Web Services Consiglio Nazionale delle Ricerche Istituto di Calcolo e Reti ad Alte Prestazioni Integrazione di Sistemi Informativi Sanitari attraverso l uso di Middleware Web Services I. Marra M. Ciampi RT-ICAR-NA-06-04

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

Firewall applicativo per la protezione di portali intranet/extranet

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

Dettagli

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

Progetto interregionale ICAR Interoperabilità e Cooperazione Applicativa tra le Regioni.

Progetto interregionale ICAR Interoperabilità e Cooperazione Applicativa tra le Regioni. <Task AP3> Progetto interregionale ICAR Interoperabilità e Cooperazione Applicativa tra le Regioni AP3-Documento Descrittivo degli Accordi di Servizio Versione AP3-specificaADSv1.2.1.doc Pag. 1

Dettagli

Modelli e Sistemi di Elaborazione Peer-to-Peer

Modelli e Sistemi di Elaborazione Peer-to-Peer Università degli Studi della Calabria Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea in Matematica Modelli e Sistemi di Elaborazione Peer-to-Peer Concetti di base sul Peer-to-Peer: -

Dettagli

Modelli per la descrizione di protocolli

Modelli per la descrizione di protocolli POLITECNICO DI MILANO Corso di Laurea in Ingegneria Informatica Modelli per la descrizione di protocolli asincroni basati sull usouso di servizi Web Relatore: Prof. Stefano Ceri Correlatori: Ing. Marco

Dettagli

Il Registro dei Servizi di OpenSPCoop i. Il Registro dei Servizi di OpenSPCoop

Il Registro dei Servizi di OpenSPCoop i. Il Registro dei Servizi di OpenSPCoop i Il Registro dei Servizi di OpenSPCoop ii Copyright 2005-2011 Link.it srl iii Indice 1 Introduzione 1 2 Visualizzazione del registro dei servizi HTTP 1 3 Visualizzazione del registro dei servizi UDDI

Dettagli

Applicazione: DoQui/Index - Motore di gestione dei contenuti digitali

Applicazione: DoQui/Index - Motore di gestione dei contenuti digitali Riusabilità del software - Catalogo delle applicazioni: Applicativo verticale Applicazione: DoQui/Index - Motore di gestione dei contenuti digitali Amministrazione: Regione Piemonte - Direzione Innovazione,

Dettagli

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci

Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci Corso di Laurea Magistrale in Ingegneria per l Ambiente e il Territorio A.A. 2014-2015 Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci Strutture di dati: DB e DBMS DATO E INFORMAZIONE Dato: insieme

Dettagli

Le Basi di dati: generalità. Unità di Apprendimento A1 1

Le Basi di dati: generalità. Unità di Apprendimento A1 1 Le Basi di dati: generalità Unità di Apprendimento A1 1 1 Cosa è una base di dati In ogni modello di organizzazione della vita dell uomo vengono trattate informazioni Una volta individuate e raccolte devono

Dettagli

OpenSPCoop Un Implementazione Open Source della specifica SPCoop di Cooperazione Applicativa

OpenSPCoop Un Implementazione Open Source della specifica SPCoop di Cooperazione Applicativa OpenSPCoop Un Implementazione Open Source della specifica SPCoop di Cooperazione Applicativa Tito Flagella tito@link.it http://openspcoop.org La Cooperazione Applicativa Regolamentazione delle modalità

Dettagli

Presentazione e dimostrazione di utilizzo

Presentazione e dimostrazione di utilizzo L AMBIENTE OPEN SOURCE A SUPPORTO DELLE BEST PRACTICE DI ITIL un progetto open source per la gestione dei processi ICT Presentazione e dimostrazione di utilizzo Fabio Bottega f.bottega@tecnoteca.it MILANO,

Dettagli

Centro Nazionale per l Informatica nella Pubblica Amministrazione

Centro Nazionale per l Informatica nella Pubblica Amministrazione Centro Nazionale per l Informatica nella Pubblica Amministrazione Procedura ristretta n. 2/2006 per l affidamento della progettazione, realizzazione e gestione di componenti di cooperazione applicativa,

Dettagli

Sistemi Ipermediali I modelli dei sistemi ipermediali

Sistemi Ipermediali I modelli dei sistemi ipermediali Documenti e ipermedialità Sistemi Ipermediali I modelli dei sistemi ipermediali Augusto Celentano Università Ca Foscari Venezia Documento ipertestuale insieme di informazioni testuali e grafiche, esplorabili

Dettagli

INTRODUZIONE. Data Base Management Systems evoluzione tecniche gestione dati

INTRODUZIONE. Data Base Management Systems evoluzione tecniche gestione dati INTRODUZIONE Accesso ai dati tramite DBMS Livelli di astrazione Modello dei dati: schema / istanza / metadati Alcuni modelli dei dati Linguaggi per DBMS Architettura di base di un DBMS cesarini - BDSI

Dettagli

RELAZIONE ANNUALE CONSUNTIVA

RELAZIONE ANNUALE CONSUNTIVA RELAZIONE ANNUALE CONSUNTIVA PROGRAMMA DI RICERCA SETTORE Legge 449/97 SETTORE: Strumenti, Ambienti e Applicazioni per la Società dell Informazione PROGETTO: SP1 Reti Internet: efficienza, integrazione

Dettagli

Architettura e componenti per la cooperazione applicativa nella Pubblica Amministrazione. White Paper Oracle Novembre 2002

Architettura e componenti per la cooperazione applicativa nella Pubblica Amministrazione. White Paper Oracle Novembre 2002 Architettura e componenti per la cooperazione applicativa nella Pubblica Amministrazione White Paper Oracle Novembre 2002 Architettura e componenti Oracle per la cooperazione applicativa nella Pubblica

Dettagli

1 Vincenzo de Stefano SAP e Servizi Web http://desvino.altervista.org

1 Vincenzo de Stefano SAP e Servizi Web http://desvino.altervista.org 1 Vincenzo de Stefano SAP e Servizi Web http://desvino.altervista.org Prefazione. Da Hello World a Hello World Wide Web. Hello World è la prima frase stampata a video dal primo programma di esempio scritto

Dettagli

Video Comunicazione su Rete Internet

Video Comunicazione su Rete Internet Video Comunicazione su Rete Internet 1 Introduzione alla comunicazione video su rete Internet. La rapida evoluzione dell Information Technology negli ultimi anni ha contribuito in maniera preponderante

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

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

E.S.B. Enterprise Service Bus ALLEGATO C11

E.S.B. Enterprise Service Bus ALLEGATO C11 E.S.B. Enterprise Service Bus ALLEGATO C11 REGIONE BASILICATA DIPARTIMENTO PRESIDENZA DELLA GIUNTA REGIONALE UFFICIO SISTEMA INFORMATIVO REGIONALE E STATISTICA Via V. Verrastro, n. 4 85100 Potenza tel

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

Processi di business sovra-regionali relativi ai sistemi regionali di FSE. Versione 1.0 24 Giugno 2014

Processi di business sovra-regionali relativi ai sistemi regionali di FSE. Versione 1.0 24 Giugno 2014 Processi di business sovra-regionali relativi ai sistemi regionali di FSE Versione 1.0 24 Giugno 2014 1 Indice Indice... 2 Indice delle figure... 3 Indice delle tabelle... 4 Obiettivi del documento...

Dettagli

WebRatio. L altra strada per il BPM. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8

WebRatio. L altra strada per il BPM. Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8 WebRatio L altra strada per il BPM Web Models s.r.l. www.webratio.com contact@webratio.com 1 / 8 Il BPM Il BPM (Business Process Management) non è solo una tecnologia, ma più a grandi linee una disciplina

Dettagli

Lezione 1. Introduzione e Modellazione Concettuale

Lezione 1. Introduzione e Modellazione Concettuale Lezione 1 Introduzione e Modellazione Concettuale 1 Tipi di Database ed Applicazioni Database Numerici e Testuali Database Multimediali Geographic Information Systems (GIS) Data Warehouses Real-time and

Dettagli

Progettare una basi di dati vuole dire progettare la struttura dei dati e le applicazioni

Progettare una basi di dati vuole dire progettare la struttura dei dati e le applicazioni LA PROGETTAZIONE DI BASI DI DATI Progettare una basi di dati vuole dire progettare la struttura dei dati e le applicazioni La progettazione dei dati è l attività più importante Per progettare i dati al

Dettagli

Sicurezza nei Web Services: Migrazione dell autenticazone di Web Services da ticket di sessione a WS-Security con token SAML

Sicurezza nei Web Services: Migrazione dell autenticazone di Web Services da ticket di sessione a WS-Security con token SAML Master Universitario di II livello in Interoperabilità Per la Pubblica Amministrazione e Le Imprese Sicurezza nei Web Services: Migrazione dell autenticazone di Web Services da ticket di sessione a WS-Security

Dettagli

Una piattaforma per la negoziazione di servizi business to business attraverso la rete Internet

Una piattaforma per la negoziazione di servizi business to business attraverso la rete Internet Università degli Studi di Napoli Federico II Facoltà di Ingegneria Corso di Laurea in Ingegneria Gestionale della Logistica e della Produzione Una piattaforma per la negoziazione di servizi business to

Dettagli

Università della Calabria

Università della Calabria Università della Calabria Facoltà di Ingegneria Corso di Laurea in Ingegneria Informatica Dipartimento DEIS TESI DI LAUREA Sviluppo di un sistema per la configurazione della rete UTRAN tramite un Enterprise

Dettagli

Tecnologie su base semantica e Ubiquitous computing per il supporto alle decisioni in ambito ospedaliero

Tecnologie su base semantica e Ubiquitous computing per il supporto alle decisioni in ambito ospedaliero Tecnologie su base semantica e Ubiquitous computing per il supporto alle decisioni in ambito ospedaliero Michele Ruta Politecnico di Bari Crescenzio Scioscia Policlinico di Bari SMAU Business 2010 10-11

Dettagli

Introduzione. Laurea magistrale in ingegneria informatica A.A. 2011-2012. Leonardo Querzoni. Versioni al tratto. Versione 3D

Introduzione. Laurea magistrale in ingegneria informatica A.A. 2011-2012. Leonardo Querzoni. Versioni al tratto. Versione 3D Introduzione Versioni al tratto Versione 3D Sistemi La versione negativa Distribuiti 3D prevede l utilizzo dell ombra esclusivamente sul fondo colore Rosso Sapienza. Laurea magistrale in ingegneria informatica

Dettagli

YAWL Workflow Management System

YAWL Workflow Management System YAWL Workflow Management System Gabriele Pozzani Barbara Oliboni Sistemi informativi aziendali Laurea magistrale in Ingegneria e scienze informatiche http://www.yawlfoundation.org/ Materiale prodotto da:

Dettagli

Lezione 8. Motori di Ricerca

Lezione 8. Motori di Ricerca Lezione 8 Motori di Ricerca Basi di dati Un campo prevalente dell applicazione informatica è quello costituito dall archiviazione e dalla gestione dei dati (basi di dati). Sistema Informativo. Un sistema

Dettagli

MODA-ML: Esempi di XSL (Extensible Stylesheet Language) Vocabolario di supporto alla creazione di un set di Schemi di documenti XML

MODA-ML: Esempi di XSL (Extensible Stylesheet Language) Vocabolario di supporto alla creazione di un set di Schemi di documenti XML MODA-ML: Esempi di XSL (Extensible Stylesheet Language) Vocabolario di supporto alla creazione di un set di Schemi di documenti XML Thomas Imolesi imolesi@libero.it fti@bologna.enea.it XML un linguaggio

Dettagli

Introduzione al Semantic Web

Introduzione al Semantic Web Corso di Laurea Specialistica in Ingegneria Gestionale Corso di Sistemi Informativi Modulo II A. A. 2013-2014 Giuseppe Loseto Dal Web al Semantic Web 2 Dal Web al Semantic Web: Motivazioni Il Web dovrebbe

Dettagli

Applicazioni e Architetture Internet. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma

Applicazioni e Architetture Internet. T. Catarci, M. Scannapieco, Corso di Basi di Dati, A.A. 2008/2009, Sapienza Università di Roma Applicazioni e Architetture Internet 1 Introduzione Introduzione alle architetture a tre livelli Formati di dati per il Web HTML, XML, DTD 2 Componenti dei sistemi dataintensive Tre tipi separati di funzionalità:

Dettagli

Internet e World Wide Web

Internet e World Wide Web Alfonso Miola Internet e World Wide Web Dispensa C-02 Settembre 2005 1 Nota bene Il presente materiale didattico è derivato dalla dispensa prodotta da Luca Cabibbo Dip. Informatica e Automazione Università

Dettagli

TEORIA sulle BASI DI DATI

TEORIA sulle BASI DI DATI TEORIA sulle BASI DI DATI A cura del Prof. Enea Ferri Cos è un DATA BASE E un insieme di archivi legati tra loro da relazioni. Vengono memorizzati su memorie di massa come un unico insieme, e possono essere

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

Elementi di Informatica e Programmazione

Elementi di Informatica e Programmazione Elementi di Informatica e Programmazione La Rete Internet Corsi di Laurea in: Ingegneria Civile Ingegneria per l Ambiente e il Territorio Università degli Studi di Brescia Che cos è Internet? Il punto

Dettagli

2.1 Introduzione ai linguaggi di marcatura

2.1 Introduzione ai linguaggi di marcatura Fondamenti di Informatica Sistemi di Elaborazione delle Informazioni Informatica Applicata 2.1 Introduzione ai linguaggi di marcatura Antonella Poggi Anno Accademico 2012-2013 DIPARTIMENTO DI SCIENZE DOCUMENTARIE

Dettagli

Single Sign On sul web

Single Sign On sul web Single Sign On sul web Abstract Un Sigle Sign On (SSO) è un sistema di autenticazione centralizzata che consente a un utente di fornire le proprie credenziali una sola volta e di accedere a molteplici

Dettagli

DoQui - la nascita del progetto. Franco Gola Responsabile Piattaforme CSI-Piemonte

DoQui - la nascita del progetto. Franco Gola Responsabile Piattaforme CSI-Piemonte DoQui - la nascita del progetto Franco Gola Responsabile Piattaforme CSI-Piemonte Agenda L iniziativa DoQui Il modello di governance in Piemonte La gestione dell archivio: DoQui Acta La piattaforma DoQui

Dettagli

A A Design Tool to Develop Agent-Based Workflow Management Systems

A A Design Tool to Develop Agent-Based Workflow Management Systems Università degli Studi di Genova Facoltà di Ingegneria DIST - Dipartimento di Informatica, Sistemistica e Telematica A A Design Tool to Develop Agent-Based Workflow Management Systems Marco Repetto, Massimo

Dettagli

OLAP (On Line Analytical Processing)

OLAP (On Line Analytical Processing) OLAP (On Line Analytical Processing) Con il termine OLAP si intende la possibilità di effettuare analisi dei dati su strutture multidimensionali in maniera rapida, flessibile ed efficiente, attraverso

Dettagli

INTRODUZIONE. Motivazioni e Obbiettivi

INTRODUZIONE. Motivazioni e Obbiettivi INTRODUZIONE Motivazioni dei sistemi distribuiti Caratteristiche generali Alcuni richiami sui database centralizzati Standardizzazione dei dati (ANSI/SPARC) Funzioni dei DBMS relazionali Problematiche

Dettagli

Internet Architettura del www

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

Dettagli

LIBERA L EFFICIENZA E LA COMPETITIVITÀ DEI TUOI STRUMENTI! Open Solutions, Smart Integration

LIBERA L EFFICIENZA E LA COMPETITIVITÀ DEI TUOI STRUMENTI! Open Solutions, Smart Integration LIBERA L EFFICIENZA E LA COMPETITIVITÀ DEI TUOI STRUMENTI! Open Solutions, Smart Integration COSA FACCIAMO SEMPLIFICHIAMO I PROCESSI DEL TUO BUSINESS CON SOLUZIONI SU MISURA EXTRA supporta lo sviluppo

Dettagli

D3.2 Documento illustrante l architettura 3D Cloud per la realizzazione di servizi in modalità SaaS

D3.2 Documento illustrante l architettura 3D Cloud per la realizzazione di servizi in modalità SaaS D3.2 Documento illustrante l architettura 3D Cloud per la realizzazione di servizi in modalità SaaS Il modello SaaS Architettura 3D Cloud Il protocollo DCV Benefici Il portale Web EnginFrame EnginFrame

Dettagli

Il tuo business si evolve. Fai evolvere il tuo gestionale. Costruiamo i motori di un pianeta più intelligente.

Il tuo business si evolve. Fai evolvere il tuo gestionale. Costruiamo i motori di un pianeta più intelligente. Il tuo business si evolve. Fai evolvere il tuo gestionale. Costruiamo i motori di un pianeta più intelligente. esperienza + innovazione affidabilità Da IBM, una soluzione completamente nuova: ACG Vision4,

Dettagli