Wsdl & Uddi
Commentaires Composés : Wsdl & Uddi. Rechercher de 53 000+ Dissertation Gratuites et Mémoiresment
n Décrit un ensemble d’opérations. n Plusieurs types d’opérations
• One-way
• Le point d’entrée reçoit un message ().
• Request-response
• Le point d’entrée reçoit un message () et retourne un message corrélé () ou un ou plusieurs messages de faute ().
• Solicit-response
• Le point d’entrée envoie un message () et recoit un message corrélé () ou un ou plusieurs messages de faute ().
Didier Donsez, 2001, WSDL & UDDI
Binding HTTP : 2 requêtes HTTP par exemple
• Notification
• Le point d’entrée envoie un message de notification ()
n Paramêtres
• Les champs des messages constituent les paramêtres (in,out, inout) des opérations
16/02/2002
10
Element
n Exemple
Didier Donsez, 2001, WSDL & UDDI
16/02/2002
11
Élément
• Spécifie une liaison d’un à un protocole concret (SOAP1.1, HTTP GET/POST, MIME, …).
• Un porttype peut avoir plusieurs liaisons !
n Exemple de binding sur SOAP et HTTP
Didier Donsez, 2001, WSDL & UDDI
16/02/2002
12
Élément
n Exemple de binding avec SOAP et SMTP
…
Didier Donsez, 2001, WSDL & UDDI
16/02/2002
13
Élément
n…
Didier Donsez, 2001, WSDL & UDDI
16/02/2002
14
Élément
• Une collection de points d’entrée (endpoint) relatifs
n Exemple
…
Didier Donsez, 2001, WSDL & UDDI
16/02/2002
16
Outils
• Générateur WSDL à partir de déploiement SOAP ou EJB, … • Générateur de proxy SOAP à partir de WSDL, …
n Toolkit
• IBM Web Services Toolkit
• Outils + demo-tutorial Gourmet2GO
Didier Donsez, 2001, WSDL & UDDI
UDDI
Universal Description, Discovery and Integration
16/02/2002
18
UDDI
n Spécification (09/2000)
• Ariba, IBM, Microsoft +260 autres sociétés
n Objectifs
• annuaire mondial d'entreprises pour permettre d'automatiser les communications entre prestataires, clients, etc. • plusieurs entrées indéxées : nom, carte d'identité des sociétés, description des produits, services, services applicatifs invocables à distance (références des connexions)
Didier Donsez, 2001, WSDL & UDDI
• Indéxation des catalogues propriétaires
(ebXML, RosettaNet, Ariba, Commerce One, etc.)
n Grammaire XML (schema XML)
• Soumission/intérogation basé sur SOAP et WSDL
16/02/2002
19
What is UDDI?
n A project to speed interoperability and adoption for web services
• Standards-based specifications for service description and discovery • Shared operation of a business registry on the web
n Partnership among industry and business leaders n Universal Description, Discovery, and Integration
Didier Donsez, 2001, WSDL & UDDI
16/02/2002
20
What Problems Do We Solve?
Broader B2B
A mid-sized manufacturer needs to create 400 online relationships with customers, each with their own set of standard and protocols A flower shop in Australia wants to be “plugged in” to every marketplace in the world, but doesn’t know how A B2B marketplace cannot get catalog data for relevant suppliers in its industry, along with connections to shippers, insurers, etc.
Describe Services Discover Services Integrate Them Together
Smarter Search
Didier Donsez, 2001, WSDL & UDDI
Easier Aggregation
16/02/2002
21
UDDI v1 Implementation
Manufacturers
UDDI Business Registry
Programmatic descriptions of web services Programmatic descriptions of businesses and the services they support Programming model, schema, and platform agnostic Uses XML, HTTP, and SOAP Free on the Internet
Flower Shops
Didier Donsez, 2001, WSDL & UDDI
Marketplaces
16/02/2002
22
How UDDI v1 Works
1.
SW companies, standards bodies, and programmers populate the registry with descriptions of different types of services
4.
2. UDDI Business Registry
Business Registrations Segrvice Type Reistrations
Marketplaces, search engines, and business apps query the registry to discover services at other companies
5.
Didier Donsez, 2001, WSDL & UDDI
Businesses populate the registry with descriptions of the services they support
3.
UBR assigns a programmatically unique identifier to each service and business registration
Business uses this data to facilitate easier integration with each other over the Web
16/02/2002
23
Registry Data
White Pages Yellow Pages Green Pages Service Type Registrations
n Businesses register public information about themselves
Didier Donsez, 2001, WSDL & UDDI
n Standards bodies, Programmers, Businesses register information about their Service Types
16/02/2002
24
White Pages
n Business Name n Text Description
• list of multi-language text strings
n Contact info
• names, phone numbers, fax numbers, web sites…
n Known Identifiers
Didier Donsez, 2001, WSDL & UDDI
• list of identifiers that a business may be known by - DUNS, Thomas, other
16/02/2002
25
...