ebXML: Moving Forward

ebXML: Moving Forward

ebXML: Moving Forward - Technical Overview Patrick Gannon President & C.E.O. OASIS Copyright OASIS, 2001 ebXML enables anyone, anywhere to do business with anyone else over the Internet Copyright OASIS, 2001 ebXML Provides a Standard Way to: Exchange business messages Conduct trading relationships Communicate data in common terms

Define and register business processes Copyright OASIS, 2001 ebXML History Begun as 18-month initiative in November 1999 Specifications delivered on schedule in May 2001 Developed in an open process by more than 4500 participants representing 2000 organizations in 150 countries on virtually every continent Copyright OASIS, 2001 United Nations Center for Trade Facilitation

and Electronic Business Developers of EDIFACT One of four organizations in the world that can set de jure standards Worlds largest independent, nonprofit organization dedicated to the standardization of XML applications More than 400 members in 26 countries

Copyright OASIS, 2001 What does ebXML do? Lowers the cost/complexity of electronic business Facilitates global trade and puts SMEs and developing nations in the picture Expands electronic business to new and existing trading partners Converges current and emerging XML efforts Eliminates dependence by supporting any language, any payload, any transport Copyright OASIS, 2001 ebXML Specs--Modular Suite Technical Architecture Business Process Registry and Repository

Collaboration Protocol Profile and Agreement Message Services Core Components Copyright OASIS, 2001 ebXML: Built on Existing Standards HTTP TCP/IP MIME SMTP FTP UML SOAP XML Copyright OASIS, 2001

The ebXML Technical Architecture Copyright OASIS, 2001 ebXML Architecture Business Process and Information Models UML to XML conversion Retrieval of New or Updated ebXML Models Registration Repository Retrieval of Profiles & new or updated ebXML Models

Retrieval of ebXML Specifications & Models Internal Bus App Build Implementers Build Shrinkwrap App TPA Biz Service Interface

ebXML Transport Transport Biz Service Interface Package Copyright OASIS, 2001 Usage Example 1 11 Reque st ebX

ML sp Send e ecifica bXML 3 Bu tion ild Sys specifi te m cation 2 4 Regist er com pany p rofile 8 TPA Accepted DO

BUSINESS! 7 Submit TPA X 6 y n a e l p ofi ario om r P C 10 s

ut en o c X b S y a s n X enario e r y om pa u y 5 Q C pan s Sc

d m n Co n y X Se t s pa ue q m e o 9 R nd C Se Specifications Profiles

Scenarios ebXML BO Library ebXML BP Model Copyright OASIS, 2001 ebXML Technical Framework Copyright OASIS, 2001 ebXML Business Operational View Lexicon Business Knowledge Requirements Artifacts

Build Library Core Components & Core Processes Business Objects & Business Processes Analysis Artifacts Design Artifacts Activity Diagrams Collaboration Diagrams

Sequence Diagrams State Diagrams Conceptual Class Diagrams Final Class Diagrams Use Cases Diagrams Use Cases Description Business Process and Information Models Copyright OASIS, 2001 ebXML Functional Service View

Business Process and Information Models UML to XML conversion ebXML metamodel XML content Registration Retrieval of Profiles & new or updated ebXML Models Registration TPP Internal Business App Build Registration

Registry Retrieval of Profiles & new or updated ebXML Models Registry Service Interface Registration TPP Retrieval of ebXML Specifications & Models Implementers Build

Shrink-wrapped Application TPP Derives TPA Business Service Interface TPA Governs Payload Business Service Interface Copyright OASIS, 2001

Transformation Rules UML Profile Metamodel UML Profile Specification UML Methodology UML Patterns Production Rules XML Schema

XML Classification Scheme XML Content Instances Copyright OASIS, 2001 ebXML metamodel in a staged approach You may use TRP section without the rest To exchange your own message structures via TRP You may use Information section without the rest To define message structures to be used in some other TRP You may use Process section without the rest You may optionally define contract semantics of a process

You may use Market section without the rest To create an independent set of yellow or white pages Or: - Use all of them to reach the full vision of ebXML Copyright OASIS, 2001 Trading-Partner Agreement Mission Define a specification for creating the IT part of a partner profile and a TPA, which is a combination of two partner profiles TPA IT configuration file, specifies only things that TRP messaging service can manage and enforce No business information Derive from BP metamodel

Copyright OASIS, 2001 Trading-Partner Agreement Possibilities Capabilities Agreements Copyright OASIS, 2001 Business Process Business Operational Map Business Category Business Process Agreement

Partner Type Business Collaboration Economic Resource Business Requirements View Request Document Role Business Transaction Response Document Business Transaction View Request Message Business Service

Service Transaction Response Message Business Service View Copyright OASIS, 2001 Context Core Components Domain: Matl Mgmt Industry: Auto Regulatory: Safety Create Long Term Contract

Ship Notice ProdId Change Lvl Forecast Component Requirements Part Number Send Planning Document Customer Container Supplier Place Order

Ship Materials Serialized ID Shipd Qty Arrange Payment Copyright OASIS, 2001 Core Components LEXICON LIBRARY Core Processes

Business Processes Core Components Business Objects Role Role Business Document Copyright OASIS, 2001 Registry & Repository Human

Interface Business Application Interface PUBLISH TO API Repository SECURITY LAYER Registry POINTS AT ebXML specification

Schemas TPP Objects w. MetaData Reference Content Copyright OASIS, 2001 Registry & Repository Request Response Industry Domain Business Process Detail Constraints Details Content Access

Syntax in XML Transport Layer Action Status Classification & Ownership ebXML conformant XML object Collections & Versioning Registry Services Registry Service Interface Interface

Information Model Other Registry Service Interface(s): UDDI, CORBA Compatibility Wrappers Associated References Registration of Domain Registry Access Index XML Content Referencing Remote ebXML Registry

Repository Content Copyright OASIS, 2001 Messaging Services e.g. HTTP or SMTP MIME An XML document inside a MIME Body Part Each Header Part is a top level element within an XML Document Transport Envelope Message Envelope

Header Header Part Header Part Header Part ... Either: a single MIME body part, or a multi-part MIME message Payload Message Payload Part

Message Manifest Message Header Error Message ... It is likely that additional Header Parts will be specified in later versions of this specification Message Payload Part Message Payload Part ...

Copyright OASIS, 2001 Now that ebXML specs are available... Do I have to choose between EDI and ebXML? How does ebXML fit into web services? How does ebXML work in relation to other standards such as UDDI, SOAP? Whos implementing ebXML now? Is ebXML going to replace industry specific vocabularies? Can I implement some ebXML specs and not others? Whats next? Copyright OASIS, 2001 Do I have to choose between EDI and ebXML?

Copyright OASIS, 2001 ebXML is not a replacement for EDI. Large companies that have spent billions developing EDI systems can run those in parallel with ebXML. ebXML allows large companies to trade with smaller partners who dont have EDI. Copyright OASIS, 2001 No business communicates solely in its supply chain EDI Limited to large organizations High cost-of-entry Rigid message sets

Used by 5% of enterprises outside the Fortune 1000 ebXML Takes advantage of cheap Internet technology Built on EDI experience with input from EDI community Preserves EDI investment Designed for the other 95% Copyright OASIS, 2001 How does ebXML fit into

web services? Copyright OASIS, 2001 ebXML, SOAP and XHTML have emerged as technologies likely to provide the foundations for future Web services. Copyright OASIS, 2001 Web Services Step 1: Description WSDL ebXML CPP Spec and ebXML Business Process Spec Step 2: Publication and Discovery UDDI

ebXML Registry Spec Step 3: Invocation SOAP over HTTP ebXML Messaging Spec integrating SOAP, HTTP Copyright OASIS, 2001 WSDL and ebXML CPP WSDL provides: Service name Service parameters Endpoint for invocation ebXML CPP provides: Service name Service parameters Endpoint for

invocation Role of an organization in the context of a service Error-handling Failure scenarios Copyright OASIS, 2001 WSDL and ebXML BP WSDL identifies Business processes ebXML BP identifies Business processes Roles an organization must play Messages being exchanged

Copyright OASIS, 2001 ebXML and UDDI are likely to end up as complementary solutions in E-business systems... UDDI should help accelerate the integration of systems used in marketplaces, while ebXML aims to standardize how XML is used in general business integration. Copyright OASIS, 2001 Although ebXML does not rely on the UDDI service registry, instead providing one of its own, it does not exclude interoperability with UDDI, making it possible for businesses to locate ebXML-ready services through UDDI registries. Because ebXML

goes beyond UDDI to include key data for building b-to-b partnerships and transactions, there's a clear advantage to its use. Copyright OASIS, 2001 UDDI and ebXML Registry Spec UDDI Basic identification Industry classification Technical capabilities ebXML Registry Spec Basic identification Industry classification Technical capabilities

Search capability Retrieval of objects in corresponding repositories NOTE: ebXML offers a way to use UDDI to locate ebXML registries http://www.ebxml.org/specs/rrUDDI.pdf Copyright OASIS, 2001 ebXML Messaging Spec and SOAP ebXML uses SOAP with Attachments, wrapping XML SOAP format in MIME envelopes MIME envelopes allow SOAP/ebXML messages to include non-XML content such as digitized images or programming code as attachments

Copyright OASIS, 2001 An Important Distinction SOAP, UDDI, WSDL Developed by a small group of vendor companies ebXML Developed in an open process by more than 4500 participants representing 2000 organizations in 150 countries on virtually every continent Copyright OASIS, 2001

Whos implementing ebXML now? Copyright OASIS, 2001 Backed by Vendors Copyright OASIS, 2001 Is ebXML going to replace industry specific vocabularies? Copyright OASIS, 2001 ebXML provides a platform on which to build standards that are developed faster and yet supported by a rich set of

software tools. Copyright OASIS, 2001 ebXML Adoption Making Headlines RosettaNet Adopts ebXML in RNIF Covisint (GM, Ford, Daimler-Chrysler) Supports ebXML for Automotive Industry OpenTravel Alliance Specs Recommend ebXML Open Applications Group Integrates ebXML into 182 Business Transaction Standards Global Commerce Initiative (GCI) Adopts ebXML in Data Exchange Standard for B2B Trade in Consumer Goods Copyright OASIS, 2001 Unlike the general category of Web services, which has seen its share of

vendor adaptation, ebXML has been successful in attracting the support of industry heavyweights across all industries. Copyright OASIS, 2001 Backed by Industry Groups The Open Healthcare Group Copyright OASIS, 2001 We've got to pound a stake in the ground and move forward. ebXML is the stake we've chosen. Jeff Cripps Director of Industry Relations

Covisint (eBusiness exchange founded by General Motors, Ford and Daimler-Chrysler) Copyright OASIS, 2001 Whats next? Copyright OASIS, 2001 ebXML Work Continues

OASIS UN/CEFACT ebXML Coordination Cmte OASIS UN/CEFACT ebXML Marketing Team OASIS UN/CEFACT ebXML Tech Architecture OASIS ebXML Collaboration Protocol Profile TC OASIS ebXML Implementation/Interoperability TC OASIS ebXML Messaging Services TC OASIS ebXML Registry TC UN/CEFACT e-Business Transition Ad hoc WG (eBTWG) Copyright OASIS, 2001 What do I need to remember about ebXML? Copyright OASIS, 2001 ebXML Moving Forward

ebXML specs are complete and publicly available. ebXML integrates SOAP and seeks convergence with other standards. ebXML is being adopted by standards groups around the world including RosettaNet, GCI, Covisint, OAGI, OMG, OpenTravel Alliance, HL7 ebXML products are being announced daily by companies that include Bind Systems, XML Global UN/CEFACT and OASIS jointly support ebXML. Copyright OASIS, 2001 Get involved in ebXML

Download the specs from www.ebxml.org Join OASIS Subscribe to ebXML-DEV mail list Review public archives of OASIS ebXML TC work Encourage your industry group to adopt ebXML specifications in standards Specify ebXML-compliance from providers Copyright OASIS, 2001 With its long list of provisions, from security and messaging to workflow processes and QoS (quality of service) agreements between trading partners, ebXML is shaping up to provide the most comprehensive way to advance e-business integration. Copyright OASIS, 2001

ebXML is our only chance this decade to establish an international e-commerce standard. Copyright OASIS, 2001 www.ebxml.org Copyright OASIS, 2001

Recently Viewed Presentations

  • Decision Trees CSE 6363  Machine Learning Vassilis Athitsos

    Decision Trees CSE 6363 Machine Learning Vassilis Athitsos

    A decision tree is a type of classifier. The input is a pattern. The output is a class. ... This function builds the entire tree, and its recursive calls build each individual subtree, and each individual leaf node. ... Zero...
  • AC2993 (Synthetic Exendin-4) A Potential New Anti-Diabetic Agent

    AC2993 (Synthetic Exendin-4) A Potential New Anti-Diabetic Agent

    Recent Experience on Weight and Abdominal Fat With Anti-Obesity Drugs SCOUT: Trial Population Lipase Inhibition: Mechanism of Action Improvement in Glucose Utilization With Orlistat Compared With Placebo at 6 Months Effect of Lipase Inhibition on Fat Distribution Recent Experience on...
  • Building Mental Models with Visuals for e-Learning

    Building Mental Models with Visuals for e-Learning

    Select a portion (or the whole) to model. Define the foundational realities. Define the learning objectives and outcomes. Define the relevant terminology and nomenclature. Define the range of possible variables and measures. Define relevant processes within the model.
  • The Foundation for Success in Secondary Grades Grades

    The Foundation for Success in Secondary Grades Grades

    On the second day (click) we are going to look at how we plan support student access to standards-based work with grade-level complex text, diving more deeply into fluency and instructional moves that support comprehension of complex texts.
  • NYC College line - Bob Bardwell

    NYC College line - Bob Bardwell

    TRISH HATCH, San Diego State University. Representatives from College Board, College Possible, Complete College America, Council for Opportunity and Education, iMentor, National College Access Network, National College Advising Corps, and the Posse Foundation ... Harvard/Stanford/Johns Hopkins ...
  • Seth Stevenson's Secrets To Success - Whitman College

    Seth Stevenson's Secrets To Success - Whitman College

    Seth Stevenson's Secrets To Success The easiest way to become a better you today What People Are Saying "Without Seth's awesome program, I never would have been able to accomplish what I have to this day" -Aunt Jemima "I wish...
  • Presentation Title Subtitle (if needed) - My Committees

    Presentation Title Subtitle (if needed) - My Committees

    The Solution Justification: There is no need to perform a costly and time consuming new temperature survey and calibration after repairs that do not affect the temperature tolerance of the furnace. Other recognized industry standards for furnace calibration permit such...
  • Ama hasta convertirte en lo Amado - WordPress.com

    Ama hasta convertirte en lo Amado - WordPress.com

    Ama hasta convertirte en lo Amado, es más, hasta Convertirte en el Amor." Facundo Cabral De mi Madre Aprendí que Nunca es Tarde, que siempre Se puede empezar de Nuevo; Ahora mismo le puedes decir Basta a los Hábitos que...