Pierluigi Plebani - Politecnico di Milano MAIS Registry URBE (Uddi Registry By Example) WP2 Roma - 25 Novembre 2005.

Slides:



Advertisements
Presentazioni simili
Trieste, 26 novembre © 2005 – Renato Lukač Using OSS in Slovenian High Schools doc. dr. Renato Lukač LinuxDay Trieste.
Advertisements

IBM System i Il Sistema Enterprise per la PMI
Text Processing Google APi
© 2010 Colt Telecom Group Limited. All rights reserved. Cloud Computing Lapproccio Colt Dionigi Faccedna.
Interfacce Java.
TechNet Integration Workshop
1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy Faculty Days 2010.
Luca Bianchi Windows Development Day Bologna 28 gennaio 2005 SQL Server Desktop Engine (MSDE) & SQL Server 2005 Express.
Vincenzo Campanale PM Security & Management System Center, DSI e la Roadmap.
Modalità di ricerca semantica nelle Biblioteche digitali Maria Teresa Biagetti DIPARTIMENTO DI SCIENZE DOCUMENTARIE LINGUISTICO-FILOLOGICHE E GEOGRAFICHE.
UDDI (Universal Description, Discovery and Integration Protocol) Laurea Magistrale in Informatica Reti 2 (2006/07) dott. Federico Paoloni
Capitolo 2 Nozioni fondamentali su Java Lucidi relativi al volume: Java – Guida alla programmazione James Cohoon, Jack Davidson Copyright © The McGraw-Hill.
Web Services.
JPA Overview della tecnologia. Java Persistence Architecture Definita nella JSR-220 EJB 3.0 ( Tentativo di unificare EJB2.1 con.
Usare Apache Axis.
Introduzione ai Web Services. E' un nuovo meccanismo RPC ottimizzato per l'uso in Internet Un qualunque Client su una generica piattaforma deve poter.
Seam.
Un DataBase Management System (DBMS) relazionale client/server.
Microsoft Robotics Studio Marco Petrucco Microsoft Student Partner - Udine.
Pernici Barbara Politecnico di Milano Master Universitario di II livello in Tecnologia dell'Informazione.
Qualità dei servizi – lapproccio MAIS B. Pernici Politecnico di Milano Dipartimento di Elettronica e Informazione.
Coordinamento di e-service Argomenti di ricerca B. Pernici Politecnico di Milano Dipartimento di Elettronica e Informazione.
CEFRIEL, Politecnico di Milano, Università di Roma “La Sapienza”
EJB Enterprise Java Beans B. Pernici. Approccio Java.
B. Pernici Introduzione e stato dei lavori Roma, 24 novembre 2005.
B. Pernici WP 8 Exploitation Roma, 24 novembre 2005.
Ambiente di Invocazione Dinamica dei Servizi Enrico Mussi - WP2.
Domenico Presenza Stato implementazione prototipo Engineering Milano – 20 Luglio 2005.
Riccardo Torlone RM1, RM3, Polimi, IFAC, CEFRIEL, Engineering, ISUFI
EJB Getting started Database: MySql Application Server: Pramati Server Ambiente di sviluppo: Pramati Studio 3 Applicazione esempio: Logon Trento, 30/10/2002.
prompt> java SumAverage
Costruzione di Interfacce Lezione 10 Dal Java al C++ parte 1
Introduzione alle griglie computazionali - a.a LEZIONE LEZIONE N. 12 Grid Monitoring modello GMA GridICE GridICE demo Introduzione alle griglie.
LInnovazione di Prodotto. Lo sviluppo di nuovi prodotti e nuovi servizi: una vecchia sfida per le imprese innovative. [emilio bellini]
1. Conoscere luso delle collezioni in Java Comprendere le principali caratteristiche nelle varie classi di Collection disponibili Saper individuare quali.
Fanno ormai parte della nostra vita di tutti i giorni….
Semantiche e ontologie per la cooperazione applicativa Francesco Tortorelli 24 novembre 2005.
Programming with JXTA Hello World Peer discovery Peer Group discovery Creating Peer group Joining a Peer Group.
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 3 - Functions Outline 3.1Introduction 3.2Program Components in C++ 3.3Math Library Functions 3.4Functions.
FONDAMENTI DI INFORMATICA III WfMC-1. FONDAMENTI DI INFORMATICA III WfMC-2 WFMC Cose WfMC Workflow Management Coalition (WfMC), Brussels, è unorganizzazione.
Linux firewalls Massimo Ianigro - CNR Area di Ricerca - Bari
JXTA: Protocols JXTA definisce una formati per messaggi XML (aka protocolli) per la comunicazione fra peer: Peer Discovery Protocol (PDP) utilizzato dai.
S VILUPPO E COLLAUDO DI UNA WEBAPP MEDIANTE I O C E AOP Alessandro Franchi Reti di Calcolatori L-S A.A. 2007/2008.
1 Internet e nuove tecnologie Anno Accademico Prof. Flavio De Paoli Dott. Marco Loregian.
1 Attivita di ricerca Carlo Batini. 2 Aree Come costruire ed esprimere il contenuto informativo integrato di sistemi informativi complessi basati.
PROGETTAZIONE E REALIZZAZIONE DI UN MIDDLEWARE CLIENT-SERVER
Palermo, may 2010 F.Doumaz, S.Vinci (INGV-CNT- Gruppo di telerilevamento)
Filtered Index and Statistics Filtered Indexes Sergio Govoni
1 Web Design Internet Agency. 2 Web Design Internet Agency Qual è il valore aggiunto che può portare allimpresa ? Perché è fondamentale oggi avere un.
Gruppo 4: Gelmi Martina, Morelato Francesca, Parisi Elisa La mia scuola ha un sito Web: modelli per la qualità dei siti (Ingegneria del Web)
POSTA ELETTRONICA PER GLI STUDENTI DI ECONOMIA POSTA SU HOST b Host e terminali La base dati dei messaggi risiede sul mainframeLa base dati dei messaggi.
PROGETTO DI STRUMENTI PER LA CONFIGURAZIONE DI APPLICAZIONI JAVA ENTERPRISE Anno Accademico 2006 / 2007 Sessione III FACOLTÀ DI INGEGNERIA CORSO DI LAUREA.
WPF per il client Desktop
Progetto di Reti di Calcolatori L-S Orchestrazione di servizi WEB
Fabio Cozzolino Vito Arconzo
Attribution-NonCommercial-ShareAlike Le novità
Attribution-NonCommercial-ShareAlike Le novità
Scoprirete che su Office non si può solo contare ma anche sviluppare.
Specifica dellArchitettura Funzionale MAIS Enrico Mussi - WP2.
IIS7 Media Services Piergiorgio Malusardi IT Pro Evangelist
Visual Studio Tools for Office: Developer Solutions Platform Fulvio Giaccari MCSD.NET / MCT Responsabile Usergroup ShareOffice Blog:
SQL Server 2005 Sicurezza Davide Mauri Factory Software
Architettura e modelli disponibili. SoLo mobile solutions, architecture Software nei cellulari Appliance presso data centre cliente.
1 © 2004, Cisco Systems, Inc. All rights reserved. Il ruolo della Rete nella strategia aziendale David Bevilacqua Operations Director Enterprise 29 Settembre.
Interoperabilità tra servizi eterogenei M. Missikoff – F. Taglino LEKS, IASI-CNR Una piattaforma inferenziale per il Web Semantico: Jena2 Roma, 2006 Web.
Negli ultimi anni, la richiesta di poter controllare in remoto la strumentazione e cresciuta rapidamente I miglioramenti nell’hardware e nel software insieme.
JDBC Java DataBase Connectivity SISTEMI ITIS B. CASTELLI Anno Scolastico
Università degli Studi di Bologna FACOLTA’ DI INGEGNERIA Corso di Laurea in Ingegneria Informatica I web services come soluzione per l’interoperabilità.
Java Enterprise Edition
Transcript della presentazione:

Pierluigi Plebani - Politecnico di Milano MAIS Registry URBE (Uddi Registry By Example) WP2 Roma - 25 Novembre 2005

URBE (Uddi Registry By Example)25/11/ Obiettivi Fornire una soluzione compatibile al 100% con le attuali implementazioni UDDI V2 Fornire strumenti per la ricerca avanzata di Web service in grado di valutare: la similarità funzionale i vincoli di qualità la similarità del comportamento

URBE (Uddi Registry By Example)25/11/ Architettura in the large MAIS Reflective Architecture MAIS Front-end Environment MAIS back- end flexible web-service environment MAIS Service Registry Matchmaker Domain Onthology UDDI Registry Wrapper Repository Behavioral Compatibility Engine Semantic Publisher Negotiator Mobile Service design environment Process partitioning Support tools Process optimizer Process Orchestrator Concrete Service Invoker Wrapper Concretizator Platform Invoker Web Services Implementations Transaction Manager Recommendation Environment User KM User profiles End User/Web application Service Onthology

URBE (Uddi Registry By Example)25/11/ UDDI Juddi Publishing API Finding API Architettura in the small SOAP API JAVA API Web Application Service Ontology AffinityQoS ContextChannel Eclipse … Behavior

URBE (Uddi Registry By Example)25/11/ Prototipo Il prototipo aggiornato di URBE è raggiungibile allindirizzo È disponibile: una interfaccia Web di navigazione una interfaccia programmativa per lintegrazione con i restanti moduli (urbe-proxy.jar) il download dellapplicativo per installazioni in locale (urbe.jar) Prerequisiti: Jboss, qualche libreria … … e tanta pazienza

URBE (Uddi Registry By Example)25/11/ Inizializzazione connessione System.out.print("Configuring URBE Proxy..."); Properties props = new Properties(); props.setProperty(UrbeRegistryProxy.ADMIN_ENDPOINT_PROPERTY_NAME, " + server + "/urbe/admin"); props.setProperty(UrbeRegistryProxy.INQUIRY_ENDPOINT_PROPERTY_NAME, " + server + "/urbe/inquiry"); props.setProperty(UrbeRegistryProxy.PUBLISH_ENDPOINT_PROPERTY_NAME, " + server + "/urbe/publish"); props.setProperty(UrbeRegistryProxy.TRANSPORT_CLASS_PROPERTY_NAME, "it.mais.urbe.proxy.AxisTransport"); props.setProperty(UrbeRegistryProxy.SECURITY_PROVIDER_PROPERTY_NAME, "com.sun.net.ssl.internal.ssl.Provider"); props.setProperty(UrbeRegistryProxy.PROTOCOL_HANDLER_PROPERTY_NAME, "com.sun.net.ssl.internal. registry = new UrbeRegistryProxy(props); System.out.println(" Done.");

URBE (Uddi Registry By Example)25/11/ Un esempio (ricerca di servizi simili) public SimilarServiceList getSimilarService(URI wsdlDefinition) throws Exception { SimilarServiceList detail; FindSimilarService findSimilarService; findSimilarService = new FindSimilarService(wsdlDefinition); findSimilarService.addCategory(new KeyedReference(TModel.UNSPSC_73_TMODEL_KEY, "Commercial airplane travel", " ")); detail = (SimilarServiceList) this.registry.execute(findSimilarService); return detail; }

URBE (Uddi Registry By Example)25/11/ Prima della demo… alcuni concetti Servizio Astratto Servizio Flessibile Servizio Concreto Servizio Concreto