Title: ebXML TRP Implementation Guidelines
1(No Transcript)
2EAN.UCC Global Standard Management Process
EAN.UCC ebMethodology
EAN.UCC XML Implementation of ebXML
- 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
3EANUCC Working together around the world
4EANUCC Global Standard Management Process
5GSMP Principles
- 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.
6Business 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.
7Global Standards Process Overview
WE NEED A METHODOLOGY TO MAKE IT RUN!
8EANUCC ebMethodology Scope
9EANUCC ebMethodology Scope
10ebXML TRP Implementation Guidelines
11ebXML TRP Implementation Guidelines
12ebXML 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
13Core Component StrategyThe Basic Building Blocks
14Model business processes using UML (UMM)
Identify Core Components
Agree Core Process Model
15Core Components
ebXML Core Component Type
EAN.UCC Extended Types ebXML Core Component
Type A datatype that has no business meaning
on its own.
16- ebXML Core Component
- EAN.UCC Components ebXML Core Components
- A semantically correct and meaningful building
block. - Describes a specific concept.
17ebXML Basic Business Information
Entity ltxsdelement name"buyer"
type"PartyIdentificationType"/gt ltxsdcomplexTy
pe name"PartyIdentificationType"gt ltxsdsequencegt
ltxsdchoicegt ltxsdelement
name"gln" type"GlobalLocationNumberType"/gt ltxs
delement name"alternatePartyIdentification"
type"AlternatePartyIdentificationType"/gt
lt/xsdchoicegt ltxsdelement
name"additionalPartyIdentification"
type"AlternatePartyIdentificationType"
minOccurs"0" maxOccurs"unbounded"/gt lt/xsds
equencegt lt/xsdcomplexTypegt
BIE
CC
18Core Component StrategyebXML Context
Classification
19ebXML Context Classification
20Identify New and Extended Components
Extended Process Model
New Context Classification
ContextRegion
ContextProcess
ContextLegislative
SupportingRoleContext
SystemCapabilitiesContext
ContextIndustry
ContextProduct
Buyer Order Reference. Details ABIE
DefinitionReference details assigned by a buyer
to an order Uses Reference. Details ACC
(999999) DefinitionIdentification 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
21Extensions explained
Managed by Business Context Extension Re-usable
Component Unique Requirements
22Bringing the Parts Together
23EAN.UCC ebXML ContextProcess Example EAN.UCC
Core Component used in a specific process
context.
24Aggregate Business Information Entity
25Basic and Aggregate Business Information
Entity /eanuccorder/buyer/gln /eanuccorder/
seller/gln /eanuccdespatchAdvice/buyer/gln /ea
nuccdespatchAdvice /seller/gln /eanuccforecast
/buyer/gln /eanuccforecast /seller/gln
Global Location Number
Aggregate
BIE
CC
26EAN.UCC ebXML ContextProduct Example Describes
those aspects of a business situation related to
the goods or services being exchanged in the
business process.
lteanuccorder documentStatus"ORIGINAL"
creationDate"2001-09-15T120000"gt ltbuyergt ltgl
ngt0012345000058lt/glngt lt/buyergt ltlineItem
number"1"gt ltnetPricegt ltamount
currencyISOcode"USD"gt3.00lt/amountgt lt/netPricegt
ltrequestedQuantitygt1lt/requestedQuantitygt ltitem
Identificationgt ltgtingt61414100539000lt/gtingt
ltadditionalItemIdentification xsitype "fmcgA
lternateItemIdentificationType"
type"COUPON_FAMILY_CODE" value"11001111"/gt
lt/itemIdentificationgt lt/lineItemgt lt/eanuccorder
gt
27EAN.UCC ebXML ContextProduct Example /eanuccorde
r/lineItem/itemIdentification /additionalItemIdent
ification /_at_xsitype"fmcgAlternateItemIdentifica
tionType /_at_typeCOUPON_FAMILY_CODE" /_at_value
"11001111" Where /_at_xsitype Fast Moving
Consumer Goods
28The Big Picture
XSD Schema
ebXML
XSD schema core
XSD schema ext
EAN.UCC GDD
Business Users
Components
Syntax objects
Components
Syntax objects
29ebXML 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
30Thank you for your attentionAre there any
questions?