Presentation is loading. Please wait.

Presentation is loading. Please wait.

EAN.UCC Implementation of ebXML Pere Rosell, AECOC - EAN Spain Melanie Kudela, UCC May 2002.

Similar presentations


Presentation on theme: "EAN.UCC Implementation of ebXML Pere Rosell, AECOC - EAN Spain Melanie Kudela, UCC May 2002."— Presentation transcript:

1 EAN.UCC Implementation of ebXML Pere Rosell, AECOC - EAN Spain Melanie Kudela, UCC May 2002

2 ©2002 Uniform Code Council, Inc. and EAN International 2 ebXML TRP Implementation Guidelines Core and Extended Component Strategy The Basic Building Blocks ebXML Context Classification EAN.UCC ContextProcess Example EAN.UCC ContextProduct Example The Big Picture Our learning What ebXML should do EAN.UCC XML Implementation of ebXML EAN.UCC Global Standard Management Process EAN.UCC ebMethodology

3 ©2002 Uniform Code Council, Inc. and EAN International 3 EAN·UCC: Working together around the world

4 ©2002 Uniform Code Council, Inc. and EAN International 4 EAN·UCC Global Standard Management Process

5 ©2002 Uniform Code Council, Inc. and EAN International 5  Customer driven.  Transparency/visibility at all stages in the process.  One single repository of standards.  Presenting a single face to EAN.UCC customers.  Designed jointly by EAN and UCC.  Central Operations – a “virtual” office on a worldwide scale. GSMP Principles

6 ©2002 Uniform Code Council, Inc. and EAN International 6 Business Impact and Benefits An open and visible process, encouraging global participation. A significantly reduced standards development cycle. Standards based on global consensus. A single methodology to enable consistent standards development, reusability, and interoperability. A responsive and robust process that delivers single solutions with multi-sector global applicability.

7 ©2002 Uniform Code Council, Inc. and EAN International 7 Global Standards Process Overview WE NEED A METHODOLOGY TO MAKE IT RUN!

8 ©2002 Uniform Code Council, Inc. and EAN International 8 EAN.UCC Core Process Suite UML (UMM) Business Domain Experts Choreography Business Context Syntax Instantiations EAN·UCC ebMethodology Scope

9 ©2002 Uniform Code Council, Inc. and EAN International 9 EAN·UCC ebMethodology Scope

10 ©2002 Uniform Code Council, Inc. and EAN International 10 ebXML TRP Implementation Guidelines

11 ©2002 Uniform Code Council, Inc. and EAN International 11 Communications Protocol Envelope (HTTP, SMTP, etc.) SOAP with Attachments MIME envelope MIME Part SOAP-ENV: Envelope SOAP-ENV: Header eb:MessageHeader eb:Error eb:Etc. other:Etc. eb:Manifest eb:Etc. other:Etc MIME Part(s)h SOAP-ENV: Body Payload Container(s) Header Container Message Package Message Layer Transaction Command Document Layer Item Party Order other … Message Layer Transaction Command Document Layer Item Party Order other … EAN.UCC Payload(s) ebXML TRP Implementation Guidelines

12 ©2002 Uniform Code Council, Inc. and EAN International 12 ebXML TRP Implementation Guidelines What we learned: We can make it work and it works ebXML TRP definition is still too open Nobody has experience on TRP implementation No software can support the full recommendation There is a lack of interoperability What we ask from ebXML: We need to push for implementation We need stability to start our implementations Try to be more precise in the content of the documents Develop an interoperability set of tests

13 ©2002 Uniform Code Council, Inc. and EAN International 13 Core Component Strategy The Basic Building Blocks

14 ©2002 Uniform Code Council, Inc. and EAN International 14 Choreography (BPSS) Identify Core Components Buyer Order Reference. Details ABIE Definition:Reference details assigned by a buyer to an order Uses: Reference. Details ACC (999999) Definition:Identification and date of reference of a document Reference. Identifier (999998) Not used Reference. Date Time (999997) Not used Reference. Identifier (999998) Not used Reference. Date Time (999997)Used Consignment. Number BBIE Definition: Identification of a consignment Uses: Consignment Identifier BCC (999996)Definition: Identification of a consignment Buyer Order Reference. Details ABIE Definition:Reference details assigned by a buyer to an order Uses: Reference. Details ACC (999999) Definition:Identification and date of reference of a document Reference. Identifier (999998)Used Reference. Date Time (999997)Used Consignment. Number BBIE Definition: Identification of a consignment Uses: Consignment Identifier BCC (999996)Definition: Identification of a consignment Agree Core Process Model Buyer Order Reference. Details ABIE Definition:Reference details assigned by a buyer to an order Uses: Reference. Details ACC (999999) Definition:Identification and date of reference of a document Reference. Identifier (999998)Used Reference. Date Time (999997)Used Reference. Identifier (999998) Not Used Reference. Date Time (999997)Not Used Consignment. Number BBIE Definition: Identification of a consignment Uses: Consignment Identifier BCC (999996)Definition: Identification of a consignment Model business processes using UML (UMM)

15 ©2002 Uniform Code Council, Inc. and EAN International 15 EAN.UCC Extended Types = ebXML Core Component Type A datatype that has no business meaning on its own. Core Components ebXML Core Component Type

16 ©2002 Uniform Code Council, Inc. and EAN International 16 ebXML Core Component EAN.UCC Components = ebXML Core Components A semantically correct and meaningful building block. Describes a specific concept. …

17 ©2002 Uniform Code Council, Inc. and EAN International 17 ebXML Basic Business Information Entity BIE CC

18 ©2002 Uniform Code Council, Inc. and EAN International 18 Core Component Strategy ebXML Context Classification

19 ©2002 Uniform Code Council, Inc. and EAN International 19 ebXML Context Classification ContextRegion ContextProcess ContextProductContextIndustry ContextLegislative SystemCapabilitiesContextSupportingRoleContext New Context Classification

20 ©2002 Uniform Code Council, Inc. and EAN International 20 Extended Process Model New Context Classification ContextRegionContextProcess ContextProduct ContextIndustry ContextLegislative SystemCapabilitiesContext SupportingRoleContext Buyer Order Reference. Details ABIE Definition:Reference details assigned by a buyer to an order Uses: Reference. Details ACC (999999) Definition:Identification and date of reference of a document Reference. Identifier (999998)Used Reference. Date Time (999997)Used Reference. Identifier (999998) Not Used Reference. Date Time (999997)Not Used Consignment. Number BBIE Definition: Identification of a consignment Uses: Consignment Identifier BCC (999996)Definition: Identification of a consignment Identify New and Extended Components

21 ©2002 Uniform Code Council, Inc. and EAN International 21 Extensions explained Managed by Business Context Extension =Re-usable Component + Unique Requirements Address BillToAddress ShipToAddress AddressUK Reusability Extension Used as

22 ©2002 Uniform Code Council, Inc. and EAN International 22 {Core} Core Components {Extended} Core Components {Context} XSD schema {core} XSD schema {ext} XSD SchemaUMLebXML Bringing the Parts Together

23 ©2002 Uniform Code Council, Inc. and EAN International 23 EAN.UCC ebXML ContextProcess Example EAN.UCC Core Component used in a specific process context. … …

24 ©2002 Uniform Code Council, Inc. and EAN International 24 Aggregate Business Information Entity

25 ©2002 Uniform Code Council, Inc. and EAN International 25 Basic and Aggregate Business Information Entity /eanucc:order/buyer/gln* /eanucc:order/seller/gln* /eanucc:despatchAdvice/buyer/gln* /eanucc:despatchAdvice /seller/gln* /eanucc:forecast/buyer/gln* /eanucc:forecast /seller/gln* * Global Location Number AggregateBIECC

26 ©2002 Uniform Code Council, Inc. and EAN International 26 EAN.UCC ebXML ContextProduct Example Describes those aspects of a business situation related to the goods or services being exchanged in the business process. 0012345000058 … 3.00 1 61414100539000 <additionalItemIdentification xsi:type= "fmcg:AlternateItemIdentificationType" type="COUPON_FAMILY_CODE" value="11001111"/> 0012345000058 … 3.00 1 61414100539000 <additionalItemIdentification xsi:type= “music:AlternateItemIdentificationType" type=“MUSIC_A" value="11001111"/>

27 ©2002 Uniform Code Council, Inc. and EAN International 27 EAN.UCC ebXML ContextProduct Example /eanucc:order/lineItem/itemIdentification /additionalItemIdentification /@xsi:type="fmcg:AlternateItemIdentificationType“ /@type=“COUPON_FAMILY_CODE" /@value ="11001111" Where: /@xsi:type= Fast Moving Consumer Goods /eanucc:order/lineItem/itemIdentification /additionalItemIdentification /@xsi:type=“apparel:AlternateItemIdentificationType" /@type=“APPAREL_A" /@value="11001111" Where: /@xsi:type= APPAREL

28 ©2002 Uniform Code Council, Inc. and EAN International 28 The Big Picture XSD schema {core} XSD schema {ext} XSD SchemaUMLebXML Context EAN.UCC GDD Components Syntax objects Choreography Business Users

29 ©2002 Uniform Code Council, Inc. and EAN International 29 ebXML Implementation Guidelines What we learned: ebXML CC definition is still too open ebXML CC Specifications are at a conceptual level ebXML CC models are difficult to implement To fully realize ebXML, we need to implement BPSS and CPPA What we ask from ebXML: ebXML needs to specify mapping for CC to W3C XSD ebXML should provide Technical User Guidelines ebXML should support knowledge transfer through Birds of a Feather Meetings and developer conferences

30 ©2002 Uniform Code Council, Inc. and EAN International 30 Thank you for your attention ¿Are there any questions?


Download ppt "EAN.UCC Implementation of ebXML Pere Rosell, AECOC - EAN Spain Melanie Kudela, UCC May 2002."

Similar presentations


Ads by Google