SlideShare une entreprise Scribd logo
1  sur  53
Introduzione ai Web Services: SOAP, WSDL, UDDI Marco Brambilla  -  http://www.elet.polimi.it/upload/mbrambil http://home.dei.polimi.it/mbrambil   http://twitter.com/MarcoBrambi http://www.slideshare.net/mbrambil
Sommario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Obiettivi della lezione ,[object Object],[object Object],[object Object],[object Object]
Motivazioni ,[object Object],[object Object],[object Object],[object Object]
Requisiti per la soluzione ,[object Object],[object Object],[object Object],[object Object],[object Object]
Web Service: definizione  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Architetture a servizi vs 3 tier
Ciclo di vita di un servizio 3 2 1 PRODUTTORE CONSUMATORE REGISTRO CHIAMA CERCA PUBBLICA
Web Service Stack ,[object Object],Service Integration Service Discovery Service Publication Service Description XML - based Messaging Transport BPEL4WS IBM ,  Microsoft & BEA WCSI Sun BPML BPMI.org  WSFL IBM XLANG Microsoft ebBPSS ebXML .org UDDI UDDI.org ebXML ebXML .org UDDI UDDI.org ebXML ebXML .org WSDL W3C XMLP W3C SOAP W3C XML W3C HTTPR IBM HTTP W3C
SOAP: Simple Object  Access Protocol (v. 1.2)  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP: scenario e componenti ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP: scenario e componenti ,[object Object],[object Object],[object Object]
Formato dei messaggi SOAP ,[object Object],[object Object],[object Object],[object Object],SOAP Envelope SOAP Header (opzionale) SOAP Body (obbligatorio) Header Block 1 ………… Header Block N
Esempio di messaggio SOAP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
L’uso dei namespace nei messaggi SOAP ,[object Object],XHTML: <table> <tr> <td>Apples</td> <td>Bananas</td> </tr> </table> Mobilio: <table> <name>African Coffee Table </name> <width>80</width> <length>120</length> </table>
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],L’uso dei namespace nei messaggi SOAP
I namespace usati nello standard (SOAP 1.2) ,[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP processing model (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP processing model(2) ,[object Object],[object Object],[object Object],[object Object],[object Object]
Stili di scambio messaggi ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
RPC vs Document  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio RPC SOAP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Risposta a chiamata RPC SOAP ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gestione errori: SOAP fault ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP Binding ,[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP Encoding ,[object Object],[object Object],[object Object],[object Object],[object Object]
SOAP + HTTP ,[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio SOAP+HTTP request ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio: SOAP+HTTP response ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio: SOAP+HTTP response con errore ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Descrizione dei servizi ,[object Object],[object Object],[object Object],[object Object],[object Object]
Web Service Description Language   ,[object Object],[object Object],[object Object],[object Object],[object Object]
Descrizione dei tipi   ,[object Object],[object Object],[object Object],[object Object],[object Object]
Descrizione dell’implementazione ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Struttura di un documento WSDL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tipi di operazioni WSDL ,[object Object],[object Object],[object Object],[object Object],[object Object]
Asincronismo delle operazioni ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio (parte 1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Request-response operation
Esempio (parte 2) – SOAP binding ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Eventuale  Tipo di encoding rpc o document riferimento al portType SOAP su HTTP
Esempio (parte 3) - endpoint ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],PortType Binding End Point
WSDL: un esempio completo (1/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WSDL: un esempio completo (2/2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Uniform Description, Discovery and Integration   ,[object Object],[object Object],[object Object],[object Object]
Le informazioni in UDDI ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operazioni in UDDI ,[object Object],[object Object],[object Object],[object Object]
UDDI implementations  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
UDDI Registries + client ,[object Object],[object Object],[object Object],[object Object],[object Object]
UDDI Query find_binding : Used to locate specific bindings within a registered businessService.  Returns a bindingDetail message. find_business : Used to locate information about one or more businesses.  Returns a businessList message. find_relatedBusinesses : Used to locate information about businessEntity registrations that are related to a specific business entity whose key is passed in the inquiry.  The Related Businesses feature is used to manage registration of business units and subsequently relate them based on organizational hierarchies or business partner relationships.  Returns a relatedBusinessesList message. find_service : Used to locate specific services within a registered businessEntity.  Returns a serviceList message. find_tModel : Used to locate one or more tModel  ( technical  fingerprint  of a particular software interface )  information structures.  Returns a tModelList structure. get_bindingDetail : Used to get full bindingTemplate information suitable for making one or more service requests.  Returns a bindingDetail message. get_businessDetail : Used to get the full businessEntity information for one or more businesses or organizations.  Returns a businessDetail message. get_businessDetailExt : Used to get extended businessEntity information.  Returns a businessDetailExt message.  get_serviceDetail : Used to get full details for a given set of registered businessService data.  Returns a serviceDetail message. get_tModelDetail : Used to get full details for a given set of registered tModel data.  Returns a tModelDetail message.
Esempio UDDI - request ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Esempio UDDI - response ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Riferimenti ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Altre fonti ,[object Object],[object Object],[object Object],[object Object],[object Object]
Grazie ,[object Object],[object Object],[object Object],[object Object],[object Object],http://home.dei.polimi.it/mbrambil  http://twitter.com/MarcoBrambi http://www.slideshare.net/mbrambil

Contenu connexe

Tendances (20)

Architectures orientées services
Architectures orientées servicesArchitectures orientées services
Architectures orientées services
 
Cours JavaScript
Cours JavaScriptCours JavaScript
Cours JavaScript
 
Todo sobre Sistemas Operativos
Todo sobre Sistemas OperativosTodo sobre Sistemas Operativos
Todo sobre Sistemas Operativos
 
API - Como fazer?
API - Como fazer?API - Como fazer?
API - Como fazer?
 
Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)Web Services (SOAP, WSDL, UDDI)
Web Services (SOAP, WSDL, UDDI)
 
eServices-Chp4: ESB
eServices-Chp4: ESBeServices-Chp4: ESB
eServices-Chp4: ESB
 
REST API
REST APIREST API
REST API
 
Architecture des Systèmes Logiciels
Architecture des Systèmes LogicielsArchitecture des Systèmes Logiciels
Architecture des Systèmes Logiciels
 
Wsdl
WsdlWsdl
Wsdl
 
Entreprise Java Beans (EJB)
Entreprise Java Beans (EJB)Entreprise Java Beans (EJB)
Entreprise Java Beans (EJB)
 
Les web services
Les web servicesLes web services
Les web services
 
Presentation SOAP
 Presentation SOAP Presentation SOAP
Presentation SOAP
 
Chp3 - Les Services Web
Chp3 - Les Services WebChp3 - Les Services Web
Chp3 - Les Services Web
 
Cours 4 intergiciels orientes messages jms
Cours 4 intergiciels orientes messages  jmsCours 4 intergiciels orientes messages  jms
Cours 4 intergiciels orientes messages jms
 
Le langage html
Le langage htmlLe langage html
Le langage html
 
Support de cours Spring M.youssfi
Support de cours Spring  M.youssfiSupport de cours Spring  M.youssfi
Support de cours Spring M.youssfi
 
WEB SERVICE SOAP, JAVA, XML, JAXWS
WEB SERVICE SOAP, JAVA, XML, JAXWSWEB SERVICE SOAP, JAVA, XML, JAXWS
WEB SERVICE SOAP, JAVA, XML, JAXWS
 
Programmation réseau en JAVA
Programmation réseau en JAVAProgrammation réseau en JAVA
Programmation réseau en JAVA
 
Tp1 - WS avec JAXWS
Tp1 - WS avec JAXWSTp1 - WS avec JAXWS
Tp1 - WS avec JAXWS
 
Ter Web Service Intro
Ter Web Service IntroTer Web Service Intro
Ter Web Service Intro
 

Similaire à [ITA] Introduzione ai web services: SOAP, WSDL, UDDI

Introduzione ai Web Services
Introduzione ai Web ServicesIntroduzione ai Web Services
Introduzione ai Web ServicesMarco Livraghi
 
Studio e realizzazione di Web Services in Ambienti di Sviluppo Integrati
Studio e realizzazione di Web Services in Ambienti di Sviluppo IntegratiStudio e realizzazione di Web Services in Ambienti di Sviluppo Integrati
Studio e realizzazione di Web Services in Ambienti di Sviluppo IntegratiGiusy E Marco Tutone-Calandra
 
Web service architetture e standard - Tesi - cap1
Web service architetture e standard - Tesi - cap1Web service architetture e standard - Tesi - cap1
Web service architetture e standard - Tesi - cap1pma77
 
Confronto fra web services framework (open source)
Confronto fra web services framework (open source)Confronto fra web services framework (open source)
Confronto fra web services framework (open source)Alberto Lagna
 
[ITA] Linguaggi di orchestrazione e coreografia
[ITA] Linguaggi di orchestrazione e coreografia[ITA] Linguaggi di orchestrazione e coreografia
[ITA] Linguaggi di orchestrazione e coreografiaMarco Brambilla
 
Sviluppo di servizi REST per Android - Luca Masini
Sviluppo di servizi REST per Android - Luca Masini Sviluppo di servizi REST per Android - Luca Masini
Sviluppo di servizi REST per Android - Luca Masini Whymca
 
SVILUPPO DI SERVIZI REST PER ANDROID
SVILUPPO DI SERVIZI REST PER ANDROIDSVILUPPO DI SERVIZI REST PER ANDROID
SVILUPPO DI SERVIZI REST PER ANDROIDLuca Masini
 
Rubrica pubblica ateneo
Rubrica pubblica ateneoRubrica pubblica ateneo
Rubrica pubblica ateneodgaglioti
 
2 Protocolli Applicativi
2 Protocolli Applicativi2 Protocolli Applicativi
2 Protocolli Applicativiacapone
 
REST API fantastiche e dove trovarle
REST API fantastiche e dove trovarleREST API fantastiche e dove trovarle
REST API fantastiche e dove trovarleMarco Breveglieri
 

Similaire à [ITA] Introduzione ai web services: SOAP, WSDL, UDDI (20)

Java lezione 14
Java lezione 14Java lezione 14
Java lezione 14
 
Fast Wsdl Tutorial
Fast Wsdl TutorialFast Wsdl Tutorial
Fast Wsdl Tutorial
 
Introduzione ai Web Services
Introduzione ai Web ServicesIntroduzione ai Web Services
Introduzione ai Web Services
 
Studio e realizzazione di Web Services in Ambienti di Sviluppo Integrati
Studio e realizzazione di Web Services in Ambienti di Sviluppo IntegratiStudio e realizzazione di Web Services in Ambienti di Sviluppo Integrati
Studio e realizzazione di Web Services in Ambienti di Sviluppo Integrati
 
Composite Apps
Composite AppsComposite Apps
Composite Apps
 
Composite Application
Composite ApplicationComposite Application
Composite Application
 
Web services
Web servicesWeb services
Web services
 
Sistemi distribuiti
Sistemi distribuitiSistemi distribuiti
Sistemi distribuiti
 
Web service architetture e standard - Tesi - cap1
Web service architetture e standard - Tesi - cap1Web service architetture e standard - Tesi - cap1
Web service architetture e standard - Tesi - cap1
 
Confronto fra web services framework (open source)
Confronto fra web services framework (open source)Confronto fra web services framework (open source)
Confronto fra web services framework (open source)
 
[ITA] Linguaggi di orchestrazione e coreografia
[ITA] Linguaggi di orchestrazione e coreografia[ITA] Linguaggi di orchestrazione e coreografia
[ITA] Linguaggi di orchestrazione e coreografia
 
Sviluppo di servizi REST per Android - Luca Masini
Sviluppo di servizi REST per Android - Luca Masini Sviluppo di servizi REST per Android - Luca Masini
Sviluppo di servizi REST per Android - Luca Masini
 
SVILUPPO DI SERVIZI REST PER ANDROID
SVILUPPO DI SERVIZI REST PER ANDROIDSVILUPPO DI SERVIZI REST PER ANDROID
SVILUPPO DI SERVIZI REST PER ANDROID
 
Rubrica pubblica ateneo
Rubrica pubblica ateneoRubrica pubblica ateneo
Rubrica pubblica ateneo
 
2 Protocolli Applicativi
2 Protocolli Applicativi2 Protocolli Applicativi
2 Protocolli Applicativi
 
Rubrica pubblica ateneo
Rubrica pubblica ateneoRubrica pubblica ateneo
Rubrica pubblica ateneo
 
Lamp Ld2008
Lamp Ld2008Lamp Ld2008
Lamp Ld2008
 
Novità di Asp.Net 4.0
Novità di Asp.Net 4.0Novità di Asp.Net 4.0
Novità di Asp.Net 4.0
 
Many Designs Elements
Many Designs ElementsMany Designs Elements
Many Designs Elements
 
REST API fantastiche e dove trovarle
REST API fantastiche e dove trovarleREST API fantastiche e dove trovarle
REST API fantastiche e dove trovarle
 

Plus de Marco Brambilla

M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...Marco Brambilla
 
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...Marco Brambilla
 
Hierarchical Transformers for User Semantic Similarity - ICWE 2023
Hierarchical Transformers for User Semantic Similarity - ICWE 2023Hierarchical Transformers for User Semantic Similarity - ICWE 2023
Hierarchical Transformers for User Semantic Similarity - ICWE 2023Marco Brambilla
 
Exploring the Bi-verse. A trip across the digital and physical ecospheres
Exploring the Bi-verse.A trip across the digital and physical ecospheresExploring the Bi-verse.A trip across the digital and physical ecospheres
Exploring the Bi-verse. A trip across the digital and physical ecospheresMarco Brambilla
 
Conversation graphs in Online Social Media
Conversation graphs in Online Social MediaConversation graphs in Online Social Media
Conversation graphs in Online Social MediaMarco Brambilla
 
Trigger.eu: Cocteau game for policy making - introduction and demo
Trigger.eu: Cocteau game for policy making - introduction and demoTrigger.eu: Cocteau game for policy making - introduction and demo
Trigger.eu: Cocteau game for policy making - introduction and demoMarco Brambilla
 
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...Marco Brambilla
 
Analyzing rich club behavior in open source projects
Analyzing rich club behavior in open source projectsAnalyzing rich club behavior in open source projects
Analyzing rich club behavior in open source projectsMarco Brambilla
 
Analysis of On-line Debate on Long-Running Political Phenomena. The Brexit C...
Analysis of On-line Debate on Long-Running Political Phenomena.The Brexit C...Analysis of On-line Debate on Long-Running Political Phenomena.The Brexit C...
Analysis of On-line Debate on Long-Running Political Phenomena. The Brexit C...Marco Brambilla
 
Community analysis using graph representation learning on social networks
Community analysis using graph representation learning on social networksCommunity analysis using graph representation learning on social networks
Community analysis using graph representation learning on social networksMarco Brambilla
 
Available Data Science M.Sc. Thesis Proposals
Available Data Science M.Sc. Thesis Proposals Available Data Science M.Sc. Thesis Proposals
Available Data Science M.Sc. Thesis Proposals Marco Brambilla
 
Data Cleaning for social media knowledge extraction
Data Cleaning for social media knowledge extractionData Cleaning for social media knowledge extraction
Data Cleaning for social media knowledge extractionMarco Brambilla
 
Iterative knowledge extraction from social networks. The Web Conference 2018
Iterative knowledge extraction from social networks. The Web Conference 2018Iterative knowledge extraction from social networks. The Web Conference 2018
Iterative knowledge extraction from social networks. The Web Conference 2018Marco Brambilla
 
Driving Style and Behavior Analysis based on Trip Segmentation over GPS Info...
Driving Style and Behavior Analysis based on Trip Segmentation over GPS  Info...Driving Style and Behavior Analysis based on Trip Segmentation over GPS  Info...
Driving Style and Behavior Analysis based on Trip Segmentation over GPS Info...Marco Brambilla
 
Myths and challenges in knowledge extraction and analysis from human-generate...
Myths and challenges in knowledge extraction and analysis from human-generate...Myths and challenges in knowledge extraction and analysis from human-generate...
Myths and challenges in knowledge extraction and analysis from human-generate...Marco Brambilla
 
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...Marco Brambilla
 
Model-driven Development of User Interfaces for IoT via Domain-specific Comp...
Model-driven Development of  User Interfaces for IoT via Domain-specific Comp...Model-driven Development of  User Interfaces for IoT via Domain-specific Comp...
Model-driven Development of User Interfaces for IoT via Domain-specific Comp...Marco Brambilla
 
A Model-Based Method for Seamless Web and Mobile Experience. Splash 2016 conf.
A Model-Based Method for  Seamless Web and Mobile Experience. Splash 2016 conf.A Model-Based Method for  Seamless Web and Mobile Experience. Splash 2016 conf.
A Model-Based Method for Seamless Web and Mobile Experience. Splash 2016 conf.Marco Brambilla
 
Big Data and Stream Data Analysis at Politecnico di Milano
Big Data and Stream Data Analysis at Politecnico di MilanoBig Data and Stream Data Analysis at Politecnico di Milano
Big Data and Stream Data Analysis at Politecnico di MilanoMarco Brambilla
 
Web Science. An introduction
Web Science. An introductionWeb Science. An introduction
Web Science. An introductionMarco Brambilla
 

Plus de Marco Brambilla (20)

M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
 
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
 
Hierarchical Transformers for User Semantic Similarity - ICWE 2023
Hierarchical Transformers for User Semantic Similarity - ICWE 2023Hierarchical Transformers for User Semantic Similarity - ICWE 2023
Hierarchical Transformers for User Semantic Similarity - ICWE 2023
 
Exploring the Bi-verse. A trip across the digital and physical ecospheres
Exploring the Bi-verse.A trip across the digital and physical ecospheresExploring the Bi-verse.A trip across the digital and physical ecospheres
Exploring the Bi-verse. A trip across the digital and physical ecospheres
 
Conversation graphs in Online Social Media
Conversation graphs in Online Social MediaConversation graphs in Online Social Media
Conversation graphs in Online Social Media
 
Trigger.eu: Cocteau game for policy making - introduction and demo
Trigger.eu: Cocteau game for policy making - introduction and demoTrigger.eu: Cocteau game for policy making - introduction and demo
Trigger.eu: Cocteau game for policy making - introduction and demo
 
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
 
Analyzing rich club behavior in open source projects
Analyzing rich club behavior in open source projectsAnalyzing rich club behavior in open source projects
Analyzing rich club behavior in open source projects
 
Analysis of On-line Debate on Long-Running Political Phenomena. The Brexit C...
Analysis of On-line Debate on Long-Running Political Phenomena.The Brexit C...Analysis of On-line Debate on Long-Running Political Phenomena.The Brexit C...
Analysis of On-line Debate on Long-Running Political Phenomena. The Brexit C...
 
Community analysis using graph representation learning on social networks
Community analysis using graph representation learning on social networksCommunity analysis using graph representation learning on social networks
Community analysis using graph representation learning on social networks
 
Available Data Science M.Sc. Thesis Proposals
Available Data Science M.Sc. Thesis Proposals Available Data Science M.Sc. Thesis Proposals
Available Data Science M.Sc. Thesis Proposals
 
Data Cleaning for social media knowledge extraction
Data Cleaning for social media knowledge extractionData Cleaning for social media knowledge extraction
Data Cleaning for social media knowledge extraction
 
Iterative knowledge extraction from social networks. The Web Conference 2018
Iterative knowledge extraction from social networks. The Web Conference 2018Iterative knowledge extraction from social networks. The Web Conference 2018
Iterative knowledge extraction from social networks. The Web Conference 2018
 
Driving Style and Behavior Analysis based on Trip Segmentation over GPS Info...
Driving Style and Behavior Analysis based on Trip Segmentation over GPS  Info...Driving Style and Behavior Analysis based on Trip Segmentation over GPS  Info...
Driving Style and Behavior Analysis based on Trip Segmentation over GPS Info...
 
Myths and challenges in knowledge extraction and analysis from human-generate...
Myths and challenges in knowledge extraction and analysis from human-generate...Myths and challenges in knowledge extraction and analysis from human-generate...
Myths and challenges in knowledge extraction and analysis from human-generate...
 
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
 
Model-driven Development of User Interfaces for IoT via Domain-specific Comp...
Model-driven Development of  User Interfaces for IoT via Domain-specific Comp...Model-driven Development of  User Interfaces for IoT via Domain-specific Comp...
Model-driven Development of User Interfaces for IoT via Domain-specific Comp...
 
A Model-Based Method for Seamless Web and Mobile Experience. Splash 2016 conf.
A Model-Based Method for  Seamless Web and Mobile Experience. Splash 2016 conf.A Model-Based Method for  Seamless Web and Mobile Experience. Splash 2016 conf.
A Model-Based Method for Seamless Web and Mobile Experience. Splash 2016 conf.
 
Big Data and Stream Data Analysis at Politecnico di Milano
Big Data and Stream Data Analysis at Politecnico di MilanoBig Data and Stream Data Analysis at Politecnico di Milano
Big Data and Stream Data Analysis at Politecnico di Milano
 
Web Science. An introduction
Web Science. An introductionWeb Science. An introduction
Web Science. An introduction
 

Dernier

Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 

Dernier (9)

Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 

[ITA] Introduzione ai web services: SOAP, WSDL, UDDI

  • 1. Introduzione ai Web Services: SOAP, WSDL, UDDI Marco Brambilla - http://www.elet.polimi.it/upload/mbrambil http://home.dei.polimi.it/mbrambil http://twitter.com/MarcoBrambi http://www.slideshare.net/mbrambil
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 8. Ciclo di vita di un servizio 3 2 1 PRODUTTORE CONSUMATORE REGISTRO CHIAMA CERCA PUBBLICA
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48. UDDI Query find_binding : Used to locate specific bindings within a registered businessService.  Returns a bindingDetail message. find_business : Used to locate information about one or more businesses.  Returns a businessList message. find_relatedBusinesses : Used to locate information about businessEntity registrations that are related to a specific business entity whose key is passed in the inquiry.  The Related Businesses feature is used to manage registration of business units and subsequently relate them based on organizational hierarchies or business partner relationships.  Returns a relatedBusinessesList message. find_service : Used to locate specific services within a registered businessEntity.  Returns a serviceList message. find_tModel : Used to locate one or more tModel ( technical fingerprint of a particular software interface ) information structures.  Returns a tModelList structure. get_bindingDetail : Used to get full bindingTemplate information suitable for making one or more service requests.  Returns a bindingDetail message. get_businessDetail : Used to get the full businessEntity information for one or more businesses or organizations.  Returns a businessDetail message. get_businessDetailExt : Used to get extended businessEntity information.  Returns a businessDetailExt message. get_serviceDetail : Used to get full details for a given set of registered businessService data.  Returns a serviceDetail message. get_tModelDetail : Used to get full details for a given set of registered tModel data.  Returns a tModelDetail message.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.

Notes de l'éditeur

  1. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  2. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  3. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  4. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  5. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  6. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  7. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  8. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  9. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  10. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  11. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  12. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  13. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  14. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  15. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  16. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  17. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  18. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  19. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  20. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  21. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag