Presentation is loading. Please wait.

Presentation is loading. Please wait.

Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:

Similar presentations


Presentation on theme: "Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:"— Presentation transcript:

1 Registries, ebXML and Web Services in short

2 Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource: –data item –a service –a relationship

3 Functions of Registry Enable a Resource to be found Provide descriptive information conerning the resource Assign an identifier or access-point for a resource

4 Resource Provider's Viewpoint Submission of an item to the registry is a way of publishing the existence and availability of the resource to qualified/registered registry users

5 Registry Manager's viewpoint Acceptance of an item into the registry is conditional on the resource meeting specified thematic and quality constraints, and that the resource provider is eligible to submit items to the registry.

6 Functions of Registry Manager provide an orderly mechanism for resource providers to submit items –also to provide updates including deletion assign an identifier or other means for accessing the registered resource generate a catalogue record for each item submitted.

7 Why is needed? So we can announce, or discover, the availability and state of a resource, such as a data item, a service or a relationship. So we can discover services, datasets etc that may have already been categorized using some other information model (metadata model) "single-stop-shop"

8 Registry Standards Comparison ebXML MDS MDS MDS - Globus Monitoring and Discovery System WS-RF WS-RF WS-RF - Web Services Resource Framework UDDI UDDI UDDI - Universal Description, Discovery & Integration LDAP LDAP LDAP - Lightweight Directory Access Protocol CLRC CLRC CLRC - UK e-Science Metadata model and dataportal Comparison table

9 Introduction to ebXML Electronic Business Extensible Markup Language

10 Why ebXML is needed? Existing B2B Frameworks are not adequate: –EDI and RosettaNet are too heavy-weight. –BizTalk is proprietary, single-vendor, … SOAP, WSDL and UDDI are not adequate: –WSDL does not address business collaboration –SOAP not provide secure & reliable message UDDI does not provide repository capability for business objects. Business collaboration is not standardized: – security, reliability, quality of service

11 ebXML architecture

12 Core of ebXML Architecture (1) A standard mechanism for describing a business process A mechanism for registering and storing business process and information Discovery of information about each participant (potential business partners) A mechanism for registering the aforementioned information (resource)

13 Core of ebXML Architecture (2) A mechanism for describing the execution of a mutually agreed upon business arrangement A standardized business messaging service framework A mechanism for configuration of the respective messaging services

14 What ebXML is (1) A set of guidelines for documenting what a business does and how it does it An extension of UDDI built into ebXML to allow the discovery and registration of business process meta models ebXML describes the process used by other companies to discover descriptive information about other registered companies

15 What ebXML is (2) ebXML allows companies to register the specifics of their ebXML implementations CPA is the key document used to describe how companies will link their business process meta models Messaging service describes XML extensions used to package business process information and route them between companies

16 ebXML in a Nutshell (1) Allows companies to find companies they would like to do business with Defines a suite of specifications to create a standardized environment of ebXML-compliant companies that can integrate applications with relative ease

17 ebXML in a Nutshell (2) Describes reusable business processes for fast implementation Can be extended to provide custom business process implementations Implements a messaging framework, describing how to interoperate between companies via various protocols

18

19 Collection of web service standards for e-Business ebMS Messaging –reliable, secure, SOAP-based communication ebCPA CPPA –Describes an organization, its services, business processes … ebReg Registry –B2B apps (like databases to enterprise apps) ebCC Core Component –Enables B2B interoperability by a common vocabulary ebBP Business Process –Enables collaborative Business web services

20 ebREG not designed specifically for any particular kind of resource does not require replacement or modification of existing (successful) catalogue records a Registry Object is created for every resource registered (published). –Serve as a proxy

21 ebREG ebRim Registry Information Model –coupled Registry and Repository –discovery interface (Query Manager) including support for stored queries –registry maintenance interface (Lifecycle Manager) –subscription & event notification model –support for content validation –registry federation mechanism –security and authentication model ebRS Registry Services

22 ebXMLrr open-source implementation of ebREG includes both server & client implementations hosts a majority of the features detailed in the ebREG specification. The server is java-based and uses Sun's JAXR and JWSDP toolkits.JAXRJWSDP

23 freebXML An open source free implementation of ebXML

24 Usage Example

25 Resources www.ebxml.org - Official ebXML sitewww.ebxml.org free ebXML - ebXML Open Source site.free ebXML ebXML Forum - The ebXML forum.ebXML Forum ebXML Specifications - latest specifications ebXML Registry - A Meta Link pageebXML Specifications ebXML Registry


Download ppt "Registries, ebXML and Web Services in short. Registry A mechanism for allowing users to announce, or discover, the availability and state of a resource:"

Similar presentations


Ads by Google