Presentation is loading. Please wait.

Presentation is loading. Please wait.

Practical ebXML Registry uses for interoperable eBusiness Open Forum 2003 on Metadata Registries 8:40am to 10am January 22, 2003.

Similar presentations


Presentation on theme: "Practical ebXML Registry uses for interoperable eBusiness Open Forum 2003 on Metadata Registries 8:40am to 10am January 22, 2003."— Presentation transcript:

1 Practical ebXML Registry uses for interoperable eBusiness Open Forum 2003 on Metadata Registries 8:40am to 10am January 22, 2003

2 Open Forum 2003 on Metadata Registries 2 Presenter  David Webber  co-author of ‘ebXML – the new global standard for doing business via the internet’, New Riders Publishing  Chair of the OASIS CAM TC  Co-chair of OASIS/CEFACT ebXML JMT  Pioneering XML eBusiness

3 Open Forum 2003 on Metadata Registries 3 Agenda  Part 1 – XML integration  W3C approach – web-centric  ebXML approach - Registry-centric / assembly / core components  Upcoming Registry developments ebXML V3.0 enhancements Partner discovery / UDDI  Part 2 – Demonstration / Technologies  Review of OAGIS V8.0 technology  ebXML Registry and Content Classification  Summary / Q&A

4 Open Forum 2003 on Metadata Registries 4 ebXML Registry Part 1

5 Open Forum 2003 on Metadata Registries 5 Electronic Business Technologies

6 Open Forum 2003 on Metadata Registries 6 ebXML Adoption Q

7 Open Forum 2003 on Metadata Registries 7 CCSD CEFACT BPSS CEFACT UMM/ UML XML UN/EDIFACT UBL OAG BODs Content Assembly Standards Chemistry Market Adoption Open Standardization ProprietaryJCVConsortiaSDO SGML ISO XML W3C SOAP v1.1 SOAP v1.2 W3C UDDI v3 UDDI.org WSDL v1.2 W3C eb MS v2 OASIS WSDL v1.1 UDDI v3x OASIS eb Reg v2 OASIS Traction Standing ebXML spec’s web services

8 Open Forum 2003 on Metadata Registries 8 W3C approach Web-centric

9 Open Forum 2003 on Metadata Registries 9 The need for XML  XML – eXtensible Markup Language.  XML makes data portable.  XML is a global standard with pervasive use.  XML can be built from any structured data (DB’s, EDI, TEXT).

10 Open Forum 2003 on Metadata Registries 10 Rod Reel Bait XML is self-annotating

11 Open Forum 2003 on Metadata Registries 11 30N 30 N 30 These 3 XML fragments are: Equally valid ways to express the same data in XML Well-formed per W3C Specification Different terms and syntax NOT INTEROPERABLE! XML Management Challenges

12 Open Forum 2003 on Metadata Registries 12  No Single Standard can be imposed!  Various industry communities will adopt multiple “standards:”  Government (message, database, symbology), Commercial, International, de facto/legacy etc. Expect Heterogeneity! Lessons Learned

13 Open Forum 2003 on Metadata Registries 13 W3C Schema Provides  Definition of all permitted element structural combinations  Ability to define local typing constraints  Ability to create re-usable chunks of structure elements

14 Open Forum 2003 on Metadata Registries 14 W3C Schema weaknesses  Permitted combinations of attributes within elements  Content assembled from multiple namespaces and cross-associations  Context mechanism has to be externally resolved using XSLT  All semantics are in the schema

15 Open Forum 2003 on Metadata Registries 15 ebXML Approach  registry-centric  assembly and context  core components  legacy non-XML payloads

16 Open Forum 2003 on Metadata Registries 16  “Who, What, When, How”  Trading Profile Management and Discovery.  Assembly of transaction content.  Establishing consistent data definitions  Business Process Collaboration.  Message Handling Services  Web Services What does ebXML do?

17 Open Forum 2003 on Metadata Registries 17 ebXML Registry Mission  Collaboration - give industry groups and enterprises the ability to share business semantic information and business process interfaces.  Semantics - provide universal infrastructure that seamlessly delivers semantic integration into business applications.  Interfaces - open deployment machine-to-machine and user web enabled visual.

18 Open Forum 2003 on Metadata Registries 18 Business Analyst Registry User Interface Information Profiles and Transform Mapping Templates Content / Rules Access Program Level Semantics Registry Search Tools and Information Engine Industry Business Standards Registry Protocol Standards ebXML, ISO11179, OASIS, UDDI, xCBL, RosettaNet, Biztalk XML/ EDI Software Developers / Tools Interchange Registry Interactions :

19 Open Forum 2003 on Metadata Registries 19 ebXML Registry capabilities  Provides services for sharing information  Provides publishing and discovery of information  Accessible as a web service  Communicates using XML based request and responses  Provides mechanisms to store and retrieve persistent information  Includes a Repository

20 Open Forum 2003 on Metadata Registries 20  XML, by itself, does not solve interoperability problems yet it is an important tool for doing so.  XML does not provide semantics.  XML by itself is not the magic bullet.  What we really need is a consistent set of methods for building interoperable eBusiness systems using XML – “railroads and telephony”. XML itself is not enough

21 Open Forum 2003 on Metadata Registries 21 XML business information Schema DeliveryAssembly Schema: Content structure definition and simple content typing Content Assembly: Business logic for content structure decisions and explicit rules to enforce content, and interdependencies, with business exchange context, and content definition UID references ebXML Secure Authenticated Delivery and Tracking: ebXML Messaging system, envelope format and payload with exchange source profile (CPP) controls UID content referencing system ensures consistent definition usage UID Registry/ Dictionary (and long-term consistency) XML Information Exchange Quality

22 Open Forum 2003 on Metadata Registries XML Instance 9.99 $ Collaboration Partner #1 Collaboration Partner #2 Data Machine-to- Machine Business Consistent Meaning

23 Open Forum 2003 on Metadata Registries 23 Context Everywhere! Registry OAG304 ListPriceCurrency Dollars UnitPrice Collaboration Partner #1 OAG OAG Schema or Template OAG OAG Schema or Template UIDs allow for domain crosswalks and light transactions Collaboration Partner # XML Instance 9.99 $ Data

24 Open Forum 2003 on Metadata Registries 24 Classification Structure Taxonomies e.g. Dewey Decimal Industry HealthCareAutomotive Retail Geography USAJapanEurope Ford:object Chevy:object Toyota:object Nissan:object BMW:object

25 Open Forum 2003 on Metadata Registries 25 Information Methodologies Final Business Payload Payload Metadata UN/CEFACT Core Components Information Components UMM / UML Modeling Legacy Data TOP DOWN APPROACH BOTTOM UP APPROACH

26 Open Forum 2003 on Metadata Registries 26 Registry-centric benefits  Legacy payloads can be used “as is”  Supports vocabulary alignment and multi- lingual element tags  Minimizes overhead in payload itself – can be just simple structure  Provides ability to do automated mapping  Uses Content Assembly Mechanism to capture business rules and context parameters (OASIS CAM TC)

27 Open Forum 2003 on Metadata Registries 27 Business Process Pyramid Technology Integration Business Integration Verbs Motivation Time People Messages Rules Events Process Roles Specifications Schema Workflow Contract Secure content delivery Secure content delivery Directory Services Collaboration Partner Profiles Collaboration Partner Profiles Presentation Collaboration Partner Agreements Collaboration Partner Agreements Artifact relationships Assemblies BP Specification Nouns Data/Codes Services/Functions Network XForms ebMS/SOAP Registry Taxonomy Web Services

28 Open Forum 2003 on Metadata Registries 28 Collaboration Partner Agreements Collaboration Partner Agreements Messages Collaboration Partner Profiles Collaboration Partner Profiles Rules Events Roles Verbs Nouns Secure Content Delivery Secure Content Delivery Messages Verbs Nouns 5 6 To/From Partner eBusiness delivery flow Payload Registry Messaging BP engine Context Content Assembly Templates Content Assembly Templates Process Assembly Business Process Catalogue Business Process Catalogue 1 Business Application Content Adaptors Mapping Templates 4

29 Open Forum 2003 on Metadata Registries 29 Context Values Context Values Required Content Structure Required Content Structure Process Engine Process Engine Content References Content References 1 Payload / Rendering Payload / Rendering 2 Content Assembly Mechanism Template Content Assembly Mechanism Template Payload Mapping 3 Application Database Application Database Registry Components Registry Components Conceptual Logical Physical Concept to Runtime Approach Vocabularies and Industry Dictionaries Vocabularies and Industry Dictionaries Business Re-usable Information Components- BRICs Structure Choices Structure Choices

30 Open Forum 2003 on Metadata Registries 30 Assembly components

31 Open Forum 2003 on Metadata Registries 31 Registry Lookup

32 Open Forum 2003 on Metadata Registries 32 CPP/A eBusiness Runtime Components O/S App Server ebXML MS URL config Port Security BPEE BP Rules BPSS I/O Payload(s) ebXML Message Content Registry Server

33 Open Forum 2003 on Metadata Registries 33 O/S App Server ebXML MS BPEE BP Rules CPP/A I/O BPSS API TRANSFORMS Instance values Transform Templates Assembly Templates Backend Integration

34 Open Forum 2003 on Metadata Registries 34 Part 2 Upcoming Features, Implementing ebXML, and Registry Demonstration

35 Open Forum 2003 on Metadata Registries 35 Upcoming Registry Developments V3.0 ebXML, UDDI, ISO11179

36 Open Forum 2003 on Metadata Registries 36 New Features in Version 3.0  Cooperating registries  Event notification  HTTP interface to registry  Content management services  Iterative query support

37 Open Forum 2003 on Metadata Registries 37 Cooperating Registries  Enables multiple ebXML Registries to work together to address user needs  Based on a loosely-coupled federation model  Allows local autonomy to each registry operator  Enables smaller registries to access resources of larger registries  Enables federated queries to multiple registries  Inter-registry object references  A registry may belong to multiple Federations

38 Open Forum 2003 on Metadata Registries 38 Event Notification  Enables notification of events regarding registry objects  Clients may be registry users or other registries  Leverages existing Registry Services interfaces  Subscription Service registers clients for notification  Supports notification and programmatic  Flexible notification options  References to event  Actual event  Objects affected by the event

39 Open Forum 2003 on Metadata Registries 39 HTTP Interface to Registry  Provides a pure HTTP interface to Registry  Does not require SOAP  Registry objects and Repository items addressable via URLs  Allows ebXML Registries to interoperate with other types of registries  Improves access to Registry content

40 Open Forum 2003 on Metadata Registries 40 Content Management Services  Enables content management based on object type  Content cataloging and validation  Validate on submission  Cataloging metadata applied on submission  Content-based publish, discovery and subscribe  User-defined relationships between content  Associations of internal and external classification  Invocation control file defines rules for cataloging service

41 Open Forum 2003 on Metadata Registries 41 Cataloging Invocation Model

42 Open Forum 2003 on Metadata Registries 42 Deploying ebXML Technologies Planning and Implementation Guide

43 Open Forum 2003 on Metadata Registries 43 Deployment Planning  Incremental adoption of components and operational maturity  Plan 1 year, 2 year and 5 years out.  Issues, implementation criteria, ROI, support, interoperability, XML.  Schema neutral content assembly.  Separation of business semantics from XML mechanics.  Web services and discovery.

44 Open Forum 2003 on Metadata Registries 44 Implementing ebXML roadmap Existing IntegrationNew Deployment 1Install messaging 2Create partner delivery details 3Document business processAgree on business process 4Migrate existing payloads to new delivery Make assembly definitions Select payload standards Make assembly definitions Map to applications Build payload content 4Adopt Business Process automation - BPSS 5Cross reference assembly to registry dictionary 6Publish details to registry I N C R E A S I N G M A T U R I T Y

45 Open Forum 2003 on Metadata Registries 45 Some ebXML selection metrics B2B or large A2A Environments— extending or integrating enterprise systems, or when loosely coupled messaging is desirable Need Reliable Messaging— when enterprise services perform updates, insert, or deletes to the underlying data model, reliable messaging becomes critical Security is a Concern—when different security profiles and requirements exist between trading partners High scalability requirements—ebXML’s loosely coupled messaging architecture allows for horizontal scalability, queuing, and clustering Want to Leverage Industry Standards—XML grammars, business process modelling and trading partner agreements

46 Open Forum 2003 on Metadata Registries 46 Main ebXML concepts  Business Processes – defined as models in UMM, scripted in XML  Business Messages – content agnostic - exchanged using ebMS  Trading Partner Agreement – specifies parameters for businesses to interface with each other – expressed in XML  Messaging Layer – moves the actual XML data between trading partners – ebMS  Core components – library of pre-defined business vocabulary artifacts  Collaboration Registry - Provides a “container” for process models, vocabularies, assembly templates, partner profiles + discovery.

47 Open Forum 2003 on Metadata Registries 47 Additional Information  OASIS ebXML Registry Technical Committee   OASIS CAM (assembly) Technical Committee   ebXML.org   Version 2.0 Implementations  Open Source Implementation  ebxmlsoft Inc. Implementation  XMLGlobal Implementation

48 Open Forum 2003 on Metadata Registries 48 Thank you Pioneering XML eBusiness


Download ppt "Practical ebXML Registry uses for interoperable eBusiness Open Forum 2003 on Metadata Registries 8:40am to 10am January 22, 2003."

Similar presentations


Ads by Google