Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria
|
|
- Rosalinda Lentini
- 8 anni fa
- Visualizzazioni
Transcript
1 Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Stefano Iannucci: lucidi su SOA di Sistemi Distribuiti e Cloud Computing, A.A. 2011/12 1
2 BPEL, BPMN, Service Integration UDDI Service Discovery Service Publication WSDL SOAP Service Description XML-based messaging HTTP Transport 2! Scommessa architetturale e tecnologica: integrazione di applicazioni eterogenee! Nuove applicazioni costruite secondo paradigmi orientati ai servizi non creano problemi! Integrazione di applicazioni legacy?! Cos'è un Enterprise Service Bus (ESB)?! Non esiste una definizione univoca per ESB E' un modello? Un prodotto? Un componente architetturale? 3
3 Contesto architetturale di un ESB! Obiettivo: disaccoppiare le applicazioni client dai servizi! ESB fornisce un middleware di comunicazione! Nella situazione iniziale il client deve conoscere ed implementare tutti i protocolli necessari per eseguire l'applicazione... e se cambia il protocollo con il quale viene esposto un servizio? 4! Servizio di business: funzionalità (ad alto livello) offerta dall'azienda al cliente finale; definisce input/output! Es: PlaceTrade! Implementazione di un servizio: parte della business logic necessaria per portare a termine un servizio di business! Es: savetradeorder() 5
4 6! Capacità di smistare una richiesta verso un particolare service provider utilizzando criteri deterministici o probabilistici! Tipologie di routing:! Statico o deterministico! Content-based! Policy-based! Complex rules-based 7
5 ! Capacità di convertire la struttura ed il formato del payload della richiesta effettuata dal client nel formato effettivamente gestibile dal service provider! Esempi:! XML! XML! XML! Object (RMI verso il service provider)! Object! XML 8! Capacità di aggiungere, modificare o eliminare l'informazione contenuta in un messaggio in modo da renderlo compatibile col service provider! Tipologie di message enhancement:! Conversione del formato della data! Aggiunta di informazioni non presenti originariamente! Conversione dei dati (es. eliminazione spazi)! Enhancement basati su regole! Esempio: acquisto con conversione di valuta 9
6 ! Capacità di accettare un tipo di protocollo nei confronti del client (es. SOAP, JMS, HTTP) e comunicare al service provider attraverso un altro protocollo (es. RMI)! Protocol transformation diverso da message transformation! Message transformation modifica il payload! Protocol transformation modifica la struttura del messaggio 10! Capacità di mappare un servizio di business con la corrispondente implementazione e di fornire informazioni relative a binding e locazione! Soltanto l ESB conosce i dettagli sulla locazione del servizio! fornisce al client trasparenza della locazione 11
7 ! Capacità di gestire lo stato e le richieste assicurando il delivery del messaggio di risposta al client 12! Service orchestration:! Capacità di gestire processi di business complessi che richiedono la coordinazione di diversi servizi di business per portare a termine una singola richiesta! Transaction management:! Capacità di trattare una richiesta ad un servizio di business come se fosse una singola unità di lavoro; in particolare dovrebbe offrire un framework per la compensazione 13
8 ! Capacità di proteggere i servizi da accessi non autorizzati! Tutti i servizi pubblicati sul bus! Fondamentale quindi il supporto di:! Autenticazione! Autorizzazione! Auditing! Amministrazione 14! Non esiste un singolo prodotto in grado di offrire tutte le funzionalità descritte! Un ESB può essere diviso in 4 componenti:! Mediator! Service Registry! Orchestrator! Rules Engine 15
9 ! Orchestrator:! Process orchestration! Rules Engine:! Rules-based Routing Message transformation Message enhancement! Service Registry;! Service mapping! Mediator:! Routing! Message transformation! Message enhancement! Protocol transformation! Transaction management! Security 16 17
10 Benefits Increased flexibility Easier to change as requirements change Scales from point-solutions to enterprise-wide deployment (distributed bus) More configuration rather than integration coding No central rules-engine, no central broker Incremental patching with zero down-time Disadvantages Increased overhead Slower communication speed 18 Commercial IBM WebSphere Oracle Enterprise Service Bus Oracle Enterprise Service Bus Open source Apache ServiceMix JBOSS ESB TIBCO ActiveMatrix Service Bus OpenESB 19
11 ! Obiettivo: creare un architettura basata su standard esistenti per integrare componenti middleware in modo da formare un ESB! JBI controlla le interazioni tra client e service provider interni! Dipendente da J2SE, non J2EE! Definisce due tipologie di componenti:! Service Engines (SE)! Binding Components (BC)! OpenESB è basato sullo standard JBI 20! Disaccoppiamento tra servizio di business e sua implementazione! Funzionalità di routing (NMR)! Funzionalità di protocol transformation (BCs) 21
12 22! BPEL SE è il BPEL engine in OpenESB! Fornisce un punto di accesso per applicazioni SOA sviluppate in ambiente JBI! Esegue processi di business codificati in BPEL! Permette l'orchestrazione di servizi (partner) raggiungibili tramite qualche tipo di BC e descritti da un file WSDL! Manipola e trasforma i dati per interagire correttamente con i partner! Implementa il processamento parallelo delle attività (attività <flow> di BPEL)! Gestisce le eccezioni ed implementa logiche di compensazione (le cosiddette operazioni di undo) 23
13 BPEL: Relazioni con i partner Partner Service Partner Service Partner Service 24 BPEL: le attività 25
14 BPEL: l'attività <receive> 26 BPEL: l'attività <reply> 27
15 BPEL: l'attività <invoke> 28 BPEL: l'attività <assign> 29
16 BPEL: attività strutturate 30 BPEL: attività scope 31
17 BPEL: attività throw 32 33
18 ! SOAP, WSDL, UDDI realizzati per standardizzare lo sviluppo di applicazioni distribuite! Parallelamente: proposta nel 2000 di Representational State Transfer (REST) nella tesi di dottorato di R. Fielding, uno dei principali autori di HTTP! Scopo di REST: snellire l'architettura dei Web service realizzando un modello più semplice da utilizzare! Negli ultimi anni REST è emerso come stile architetturale e progettuale predominante per applicazioni distribuite a larga scala 34! Principi dello stile architetturale REST:! Utilizzo esplicito dei metodi HTTP: GET, PUT, POST e DELETE! Interazioni stateless! Esposizione dei servizi con URI strutturati in forma di directory! Rappresentazione dei contenuti in una varietà di formati standard: XML, JavaScript Object Notation (JSON), MIME, 35
19 ! Utilizzo dei metodi HTTP così come definito nell RFC 2616 per HTTP/1.1! Esempio: metodo GET! Utilizzato per scaricare una risorsa! Utilizzato per eseguire query che richiedono al web server la ricerca e l'invio dei dati trovati! Non deve essere usato per alterare una risorsa! REST definisce mapping tra operazioni CRUD e metodi Creazione di una risorsa sul server (C)! POST! Richiesta di trasferimento di una risorsa (R)! GET! Cambio di stato (aggiornamento) di una risorsa (U)! PUT! Cancellazione di una risorsa (D)! DELETE 36! Richiesta HTTP non utilizzata correttamente (dal punto di vista REST): GET /adduser?name=stefano HTTP/1.1! Perchè?! Sembrerebbe solamente una questione semantica! In realtà è un invito ai crawler ad aggiungere sul nostro DB dei contenuti indesiderati 37
20 POST /users HTTP/1.1 Host: myserver Content-Type: application/xml <?xml version= 1.0?> <user> <name>stefano</name> </user> 38 GET /users/stefano HTTP/1.1 Host: myserver Accept: application/xml! Utilizzo corretto del metodo GET! Il metodo GET dovrebbe essere idempotente! 39
21 ! Non REST-style: GET /updateuser?name=stefano&newname=pippo HTTP/1.1! REST-style: PUT /users/stefano HTTP/1.1 Host: myserver Content-Type: application/xml <?xml version= 1.0?> <user> <name>pippo</name> </user> 40 Sample REST Request-Response for Creating an S3 Bucket REST Request PUT /[bucket-name] HTTP/1.1 Host: s3.amazonaws.com Date: Wed, 15 Mar :45:15 GMT Authorization: AWS [aws-access-key-id]: [header-signature] REST Response HTTP/ OK x-amz-id-2: VjzdTviQorQtSjcgLshzCZSzN +7CnewvHA +6sNxR3VRcUPyO5fmSmo8bWnIS52qa x-amz-request-id: 91A8CC60F9FC49E7 Date: Wed, 15 Mar :45:20 GMT Location: /[bucket-name] Content-Length: 0 Connection: keep-alive
22 ! Problema: aumento di carico sul server! Soluzione: replicazione, bilanciamento del carico! Difficoltà: cosa succede se si stabilisce una sessione con un server che potrebbe essere soggetto a malfunzionamenti?! Replicazione dello stato tra i server! Progettazione stateless: libera dalla necessità di replicare lo stato! Richiede che tutte le informazioni necessarie al completamento di un ciclo richiesta/risposta vengano inviate in fase di richiesta 42! Stateful design:! Stateless design: 43
23 ! La URI determina quanto il servizio RESTful sarà intuitivo nell'utilizzo! URI gerarchiche che espongono le caratteristiche principali dei servizi! Esempio: forum di discussioni {topic} 44 A mashup is a Web page or application that combines data, presentations or functionality from two or more sources to create a new service Example: take images from an online repository such as Flickr and overlay them on Google Maps By orchestrating RESTful services we can do mashup is a registry of a variety of Web 2.0 applications, such as mashups and APIs, organized by category, date, or popularity Similar goals to UDDI, but does not use UDDI specifications 45
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
DettagliEnterprise Service Bus, BPEL, RESTful Web services
Università degli Studi di Roma Tor Vergata Dipartimento di Ingegneria Civile e Ingegneria Informatica Enterprise Service Bus, BPEL, RESTful Web services Corso di Sistemi Distribuiti e Cloud Computing A.A.
DettagliIntegrazione di servizi: Enterprise Service Bus (ESB) e Business Process Execution Language (BPEL)
Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Integrazione di servizi: Enterprise Service Bus (ESB) e Business Process Execution Language (BPEL) Corso di Sistemi Distribuiti Stefano
DettagliInteroperabilità 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
DettagliIntroduzione 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
DettagliPresentazione 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
DettagliE.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
DettagliSicurezza 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
DettagliJBoss ESB Un caso d'uso italiano: La Porta di Dominio per la Cooperazione Applicativa
JBoss ESB Un caso d'uso italiano: La Porta di Dominio per la Cooperazione Applicativa Andrea Leoncini JBoss Stefano Linguerri - Pro-netics Agenda JBoss ESB le SOA e la Porta di Dominio Le specifiche CNIPA
DettagliProcessi BPEL. Obiettivi
Università degli studi di Roma Tor Vergata Facoltà di Ingegneria Processi BPEL Corso di Sistemi Distribuiti Stefano Iannucci Anno accademico 2009/10 Email: sd@chmod.it Obiettivi Esercitazione pratica su:
DettagliLezione 1 Introduzione
Lezione 1 Introduzione Ingegneria dei Processi Aziendali Modulo 1 Servizi Web Unità didattica 1 Protocolli Web Ernesto Damiani Università di Milano I Servizi Web Un Servizio Web è un implementazione software
DettagliCandidato: 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
DettagliCostruire 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
Dettagli8.A.8 Orchestratore Locale. ESB Piano dei test
8.A.8 Orchestratore Locale ESB Piano dei test Presentato da: Vers. 1.0 - del 13/07/2009 Orchestratore locale ESB Specifiche di Test Cliente Progetto Comune di Bologna ELI-CAT Redatto da Luca Barozzi Data
DettagliLa Roadmap dello sviluppo per System i5: dalle Applicazioni Legacy alla SOA
IBM System i5 La Roadmap dello sviluppo per System i5: dalle Applicazioni Legacy alla SOA Massimo Marasco System i Technical Sales Support massimo_marasco@it.ibm.com Oriented Architecture (SOA) Servizio
DettagliALLEGATO 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
DettagliAnalisi 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
DettagliIntroduzione alle griglie computazionali LEZIONE N. 10. Università degli Studi di Napoli Federico II Corso di Laurea in Informatica III Anno
Introduzione alle griglie computazionali Università degli Studi di Napoli Federico II Corso di Laurea in Informatica III Anno LEZIONE N. 10 Web Services SOAP WSDL UDDI Introduzione alle griglie computazionali
DettagliIl Protocollo HTTP e la programmazione di estensioni Web
Il Protocollo HTTP e la programmazione di estensioni Web 1 Il protocollo HTTP È il protocollo standard inizialmente ramite il quale i server Web rispondono alle richieste dei client (prevalentemente browser);
DettagliStefano Mainetti Fondazione Politecnico di Milano
Quale Roadmap per il Cloud Computing? Stefano Mainetti Fondazione Politecnico di Milano stefano.mainetti@fondazione.polimi.it La definizione classica del Cloud Computing 4 modelli di deployment Cloud private
DettagliCasi di studio sulla migrazione di applicazioni web verso servizi REST Anno Accademico 2008/2009
tesi di laurea Casi di studio sulla migrazione di applicazioni web verso servizi REST Anno Accademico 2008/2009 relatore Ch.mo prof. Porfirio Tramontana candidato Marco Chimenti Matr. 534/1940 OBBIETTIVI
Dettagli2.5. L'indirizzo IP identifica il computer di origine, il numero di porta invece identifica il processo di origine.
ESERCIZIARIO Risposte ai quesiti: 2.1 Non sono necessarie modifiche. Il nuovo protocollo utilizzerà i servizi forniti da uno dei protocolli di livello trasporto. 2.2 Il server deve essere sempre in esecuzione
DettagliIl Paradigma REST per lo sviluppo di applicazioni Web 2.0
tesi di laurea Anno Accademico 2006/2007 Il Paradigma REST per lo sviluppo di applicazioni Web 2.0 relatore Ch.mo prof. Domenico Cotroneo correlatore Ing. Marcello Cinque candidato Antonio Alonzi Matr.
DettagliSicurezza delle applicazioni web: protocollo HTTP
Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Sicurezza delle applicazioni web: protocollo HTTP Alessandro Reina Aristide Fattori
DettagliB.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
DettagliI MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale
La soluzione modulare di gestione del Sistema Qualità Aziendale I MODULI Q.A.T. - Gestione clienti / fornitori - Gestione strumenti di misura - Gestione verifiche ispettive - Gestione documentazione del
DettagliBPEL: Business Process Execution Language
Ingegneria dei processi aziendali BPEL: Business Process Execution Language Ghilardi Dario 753708 Manenti Andrea 755454 Docente: Prof. Ernesto Damiani BPEL - definizione Business Process Execution Language
DettagliMinistero 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
DettagliIntroduzione. E un sistema EAI molto flessibile, semplice ed efficace:
Overview tecnica Introduzione E un sistema EAI molto flessibile, semplice ed efficace: Introduce un architettura ESB nella realtà del cliente Si basa su standard aperti Utilizza un qualsiasi Application
DettagliMONITORAGGIO UNITARIO PROGETTI 2007/2013 PROTOCOLLO DI COLLOQUI ANALISI ATTIVAZIONE SERVIZIO IGRUE IN SPCOOP. Link.it srl - Analisi Servizio IGRUE 1
MONITORAGGIO UNITARIO PROGETTI 2007/2013 PROTOCOLLO DI COLLOQUI ANALISI ATTIVAZIONE SERVIZIO IGRUE IN SPCOOP Link.it srl - Analisi Servizio IGRUE 1 Panoramica L'attuale sistema IGRUE è composto da: Il
DettagliEnterprise @pplication Integration Software S.r.l.
SAP rel.1.0 : SAP State: Final Date: 03-27-200 Enterprise @pplication Integration Software S.r.l. Sede legale: Via Cola di Rienzo 212-00192 Rome - Italy Tel. +39.06.6864226 Sede operativa: viale Regina
DettagliSeminario di Sistemi Distribuiti RPC su SOAP
Seminario di Sistemi Distribuiti RPC su SOAP Massimiliano Vivian [777775] Massimiliano Vivian 1 Introduzione La comunicazione delle informazioni è l elemento fondamentale per lo sviluppo dei sistemi. SOAP
DettagliGrid Data Management Services
Grid Management Services D. Talia - UNICAL Griglie e Sistemi di Elaborazione Ubiqui Sommario Grid Management GridFTP RFT RLS OGSA-DAI 1 GT4 Services GridFTP High-performance transfer protocol The Reliable
Dettagli1 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
DettagliEclipse Day 2010 in Rome
Le infrastrutture open source per la cooperazione applicativa nella pubblica amministrazione: l'esperienza in Regione del Veneto Dirigente del Servizio Progettazione e Sviluppo Direzione Sistema Informatico
DettagliTracciabilità degli utenti in applicazioni multipiattaforma
Tracciabilità degli utenti in applicazioni multipiattaforma Case Study assicurativo/bancario Yann Bongiovanni y.bongiovanni@integra-group.it Roma, 4 ottobre 2006 Retroscena Un azienda multinazionale del
DettagliProtocolli applicativi: FTP
Protocolli applicativi: FTP FTP: File Transfer Protocol. Implementa un meccanismo per il trasferimento di file tra due host. Prevede l accesso interattivo al file system remoto; Prevede un autenticazione
DettagliImplementazione di MVC. Gabriele Pellegrinetti
Implementazione di MVC Gabriele Pellegrinetti 2 Come implementare il pattern Model View Controller con le tecnologie JSP, ASP e XML Implementazione del pattern MVC in Java (JSP Model 2) SUN è stato il
DettagliUn sistema di identificazione basato su tecnologia RFID
tesi di laurea Anno Accademico 2005/2006 relatore Ch.mo prof. Stefano Russo correlatore Ch.mo prof. Massimo Ficco candidato Alessandro Ciasullo Matr. 831/166 Obiettivo Progettazione ed implementazione
DettagliSimple & Efficient. www.quick-software-line.com
Cosa è XML? extensible Markup Language Linguaggio è una definizione limitativa XML serve a descrivere con precisione qualsiasi informazione XML è estensibile. Ovvero non ha tag predefiniti come HTML XML
DettagliSicurezza e Gestione delle Reti (di telecomunicazioni)
Sicurezza e Gestione delle Reti (di telecomunicazioni) Tommaso Pecorella tommaso.pecorella@unifi.it Corso di Studi in Ingegneria Elettronica e delle Telecomunicazioni Corso di Studi in Ingegneria Informatica
DettagliProgettazione: 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
DettagliPOR 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
DettagliUn 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
DettagliAmministrazione Patrimonio Fondi
Amministrazione Patrimonio Fondi Un esperienza progettuale italiana in ottica europea Funds management back office. An Italian approach in the European context Salvatore Casolaro, Responsabile Sistemi
DettagliHackathon Developers User Guide
Hackathon Developers User Guide Indice 1. Descrizione del Framework IoT...2 1.1 Informazioni fornite dalla filiera Alimentare...3 1.2 Interfaccia Applicativa...6 1.2.1 Richiesta di Sottoscrizione dati...7
DettagliArchitetture software
Corso di Laurea Magistrale in Ingegneria Informatica Corso di Ingegneria del A. A. 2013-2014 Architettura software 1 Architetture software Sommario Definizioni 2 Architettura Definizione. L architettura
DettagliAllegato 3 Sistema per l interscambio dei dati (SID)
Sistema per l interscambio dei dati (SID) Specifiche dell infrastruttura per la trasmissione delle Comunicazioni previste dall art. 11 comma 2 del decreto legge 6 dicembre 2011 n.201 Sommario Introduzione...
DettagliGroups vs Organizational Units. A cura di Roberto Morleo
Groups vs Organizational Units A cura di Roberto Morleo Gruppo Windows 2 Groups vs Organizational Units Organizational Units Groups OU Design Using OUs to Delegate Administration Group Policies and OU
DettagliTitolo Perché scegliere Alfresco. Titolo1 ECM Alfresco
Titolo Perché scegliere Alfresco Titolo1 ECM Alfresco 1 «1» Agenda Presentazione ECM Alfresco; Gli Strumenti di Alfresco; Le funzionalità messe a disposizione; Le caratteristiche Tecniche. 2 «2» ECM Alfresco
Dettagliautomation 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
DettagliOpenSPCoop 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à
DettagliDo-Dots Protocollo di comunicazione
Do-Dots Protocollo di comunicazione Ultimo aggiornamento 10 maggio 2011 rev3 Spiegazioni 10/05/2011 rev2 Primo aggiornamento con attuali comandi 03/05/2011 rev1 - Stesura iniziale 14/05/2010 DOCUMENTO
DettagliE 2 T 2 ENTERPRISE ENGINE FOR TROUBLE TICKETING
E 2 T 2 ENTERPRISE ENGINE FOR TROUBLE TICKETING Cluster Reply ha sviluppato un framework software basato sulla tecnologia Microsoft SharePoint 2007 (MOSS 2007) che, sfruttando alcune funzionalità native
DettagliWeb 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
DettagliPROGETTO WEB SERVICES DOGANE SERVIZI PER RICEZIONE ED ELABORAZIONE MESSAGGI AMBIENTE REALE
Pag. 1 di 12 PROGETTO WEB SERVICES DOGANE SERVIZI PER RICEZIONE ED ELABORAZIONE MESSAGGI AMBIENTE REALE Pag. 1 di 12 Pag. 2 di 12 1 GENERALITÀ... 3 1.1 CANALI DI COMUNICAZIONE DEI SISTEMI... 3 2 SOA DOMINIO
DettagliProtocollo di metadata harvesting OAI-PMH Lavoro pratico 2
Docente: prof.silvio Salza Candidato: Protocollo di metadata harvesting OAI-PMH Open Archive Initiative OAI (Open Archive Initiative) rendere facilmente fruibili gli archivi che contengono documenti prodotti
DettagliApplication Server per sviluppare applicazioni Java Enterprise
Application Server per sviluppare applicazioni Java Enterprise Con il termine Application Server si fa riferimento ad un contenitore, composto da diversi moduli, che offre alle applicazioni Web un ambiente
DettagliCLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Servizio Amazon Elastic Transcoder
Community - Cloud AWS su Google+ Amazon Web Services Servizio Amazon Elastic Transcoder Oggi vedremo il servizio di Amazon Elastic Transcoder per la conversione video con struttura scalabile Hangout 12
DettagliSpecifiche Tecnico-Funzionali
AuthSIAR - Modulo di Autenticazione e Autorizzazione Sardegna IT S.r.l. Analisi Tecnico-Funzionale Assessorato all Agricoltura della Regione Sardegna SIAR Sistema Informativo Agricolo Regionale AuthSIAR
DettagliInfrastruttura di produzione INFN-GRID
Infrastruttura di produzione INFN-GRID Introduzione Infrastruttura condivisa Multi-VO Modello Organizzativo Conclusioni 1 Introduzione Dopo circa tre anni dall inizio dei progetti GRID, lo stato del middleware
DettagliDal protocollo IP ai livelli superiori
Dal protocollo IP ai livelli superiori Prof. Enrico Terrone A. S: 2008/09 Protocollo IP Abbiamo visto che il protocollo IP opera al livello di rete definendo indirizzi a 32 bit detti indirizzi IP che permettono
DettagliDefinizione e realizzazione di un modello architetturale per la gestione della transazionalità in processi di business distribuiti. Edoardo Di Lorenzo
Definizione e realizzazione di un modello architetturale per la gestione della transazionalità in processi di business distribuiti 29 marzo 2006 Edoardo Di Lorenzo Relatore: Marco Pistore Web Services
DettagliReti di Telecomunicazione Lezione 7
Reti di Telecomunicazione Lezione 7 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Il protocollo Programma della lezione file transfer protocol descrizione architetturale descrizione
DettagliWeb 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
DettagliHarvesting delle tesi di dottorato delle Biblioteche Nazionali tramite DSpace
Harvesting delle tesi di dottorato delle Biblioteche Nazionali tramite DSpace Versione: 1.0 (14 settembre 2010) Autore: Andrea Bollini, Nilde De Paoli Premessa Scopo di questo documento è illustrare la
DettagliL'impatto della flessibilità sull'infrastruttura tecnologica. Luca Amato IT Architect, Global Technology Services, IBM Italia
L'impatto della flessibilità sull'infrastruttura tecnologica Luca Amato IT Architect, Global Technology Services, IBM Italia La mia infrastruttura... Supporterà la SOA? Sarà ottimizzata dalla SOA? Che
DettagliModulo 1: Posta elettronica
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
DettagliUML Component and Deployment diagram
UML Component and Deployment diagram Ing. Orazio Tomarchio Orazio.Tomarchio@diit.unict.it Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università di Catania I diagrammi UML Classificazione
DettagliFirewall 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)
DettagliCLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Servizio Amazon SNS
Community - Cloud AWS su Google+ Amazon Web Services Servizio Amazon SNS Oggi vedremo il servizio di Amazon SNS per la gestione delle notifiche tra applicazioni e servizi esterni. Hangout 09 del 18.03.2014
DettagliSistemi 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
DettagliIBM Software Demos The Front-End to SOA
Oggi, imprese piccole e grandi utilizzano software basato sull'architettura SOA (Service-Oriented Architecture), per promuovere l'innovazione, ottimizzare i processi aziendali e migliorare l'efficienza.
DettagliProgrammabilità 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
DettagliCloud Computing: alcuni punti fermi per non smarrirsi fra le nuvole
Cloud Computing: alcuni punti fermi per non smarrirsi fra le nuvole Stefano Mainetti stefano.mainetti@polimi.it L ICT come Commodity L emergere del Cloud Computing e i nuovi modelli di delivery Trend n.
DettagliAllegato 1 CIG 58703795FF PROCEDURA DI AFFIDAMENTO PER LA FORNITURA DI UNA PIATTAFORMA PER SERVICE MASHUP AND DELIVERY CAPITOLATO TECNICO
PROCEDURA DI AFFIDAMENTO PER LA FORNITURA DI UNA PIATTAFORMA PER SERVICE MASHUP AND DELIVERY CAPITOLATO TECNICO SOMMARIO 1 Oggetto della Fornitura... 3 2 Composizione della Fornitura... 3 2.1 Piattaforma
DettagliCaratteristiche principali. Contesti di utilizzo
Dalle basi di dati distribuite alle BASI DI DATI FEDERATE Antonella Poggi Dipartimento di Informatica e Sistemistica Antonio Ruberti Università di Roma La Sapienza Anno Accademico 2006/2007 http://www.dis.uniroma1.it/
DettagliRiccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino
Integration Services Project SQL Server 2005 Integration Services Permette di gestire tutti i processi di ETL Basato sui progetti di Business Intelligence di tipo Integration services Project SQL Server
DettagliModelli 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: -
DettagliArchitettura Connettore Alfresco Share
Direzione Sistemi Informativi Portale e Orientamento Allegato n. 2 al Capitolato Tecnico Indice Architettura Connettore Alfresco Share 1. Architettura del Connettore... 3 1.1 Componente ESB... 4 1.2 COMPONENTE
DettagliWEB SERVICES SERVIZI PER RICEZIONE ED ELABORAZIONE MESSAGGI AMBIENTE REALE
Pag. 1 di 11 WEB SERVICES SERVIZI PER RICEZIONE ED ELABORAZIONE MESSAGGI AMBIENTE REALE Pag. 1 di 11 Pag. 2 di 11 1 GENERALITÀ... 3 1.1 CANALI DI COMUNICAZIONE DEI SISTEMI... 3 2 SOA DOMINIO ESTERNO...
DettagliCLOUD AWS. #cloudaws. Community - Cloud AWS su Google+ Amazon Web Services. Servizio Amazon CloudFront
Community - Cloud AWS su Google+ Amazon Web Services Servizio Amazon CloudFront Oggi vedremo il servizio di Amazon CloudFront per la distribuzione di contenuti statici tramite CDN. Hangout 08 del 03.03.2014
DettagliReti di Telecomunicazione Lezione 6
Reti di Telecomunicazione Lezione 6 Marco Benini Corso di Laurea in Informatica marco.benini@uninsubria.it Lo strato di applicazione protocolli Programma della lezione Applicazioni di rete client - server
DettagliArchitettura Tecnica i. Architettura Tecnica
i Architettura Tecnica ii Copyright 2005-2011 Link.it s.r.l. iii Indice 1 Scopo del documento 1 1.1 Abbreviazioni..................................................... 1 2 Overview 1 2.1 La PdD........................................................
DettagliGrid Data Management Services
Grid Management Services D. Talia - UNICAL Griglie e Sistemi di Elaborazione Ubiqui Sommario Grid Management in Globus Toolkit GridFTP (Trasferimento Dati) RFT (Trasferimento Dati Affidabile) RLS (Gestione
DettagliALLEGATO 8.1 DESCRIZIONE PROFILI PROFESSIONALI
PROCEDURA DI SELEZIONE PER L AFFIDAMENTO DEL SERVIZIO DI PROGETTAZIONE, ANALISI, SVILUPPO, MANUTENZIONE ADEGUATIVA, CORRETTIVA ED EVOLUTIVA DI SISTEMI INFORMATIVI SU PIATTAFORMA IBM WEBSPHERE BPM (EX LOMBARDI)
DettagliE O System Italia THE INTEGRATION EXPERTS. Un Team di esperti in integrazione aziendale al servizio dell impresa. www.e-integra.it
THE INTEGRATION EXPERTS X E O System Italia Un Team di esperti in integrazione aziendale al servizio dell impresa Ing. Marco Orlandi senior consultant marco.orlandi@exosystem.it EXO O system Italia Background
DettagliConfigurazione di Outlook Express
OUTLOOK Outlook Express è il client di posta elettronica sviluppato da Microsoft, preinstallato su sistemi operativi Windows a partire da Windows 98 fino all'uscita di Windows XP. Con l'arrivo di Windows
DettagliPortale regionale della Salute. Servizi di prenotazione prestazione e pagamento ticket.
Portale regionale della Salute Servizi di prenotazione prestazione e pagamento ticket. Specifiche di integrazione dei servizi di cooperazione applicativa e dei web services. Versione 1.10 16 Ottobre 2013
Dettagliegovernment Stefano Bucci Un infrastruttura aperta per l integrazione e la cooperazione tra amministrazioni Sales Consultant Manager
egovernment Un infrastruttura aperta per l integrazione e la cooperazione tra amministrazioni Stefano Bucci Sales Consultant Manager Catania, 5 Dicembre 2002 Open e-government Un infrastruttura aperta
DettagliReal Time Control (RTC): modalità di invio dei dati
C EQAS - CNR External Quality Assessment Schemes CNR - Istituto di Fisiologia Clinica Real Time Control (RTC): modalità di invio dei dati R. Conte, A. Renieri v.1.1-15/11/2012 Introduzione Il programma
DettagliIndice generale. Gli autori...xiii. Prefazione...xv. Benvenuti nel cloud computing...1
Indice generale Gli autori...xiii Prefazione...xv Capitolo 1 Benvenuti nel cloud computing...1 Come evitare un successo disastroso... 2 Saperne di più sul cloud computing... 3 Cosa si intende per nuvola...
DettagliComposizione e Coreografia di Web Services
Composizione e Coreografia di Web Services Giusy Di Lorenzo Composizione Lo scopo della composizione è quello di comporre servizi esistenti al fine di definire un nuovo servizio a valore aggiunto Richiesta
Dettagli1. BASI DI DATI: GENERALITÀ
1. BASI DI DATI: GENERALITÀ BASE DI DATI (DATABASE, DB) Raccolta di informazioni o dati strutturati, correlati tra loro in modo da risultare fruibili in maniera ottimale. Una base di dati è usualmente
DettagliGrid Data Management Services. Griglie e Sistemi di Elaborazione Ubiqui
Grid Data Management Services D. Talia - UNICAL Griglie e Sistemi di Elaborazione Ubiqui Sommario Grid Data Management in Globus Toolkit GridFTP RFT RLS OGSA-DAI GridFTP GT4 Data Services High-performance
DettagliA2A technical presentation
A2A technical presentation Milano, 24 Sept 2012 Enrico Papalini IT Development Manager Attuale modalità di connessione LU6.2 LU6.2 response IAG HTTP client Mainframe or Customer Server HTTP service Https
DettagliCMDBuild: un progetto open source di supporto alla gestione ICT (e non solo) Approfondimenti Tecnici. Francesco Zanitti Tecnoteca S.r.
1 1 CMDBuild: un progetto open source di supporto alla gestione ICT (e non solo) Approfondimenti Tecnici Francesco Zanitti Tecnoteca S.r.l 2 Modello di persistenza - 1 Com'è stato implementato CMDBuild
DettagliNelle reti di calcolatori, le porte (traduzione impropria del termine. port inglese, che in realtà significa porto) sono lo strumento
I protocolli del livello di applicazione Porte Nelle reti di calcolatori, le porte (traduzione impropria del termine port inglese, che in realtà significa porto) sono lo strumento utilizzato per permettere
DettagliPiattaforme Software Distribuite. Roberto Beraldi
Piattaforme Software Distribuite Roberto Beraldi Programma Applicazioni oggi Cloud computing Python Javascript Php Mobile app(cenni) Esame Progetto individuale Scritto Introduzione Ecosistema applicazioni
Dettagli