registries, ebxml and web services in short. registry a mechanism for allowing users to announce, or...

25
Registries, ebXML and Web Services in short

Upload: eustace-greer

Post on 17-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

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

Registries,ebXML and Web Services

in short

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

Registry

A mechanism for allowing users to announce, or discover, the availability and state of a resource:

– data item – a service– a relationship

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

Functions of Registry

• Enable a Resource to be found

• Provide descriptive information conerning the resource

• Assign an identifier or access-point for a resource

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

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

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

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.

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

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.

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

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"

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

Introduction to ebXML Electronic Business Extensible Markup Language

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

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

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

ebXML architecture

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

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)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

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

freebXML

• An open source free implementation of ebXML

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

Usa

ge E

xam

ple

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

Resources

• www.ebxml.org - Official ebXML site

• free ebXML - ebXML Open Source site.

• ebXML Forum - The ebXML forum.

• ebXML Specifications - latest specifications ebXML Registry - A Meta Link page