Download presentation
Presentation is loading. Please wait.
Published byJayden Harrington Modified over 11 years ago
1
ebXML Architecture Anne Thomas Manes Sun Microsystems atm@sun.com OReilly Conference on Java, March 29, 2001
2
Disclaimer The ebXML specifications are not complete. The details articulated in this presentation are subject to change. The final specifications will be compete in May 2001.
3
Agenda What is ebXML? Architecture Overview Architecture Details SOAP and UDDI Roadmap How to get involved
4
What is ebXML ebXML = Electronic Business XML Global Standard for electronic business ebXML enables anyone, anywhere to do business with anyone else over the Internet Specifically designed to support SME Complementary to existing B2B initiatives (UDDI, RosettaNet, TradeXchange, etc.) An end-to-end B2B XML Framework
5
Sponsored by … UN/CEFACT (United Nations Center For Trade Facilitation And Electronic Business) (Organization for the Advancement of Structured Information Standards) Hundreds of participants from all over the world Businesses, governments, academia, institutions
6
ebXML Vision A global electronic market place where enterprises of any size, anywhere can: –Find each other electronically –And conduct business Using XML messages According to standard business process sequences With clear business semantics According to standard or mutually agreed trading partner protocol agreements Using off the shelf purchased business applications
7
B2B Collaboration B2B collaboration requires more than just an XML protocol and a service registry You have to deal with –Business semantics –Negotiating terms and conditions –Interoperability –Security and Privacy –Reliability ebXML provides concrete specifications to enable dynamic B2B collaborations
8
ElectronicBusinessCollaboration Process Definition Partner Discovery Partner Sign-Up Electronic Plug-in Process Execution Process Management Process Evolution B2B Collaboration Process
9
ebXML Specifications ElectronicBusinessCollaboration Process Definition Partner Discovery Partner Sign-Up Electronic Plug-in Process Execution Process Management Process Evolution Business Process, Core Components Collaboration Protocol Agreement Business Service Interface Message Service, Business Service Interface Business Process Management Process Reengineering Registry/ Repository Collaboration Protocol Profile
10
ebXML Architecture Registries/ Repositories Core/Industry Components Business Documents CP Agreement Design Time Business Process Collaboration Protocol Profile Transport Package Business Service Interface Business Services/Apps Runtime Business Service Interface Business Services/Apps XML based: XMI, Specification Schema, Document Schemas Register & Discover
11
Query about Company X Request Company Xs Scenario DO BUSINESS! Company Xs Scenario Company Xs Profile Submit CPA Accept CPA Usage Example INDUSTRY INPUT ebXML BP Model ebXML BO Library ebXML BP Model ebXML BO Library Request ebXML specifications 1 ebXML specifications detail 3 2 Build local system implementation Register scenarios and implementation details Register company business profile 6 7 8 9 10 Confirm profile and scenarios accepted 11 4 5 12 Scenarios Profiles Specifications
12
Company Profile Collaboration Protocol Profile –Defined using ebXML Specification Schema –Concrete specification of your ebusiness offerings Business scenarios you support Service interfaces you implement Document formats exchanged Technical requirements/options (protocols, security, reliability) Composed of –Business process models –Information models –Context rules
13
Business Scenarios Often defined by Industry Groups –Standard business scenarios remove the need for prior agreements among trading partners Business Process Model –Interactions between parties –Sequencing of interactions –Documents exchanged in each interaction Information Model –Document definition –Context definition –Context rules
14
Core Components Reusable low-level data structures –e.g., party, address, phone, date, currency –Context-sensitive Single, consistent lexicon Used to define business process and information models Facilitates interoperability between disparate systems
15
Context Affects Process Industry Sector Product Business process Geo-political region Official constraints –Legislative –Standards –Good practice –Contractual
16
Business Process Collaboration Transaction... Transaction Collaboration Business Process Create Long Term Contract Forecast Component Requirements Send Planning Document Place Order Ship Materials Customer Arrange Payment Supplier
17
ebXML Specification Schema Business Transaction Business Collaboration Request Document Response Document Roles Partner Types Business Process Business Transaction Execution Patterns Choreography TransitionGuard Process Composition
18
BP and Info Modeling Architecture Registry Conversion to XML XML BP-DTDXML Info-DTD Model-XML Rules XML BP-doc Conversion to XML XML Info-doc Information Modeling Info-Metamodel Info-model Methodology Content Patterns BP-Metamodel BP-model Methodology Content Patterns Business Process Modeling
19
Conversion of UML Models to XML Business process definitions XML Schema and DTD generation Populate classification scheme XML Schema XMI (MOF.DTD) Transformation Rules XML Process Definition Populate Classification Scheme
20
Traditional Classification Scheme Taxonomies Industry HealthCareAutomotive Retail Geography USAJapanEurope Ford:object Chevy:object Toyota:object Nissan:object BMW:object
21
Registering Your Business Register your business in an ebXML Registry –Index to all information in the repository –Rich query facility Store specifications in an ebXML Repository –CPP –Schemas –Process models –Core components –Classification and categorization schemes –Arbitrary objects and code
22
ebXML Reg/Rep ebXML Registry and Repository –Registry = index of things –Repository = holder of things Distributed model Nodes maintained by –Industry groups –Market places –Exchanges –Communities –Individual companies
23
Negotiating an Agreement Find registry and search for partners Examine CPP Ascertain compatibility of business process and technical specifications Stipulate your rules of engagement Produce Collaboration Protocol Agreement –Conditions under which two partners will conduct business transactions together
24
CP Agreement Formation Cooperative Protocol Profile 1 Cooperative Protocol Profile 2 Rules of Engagement Cooperative Partner Agreement Negotiate two Cooperative Protocol Profiles Party 1 queries and discovers Party 2 Party 1 proposes rules of engagement Sends CPA to Party 2 for review and acceptance
25
Collaborative Protocol Agreement Agreement for business interaction between two parties –Technical specifications: Message Service requirements Application requirements –References: CPPs Legal terms and conditions
26
Business Service Interface Implements the CPA, supporting dynamic integration Not yet specified –Hand-crafted for the moment Enables one Party to converse with the other Party using the ebXML Message Service
27
ebXML Message Service Reliable, secure XML messaging service –Enforces the rules of engagement in CPA Transport independent Extends SOAP Messages with Attachments (SwA) –Reliability framework –Security framework –Manifest, trace, and delivery options
28
Delivery Options Communications models –Synchronous or asynchronous –Request/response –Fire and forget –Multipart message delivery Reliability options: –Best effort –Once and only once
29
Security Identification Authentication Authorization Privacy Integrity Non-repudiation Logging
30
ebXML Message Structure Communication Protocol Envelope (HTTP, SMTP, etc.) SOAP Messages with Attachments MIME Envelope MIME Part SOAP-ENV:Envelope SOAP-ENV:Header eb:MessageHeader eb:TraceHeaderList Other:etc… SOAP-ENV:Body eb:Manifest eb:etc… Other:etc… Payload Message Package Header Container Payload Container(s) ebXML Header Information ebXML Message Service Handler control data
31
Summary of Components Registry and Repository Core Components ebXML Specification Schema –Business Process Model –Information Model CPP/CPA Message Service
32
SOAP and UDDI Obviously useful, but they dont constitute an end-to-end B2B framework No support for business models or negotiating business agreements No Quality of Service facilities Complementary not competitive to ebXML –SOAP provides messaging foundation –UDDI helps you find ebXML services –ebXML Repository stores service specifications
33
ebXML Timetable Sept 1999ebXML Commissioned -- Canberra Nov 1999First Meeting – San Jose May 2000Requirements document -- Brussels Nov 2000Message Service beta - Tokyo Feb 2001Technical Architecture - Vancouver Mar 2001All specs in review May 2001All specs released - Vienna
34
ebXML Summary Worldwide project to standardize the exchange of electronic business data XML-based infrastructure to enable consistent, secure, and interoperable message exchange Supported by hundreds of industry consortia, standards bodies, companies, and individuals from around the world
35
ebXML Changes the Future Out-of-the-box technical interoperability Unambiguous commercial interoperability –Explicitly specified and executable business processes Service-based business process architecture Enable the evolution of many new business models and patterns
36
Resources ebXML Participation & Mailing Lists –Open to everyone –http://www.ebxml.org/participate.htm ebXML Specifications –http://www.ebxml.org/specdrafts/approved_specs.htm
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.