creating a single global electronic
TRANSCRIPT
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘
Creating a Single Creating a Single Global Electronic Global Electronic Market With Market With ebXMLebXMLâ˘â˘
Klaus-Dieter Naujok, ebXML Chair
Netfish Technologies Inc, Chief Technology Officer
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘
ebXMLebXML enables anyone, enables anyone, anywhere anywhere
to do business with to do business with anyone else anyone else
over the Internetover the Internet
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘A global electronic marketA global electronic market
where enterprises of any size, anywhere can:where enterprises of any size, anywhere can:ll Find each other electronicallyFind each other electronicallyll Conduct business through the exchange of Conduct business through the exchange of
XML based messagesXML based messagesâ using standard message structures â according to standard business process sequencesâ with clear business semanticsâ according to standard or mutually agreed trading
partner agreements
ll Using off the shelf purchased business Using off the shelf purchased business applicationsapplications
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘ebXML CharacteristicsebXML Characteristics
l Participation is free and open to anyone, anywhere
l Complement, not competeâ EDIFACT, X12,âŚ
â protect existing infrastructure investment
â âextend-and-embraceâ versus ârip-and-replaceâ
l Focus on needs of SMEâ easy, low cost, rapid development & deployment
â plug and play shrink wrapped solutions
â built on open, available, proven standards
l Modular and inclusiveâ implement what applies to you
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘Main Main ebXML ebXML conceptsconcepts
ll Business Processes Business Processes ââ Defined as models, Expressed in Defined as models, Expressed in XMLXML
ll Business Messages Business Messages ââ Expressed in XMLExpressed in XML
ll Trading Partner Agreement Trading Partner Agreement ââ Specifies parameters for Specifies parameters for businesses to interface with each other businesses to interface with each other ââ Expressed in Expressed in XMLXML
ll Business Service Interface Business Service Interface ââ Implements Trading Implements Trading Partner Agreement Partner Agreement ââ Expressed in XML Expressed in XML
ll Transport and Routing Layer Transport and Routing Layer ââ Moves the actual XML Moves the actual XML data between trading partnersdata between trading partners
ll Registry/Repository Registry/Repository -- Provides a âcontainerâ for process Provides a âcontainerâ for process models, vocabularies, and partner profiles.models, vocabularies, and partner profiles.
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘Open-edi Reference Model
Business Operational View
Functional Service View
Comply with
Covered by
Comply with
Covered by
BUSINESS
TRANSACTIONS
Business aspects of
business transactions
Information technology aspects of
business transactions
BOV RELATEDSTANDARDS
FSV RELATEDSTANDARDS
Viewedas
Semantic Web
Web Services
ISO/IEC 14662
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘Business ViewBusiness View
Business Knowledge
Business Process and Information Models
BuildCore Components &
Core Processes
Lexicon
Activity Diagrams
Analysis Artifacts
Sequence Diagrams
Conceptual ClassDiagrams
Collaboration Diagrams
Design Artifacts
State Diagrams
Final ClassDiagrams
Use Cases Diagrams
Requirements Artifacts
Use Cases Description
Library
Business Objects &Business Processes
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘Functional ViewFunctional View
InternalBusiness App
Shrink-wrapApplication
Repository
Implementers
Business Process and Information Models
Build
Registration
UML to XML conversion
Retrieval of ebXML Specifications & Models
Build
Retrieval of new or updated ebXML Models
Retrieval of new or updated ebXML Models
ebXML TransportBusinessMessage
BSIInterface
TPA
BusinessMessage
BSIInterface
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘
ebXMLebXML High Level ArchitectureHigh Level Architecture
Interface Implementation and interaction
BSI
Interface Modeling
Business Process and Information Modeling
RegistryServices
RepositoryServices
Business Process Model
Information Model
TPP TPA
MessageService
Transport
Register/Retrieve
Specification
Specification
Runtime
DesignTime
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘
Business ProcessModels
MessageBusiness ContentTechnical Content
ServicesInterface
Metadata model to XML Transformation
Rules
CommonTechnical
Architecture
CommonTechnical
Architecture
Security
Transport
Sends &Receives
Uses
Enables
Defines
Supports
CoreComponent
Library
Defines
Feeds
ProvidesAccessTo
DistributedRepository
RegistryRegistry
ebXMLMeta
Model
Uses
Populate
BusinessProcess Services
Process
Schemata
Codes, Elements
Network Economy
ebXMLebXML ArchitectureArchitecture
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘
Business ProcessModels
MessageBusiness ContentTechnical Content
ServicesInterface
Metadata model to XML Transformation
Rules
CommonTechnical
Architecture
CommonTechnical
Architecture
Security
Transport
Sends &Receives
Uses
Enables
Defines
Supports
CoreComponent
Library
Defines
Feeds
ProvidesAccessTo
DistributedRepository
RegistryRegistry
ebXMLMeta
Model
Uses
Populate
BusinessProcess Services
Process
Schemata
Codes, Elements
Network Economy
ebXMLebXML ArchitectureArchitecture
BP
RR
BP
BP
CC
TP
TRP
TRP
TRPTP
RR
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘Transport and RoutingTransport and Routing
lMessage Service SpecificationâPackaging SpecificationâebXML SOAP ExtensionsâMessage Service Handler
ServicesâReliable MessagingâError HandlingâSecurity
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘Communication Protocol (SMTP, HTTP, etc.)
MIME multipart/relatedSOAP Envelope
SOAP Headerebeb::MessageHeaderMessageHeaderebeb::TraceRouteTraceRoutedsds:Signature:Signature
/SOAP Header
SOAP Bodyebeb:Manifest:Manifestebeb::StatusDataStatusDataebeb::ErrorListErrorListSOAP-Env:SoapFault
/SOAP-Env:SoapFaultebeb:Acknowledgements:Acknowledgements
/SOAP Body
Payload
Payload
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘Registry and RepositoryRegistry and Repository
l Registry Information Model
â Based heavily on ANSI ASC X3.285⢠Submission to ISO
11179
â Key conceptsâ Classification
Scheme support⢠Managed Objects
â Storage of anything
⢠Flexible associations⢠Subscription to
managed objects (in progress)
l Registry Servicesâ Life cycle management
â Query
â Library Control System
â Transformation
â Workflow
â Logging
â Subscription
â Publish
â Interface Discovery Service
â Quality Assurance Service
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘Architecture InteractionsArchitecture Interactions
Repository
Core
Component
Library
Business
Rules
2Integration
System
Enterprise
Systems
Business
Documents
Messaging
System
Internet
Messaging
System
Transport,
Routing &
Packaging
Service
Interface
Message
Formats
Behavior
Core
Components
Registry &
Repository
Document
Choreography
Business
Process
Modeling
Policy Policy
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘Trading Partner ProfileTrading Partner Profile
l Collaboration-Protocol Profile and Agreement Specification
â Collaboration Protocol Profile (CPP)⢠Describes party's IT capabilities⢠Communication protocols⢠Security requirements⢠Business processes it supports
â Collaboration Protocol Agreement (CPA)⢠Agreed IT capabilities⢠Business process to be performed⢠Definition of business transactions, transition rules, etc.
â CPA is intersection of two parties' CPPs plus results of negotiating variable parameters
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘Main sections of CPP & CPAMain sections of CPP & CPA
l Party identification
l Transport
l Protocol, encoding, timeout, security, etc.
l Document exchange
l Messaging protocol, security, etc.
l Collaboration protcol
l Business transaction definitions
l Derived from business processmetamodel
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘CPP/CPA SummaryCPP/CPA Summary
CPA
Party 1CPP
Party 2CPP
What Parties WILL do
What Parties CAN do
Intersection,negotiation
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘Business ProcessBusiness Process
l Business Process Specification Schema
l Business Process and Business Information Analysis Overview
l Business Process Analysis Worksheets & Guidelines
l E-Commerce and Simple Negotiation Patterns
l Catalog of Common Business Processes
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘Business Process: Business Process: Conceptual ModelConceptual Model
Business ProcessBusinessProcess
CollaborationTransaction
......
Transaction
Collaboration
BusinessProcess
Create Long Term Contract
Forecast Component Requirements
Send Planning Document
Place Order
Ship Materials
Customer
Arrange Payment
Supplier
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘
Business Transaction
Business Collaboration
Request Document
Response DocumentRoles
Partner Types
Business Process
Business Transaction Execution Patterns
Overview: Overview: ebXML ebXML Specification SchemaSpecification Schema
Choreography Transition Guard
Process Composition
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘Core ComponentsCore Components
l The role of context in the reusability of CC & BP
l Methodology for discovery & analysis of CC
l Naming conventions for CC & BPl Specification for the application of XML
based assembly and context rulesl The Initial Catalog of Core Componentsl Core Component and Business Process
Document Overview
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
t⢠UML ContextModel
Context
UML ContextRules Model
Context Rules
Context RulesEngine
CoreComponent
Library
generic
Context constrained
information entity
UML CoreComponent
Model
Overview of CC ScopeOverview of CC Scope
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘Other Other ebXML DelieverablesebXML Delieverables
l ebXML Requirements Specification v1-0 (approved at the Brussels meeting 12 May 2000)
l ebXML Technical Architecture specification v1.04 (approved by the Vancouver plenary, 16 February 2001)
l ebXML Technical Architecture Risk Assessment
l Formal ebXML Presentation
l ebXML White Paper
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘
Transport and Routing
Trading Partner Profile
Registry & Repository
BP
CC
CC = Core ComponentsBP = Business Process
Define Implement
Cre
atin
g a
Sing
le G
loba
l E
lect
roni
c M
arke
tâ˘Andrewâs World aligned with Andrewâs World aligned with ebXMLebXML
Reliability
Security
Routing
Attachments
Envelope and
Extensibility
(SOAP)
Syntax (XML)
ebXML Message Services
Process
Flow
Patterns
Service
Descriptions
Structure
ebXML BP/CC/TP(+UMM)
Directory
Inspection
WireWire
ebXML R&R/TP(+UDDI)
DescriptionDescription DiscoveryDiscovery