UDDI ebXML(?) and such Essential Web Services Directory and Discovery.

13
UDDI ebXML(?) and such Essential Web Services Directory and Discovery

Transcript of UDDI ebXML(?) and such Essential Web Services Directory and Discovery.

Page 1: UDDI ebXML(?) and such Essential Web Services Directory and Discovery.

UDDI ebXML(?) and such Essential

Web Services Directory and Discovery

Page 2: UDDI ebXML(?) and such Essential Web Services Directory and Discovery.

Web Services Protocol Stack

Discovery ebXML, UDDIDiscovery ebXML, UDDI

Description WSDLDescription WSDL

XML Messaging XML-RPC, SOAP, XMLXML Messaging XML-RPC, SOAP, XML

Transport HTTP, SMTP, FTP, BEEPTransport HTTP, SMTP, FTP, BEEP

Transporting XML messages between client and server

Encoding messages in XML format

Searching / Publishing Web Services

Describing Web Services interface

Page 3: UDDI ebXML(?) and such Essential Web Services Directory and Discovery.

Web Service Registry

A network-based directory that contains information about available services. • Accepts and stores contracts from service providers and

provides those contracts to interested service consumers. •May also act as proxy for the provider, enabling the

consumer to interact with a single point of contact for all required services.

Page 4: UDDI ebXML(?) and such Essential Web Services Directory and Discovery.

Web Service Registry

• A content management system for secure, federated information • Provides services for sharing content and metadata between entities in a

federated environment • Lifecycle Management actions logged in an audit trail• Supports automatic versioning of objects

Page 5: UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
Page 6: UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
Page 7: UDDI ebXML(?) and such Essential Web Services Directory and Discovery.

ebXML System Overview

Page 8: UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
Page 9: UDDI ebXML(?) and such Essential Web Services Directory and Discovery.

Registry Uses (ebXML case)

• SOA registry repository• Web content management• Controlled vocabulary• Business process catalog• Electronic forms• ebXML core components catalog• Domain-specific use cases

• Electronic medical records (IHE-XDS)• Geological information systems (Open GIS)• Metadata store for grid computing

Page 10: UDDI ebXML(?) and such Essential Web Services Directory and Discovery.
Page 11: UDDI ebXML(?) and such Essential Web Services Directory and Discovery.

Universal Description, Discovery & Integration• A technical specification for publishing and finding businesses and

Web services• UDDI 1.0 originally announced by Microsoft, IBM and Ariba in 2000• Microsoft and IBM launched the first UDDI operator sites in 2001, • UDDI 2.0 announced in 2001 • Approved by the Organization for the Advancement of Structured

Information Standards (OASIS) as a formal standard in 2003• Currently UDDI 3.0 has been published as OASIS committee

specifications

Page 12: UDDI ebXML(?) and such Essential Web Services Directory and Discovery.

Directory parts

• A technical specification for building distributed directory of businesses and web services• UDDI Business Registry is a fully operational implementation of the

UDDI specification (stopped in 2006)

Page 13: UDDI ebXML(?) and such Essential Web Services Directory and Discovery.

• http://www.webservicex.net • http://www.xmethods.com