Introduction to ebXML Mike Rawlins ebXML Requirements Team Project Leader What We’ll Cover • • • • • Background on ebXML Initiative ebXML Requirements Product and Process Architectures Overview of Specifications and Reports What’s next The ebXML Initiative - Inception • Initiated by UN/CEFACT - United Nations Centre for Trade Facilitation and Electronic Business • Recruited OASIS - Organization for the Advancement of Structured Information Standards • Announced September, 1999 • To be a 15 to 18 month work program Industry Groups Support ebXML The Open Healthcare Group OASIS Members Support ebXML The ebXML Initiative Execution • First meeting in November, 1999 – Very broad participation – Get acquainted – Organized into project teams • Meetings every three months • Final meeting in May, 2001 ebXML Goals and Requirements • Specifications to enable interoperability • Extend e-commerce to SMEs and emerging markets • Business requirements – Minimize cost, internationalization, security, legal, etc. • Infrastructure functional requirements • ebXML Process & Organization ebXML Architectures • Product Architecture - the technical infrastructure • Process Architecture - how to do business process analysis for e-commerce (systems, standards, XML schemas, etc.) Technical Infrastructure Elements • • • • Messaging Service Registry & Repository Trading Partner Information Business Process Specification Schema Messaging Service • Exchange payload reliably & securely • Internal routing • Neutral to actual file transfer protocol Registry & Repository • R&R together form a database • Provide services to: – – – – – Store and retrieve objects Query Update Track versions Classify Trading Partner Information • Technical details of how to do e-business • Collaboration Protocol Profile (CPP) • Collaboration Protocol Agreement (CPA) Business Process Specification Schema (BPSS) • Business details of how to do e-business • Provides a way to describe a business process in an XML document • Implements subset of UN/CEFACT Meta Model Usage Example 1 3 2 4 11 8 TPA Accepted DO BUSINESS! 7 Submit TPA 6 10 Specifications Profiles 5 Scenarios 9 ebXML BO Library ebXML BP Model Business Process Analysis • Primary methodology is UN/CEFACT’s Modeling Methodology (UMM) • Defines process and the types of information required from the analysis • Provides initial catalogs of: – Business processes – Core components ebXML “Core Components” • Building blocks for XML schemas, etc. • “Syntax neutral”, with unique IDs • Similar to “common business objects” but with context • Naming conventions follow ISO 11179 • Description of context drivers • Approach for extending core components into context dependent domain components Putting It Together Business Process and Information Models UML to XML conversion Retrieval of new or updated ebXML Models Registration Retrieval of new or updated ebXML Models Repository Retrieval of ebXML Specifications & Models Internal Business App Build Implementers Build Shrink-wrap Application TPA Business Message BSI Interface ebXML Transport BSI Interface Business Message Product versus Process Business Process and Information Models UML to XML conversion Retrieval of new or updated ebXML Models Registration Retrieval of new or updated ebXML Models Repository Retrieval of ebXML Specifications & Models Internal Business App Build Implementers Build Shrink-wrap Application TPA Business Message BSI Interface ebXML Transport BSI Interface Business Message Technical Specifications • • • • • • • Requirements Specification Technical Architecture Business Process Specification Schema Registry Information Model Registry Services Specification Messaging Services Specification Collaboration Protocol Profile & Agreement Technical Reports • Total of 14 • Business Process – Overview, guidelines, worksheets, catalogs • Core Components • Technical Architecture Risk Assessment White Papers • Using UDDI to find ebXML Registry • Registry Security Proposal • Proposed revisions to architecture Proofs of Concept • Started at May, 2000 meeting - Message Handling • Final PoC in May, 2001 demonstrated most of ebXML • Many vendors participated What’s Next • OASIS responsible for: – Messaging Services – Registry – CPA/CPP • UN/CEFACT responsible for – Business Process – Core Components What’s Next • Jointly responsible for – New requirements – Architecture – Marketing • Work together by – Steering group – Joint meetings – Liaisons UN/CEFACT Plans • Proposal to transform the EDIFACT Working Group into: • Electronic Business Working Group – – – – – BPI Modeling UN/EDIFACT Syntax & Production Rules Support Libraries Architecture Related Efforts • EWG/X12 Joint Core Components initiative – Started in fall, 2000 – Continuing, but dependent on CEFACT reorg • UBL – – – – Universal Business Language Initiated by Jon Bosak of Sun Interim solution, based on xCBL Trying to work under UN/CEFACT auspices “ebXML is our only chance this decade to establish an international e-commerce standard.” “It is clear that ebXML will soon become the standard for all global trade. By implementing ebXML, GCI takes advantage of the excellent work that’s being accomplished to streamline many EDI processes and remove waste and redundancy from supply chains.” “ebXML provides a platform on which to build standards ... that are developed faster and yet supported by a rich set of software tools.” For More Information • • • • ebXML - www.ebxml.org UN/CEFACT - www.unece.org/cefact OASIS - www.oasis-open.org Critical Analysis of ebXML www.rawlinsecconsulting.com