WSDL (Web Services Description Language) Laurea Magistrale in Informatica Reti 2 (2006/07) dott. Federico Paoloni

Slides:



Advertisements
Presentazioni simili
Text Processing Google APi
Advertisements

S/N SCORM 2004 sequencing and navigation Sequencing definition model
Web Services Mario Arrigoni Neri.
Open Document Format for Office Applications Organization for the Advancement of Structured Information Standards Sergio Capone ITP.
TechNet Integration Workshop
SOAP (Simple Object Access Protocol)
UDDI (Universal Description, Discovery and Integration Protocol) Laurea Magistrale in Informatica Reti 2 (2006/07) dott. Federico Paoloni
Web Services.
1 Processi e Thread Processi Thread Meccanismi di comunicazione fra processi (IPC) Problemi classici di IPC Scheduling Processi e thread in Unix Processi.
Introduzione ai Web Services. E' un nuovo meccanismo RPC ottimizzato per l'uso in Internet Un qualunque Client su una generica piattaforma deve poter.
5-1 Point to Point Data Link Control Crediti Parte delle slide seguenti sono adattate dalla versione originale di J.F Kurose and K.W. Ross (©
Microsoft Robotics Studio Marco Petrucco Microsoft Student Partner - Udine.
Pernici Barbara Politecnico di Milano Master Universitario di II livello in Tecnologia dell'Informazione.
EJB Enterprise Java Beans B. Pernici. Approccio Java.
Model – View - Controller
HDM Information Design notation v.4. HDM Information Design.
Progetto realizzato da: Francesco Seccia Matr Marco Spinelli Matr
Directory services Directory offline –Elenchi telefonici –Guide TV –Cataloghi acquisti Directory online –Application specific (lotus notes, MS Exchange.
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Citrix Presentation Server Client In questo Tutorial descriviamo come accedere al ENEA Grid dal proprio computer.
Programming with JXTA Hello World Peer discovery Peer Group discovery Creating Peer group Joining a Peer Group.
2: Application Layer1 DNS: Domain Name System Identificazione Persone: m Cod.Fiscale, nome, Passaporto Internet hosts, routers: m indirizzo IP (32 bit)
© CEFRIEL Cenni su XML in Java Docente: Gabriele Lombardi
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 6: Classi e astrazione dati 1.Introduzione 2.Definizione delle strutture 3.Accedere ai membri.
FONDAMENTI DI INFORMATICA III WfMC-1. FONDAMENTI DI INFORMATICA III WfMC-2 WFMC Cose WfMC Workflow Management Coalition (WfMC), Brussels, è unorganizzazione.
Il main program Ogni programma in C++, per essere eseguibile, deve contenere una funzione main() da cui l’esecuzione comincerà main() deve avere un tipo.
Programmazione distribuita in Java
Concurrency: introduction1 ©Magee/Kramer Semantica operazionale di FSP Consideriamo i costrutti FSP e diamo la loro traduzione in Reti SA.
Componenti dell’architettura Oracle
DATA LINK PHYSICAL IP TRASPORTO APPLICATIVOclient PHYSICAL IP TRASPORTO APPLICATIVOserver Un Client è interconnesso ad un Server attraverso una porzione.
Elementi di programmazione ad oggetti a. a. 2009/2010 Corso di Laurea Magistrale in Ingegneria Elettronica Docente: Mauro Mazzieri, Dipartimento di Ingegneria.
Università degli studi di Modena e Reggio Emilia Facoltà di Ingegneria di Modena Corso di Laurea Specialistica in Ingegneria Informatica Analisi e valutazione.
Un esempio: Registrazione e lettura di dati in un file
7 cose da sapere su Volume Activation con Windows 7 © 2009 Microsoft Corporation. Tutti i diritti riservati. Come professionista IT, devi sapere che l'attivazione.
JavaScript Lezione 5 Tipizzazione ed operazioni tra tipi diversi Istruzioni di input.
Corso di Elementi di Informatica
Tesina Applicazioni Telematiche Quiz Multi-utente web-based Studenti: Pasquale Di Rienzo Bartolomeo Ovilio Roberto Pascale.
Innovazioni versione 4 Bari, 17 ottobre Innovazioni versione 4 Il menù dinamico secondo logica operativa Il ruolo dei Ruoli Facilitare la scelta.
Moduli o Form I Moduli permettono all'utente di immettere informazioni...
DMUX SDI (OUT VTR) AUDIO MIX AUDIO MIX VIDEO VIDEO Il sistema video digitale ( SDI ) contiene sia il video che l'audio, su un unico cavo video e il connettore.
Marco Gribaudo - thanks to C. Gena e R. Damiano 1 Le basi del linguaggio HTML Marco Gribaudo
MSI ITALIA POLICY RMA.
1:57/4:59 Musica Telefono 38°C Web MatchPlate 4 iPhone Condominio MatchPlate Web Server Casa MatchPlate Web Server Azienda MatchPlate Server Browser iPhone.
INTERNET Antonio Papa Classe 2^ beat I.S.I.S. G. Meroni a.s. 2007/2008.
Cosè una rete Scambio di informazioni Perchè una rete.
Le reti informatiche Modulo 7. Internet Il browser La navigazione Motori di ricerca Raccogliere dati La stampa sommario.
On-line multi modal information
System for Card DOCUMENTO PROGRAMMATICO SULLA SICUREZZA Presentazione del Servizio ASP di System for Card.
PROGETTO DI STRUMENTI PER LA CONFIGURAZIONE DI APPLICAZIONI JAVA ENTERPRISE Anno Accademico 2006 / 2007 Sessione III FACOLTÀ DI INGEGNERIA CORSO DI LAUREA.
LE RETI E IL DDNS.
SISTEMA DI TIPI PER JOLIE
Project Review byNight byNight December 6th, 2011.
Fabio Cozzolino Vito Arconzo
Scoprirete che su Office non si può solo contare ma anche sviluppare.
24 aprile 2002 Avvisi: Risultati 1 o Esonero: (entro) lunedi 27 disponibili nella pag. WEB, ma anche esposti nella bacheca fuori dal corridoio 2 o dente,
Sistemi Informativi sul Web
SQL Server 2005 Sicurezza Davide Mauri Factory Software
Test con JUnit. zJUnit è un ambiente di test per programmi Java ySviluppato da Kent Beck É possibile usare JUnit allinterno di Eclipse per eseguire i.
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Project Review byNight byNight December 21th, 2011.
Project Review byNight byNight December 6th, 2011.
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Project Review byNight byNight December 5th, 2011.
SUBQUERY Chi ha un salario maggiore di quello di Abel? Occorre scomporre la query in due sotto problemi: MAIN : quali impiegati hanno un salario maggiore.
Corso di Web Services A A Domenico Rosaci Patterns di E-Business D. RosaciPatterns per l'e-Business.
Introduzione al linguaggio C. Cos’e’ il C? Il C e’ un linguaggio ad alto livello Un compilatore C prende in input un file contenente codice sorgente C.
Analysis and Development of Functions in REST Logic: Application to the «DataView» Web App UNIVERSITA’ DEGLI STUDI DI MODENA E REGGIO EMILIA DIPARTIMENTO.
YOUR ITALIAN CV Step-by-step guide to create CURRICULUM VITAE in Italian language.
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 4 - Protocolli del Web Ernesto Damiani Lezione 3 – Esempi HTTP.
Competenze Informatiche Avanzate
Transcript della presentazione:

WSDL (Web Services Description Language) Laurea Magistrale in Informatica Reti 2 (2006/07) dott. Federico Paoloni

WSDL - Web Services Description Language 2 Cosa è ? Documento Xml che fornisce linterfaccia per accedere al web service che descrive Metodi pubblici Informazioni sul tipo di dati (input/output) Informazioni relative al protocollo di trasporto Localizzazione del servizio

WSDL - Web Services Description Language 3 Anatomia

WSDL - Web Services Description Language 4 Elementi di un documento WSDL (1) i tipi di dato usati dal Web service la definizione astratta dei dati trasferiti le operazioni astratte che costituiscono il Web service

WSDL - Web Services Description Language 5 Elementi di un documento WSDL (2) il protocollo concreto ed il formato dei dati usati dal Web service lindirizzo di un singolo punto di terminazione della comunicazione unaggregazione di porte collegate

WSDL - Web Services Description Language 6 WSDL Types Definisce i tipi di dato usati come argomento del Web service ed i tipi dei valori di ritorno restituiti dopo lesecuzione preferibilmente XML Schema spazi di nome XSD SOAP

WSDL - Web Services Description Language 7 Messaggi di un web service Sono le interazioni tra un client ed un server lelemento Message descrive i messaggi che possono essere scambiati definizione logica di un tipo di messaggio che possa essere usato in operazioni elencate in un elemento portType Input, Output, messaggio di errore componenti un messaggio deve avere obbligatoriamente un nome locale

WSDL - Web Services Description Language 8 Componenti di un elemento Usa il namespace WSDL Zero o più Part part name part type deve rispettare XML Schema

WSDL - Web Services Description Language 9 WSDL Port Type (ver 1.1) WSDL definisce 4 primitive di trasmissione che un punto di terminazione può supportare One-way viene ricevuta una richiesta ma non viene restitutita una risposta Request-response lendpoint fornitore del servizio riceve una richiesta ed invia una risposta correlata Solicit-response usato in caso di polling Notification loperazione è composta da un solo messaggio in uscita dal fornitore di servizio

WSDL - Web Services Description Language 10 WSDL Port Type (ver 2.0) The in-out pattern Comparabile con il Request-Response The out-in pattern Equivalente al solicit-response della versione 1.1 The in-only pattern Essenzialmente supporta il MEP fire and forget The out-only pattern Viene utilizzato principalmente per eventi di notifica

WSDL - Web Services Description Language 11 WSDL Port Type (ver 2.0) The robust in-only pattern Una variante del in-only che fornisce lopzione di lanciare un messaggio di fault come risultato di un errore The robust out-only pattern Variante del out-only che fornisce lopzione di lanciare un mesaggio di fault alla ricezione del messaggio The in-optional-out pattern Simile al in-out. Questa variante introduce che linvio di un messaggio di ritorno è opzionale e può non essere atteso dal service requestor che origina la comunicazione. Questo MEP supporta inoltre la generazione di messaggi di fault The out-optional-in pattern Linverso del precedente.

WSDL - Web Services Description Language 12 WSDL Binding Definisce il formato dei messaggi Per un determinato portType, defisce protocolli per operazioni messaggi

WSDL - Web Services Description Language 13 WSDL Service Una porta definisce un singolo punto di terminazione la porta può essere usata per labbinamento porte multiple possono riferirsi allo stesso indirizzo specificando protocolli diversi un Service è costituito dallinsieme delle porte definite

WSDL - Web Services Description Language 14 FINE