27
Creating a Single Global Electronic Market™ Creating a Creating a Single Global Single Global Electronic Electronic Market With Market With ebXML ebXML Klaus-Dieter Naujok, ebXML Chair Netfish Technologies Inc, Chief Technology Officer

Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Embed Size (px)

Citation preview

Page 1: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

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

Page 2: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

ebXML enables anyone, ebXML enables anyone, anywhere anywhere

to do business with to do business with anyone else anyone else

over the Internetover the Internet

Page 3: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

A global electronic marketA global electronic market

where enterprises of any size, anywhere can:where enterprises of any size, anywhere can: Find each other electronicallyFind each other electronically 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

Using off the shelf purchased business Using off the shelf purchased business applicationsapplications

Page 4: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

ebXML CharacteristicsebXML Characteristics

Participation is free and open to anyone, anywhere Complement, not compete

– EDIFACT, X12,…

– protect existing infrastructure investment

– “extend-and-embrace” versus “rip-and-replace”

Focus on needs of SME

– easy, low cost, rapid development & deployment

– plug and play shrink wrapped solutions

– built on open, available, proven standards

Modular and inclusive

– implement what applies to you

Page 5: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

Main ebXML conceptsMain ebXML concepts

Business Processes – Defined as models, Expressed in Business Processes – Defined as models, Expressed in XMLXML

Business Messages – Expressed in XMLBusiness Messages – Expressed in XML

Trading Partner Agreement – Specifies parameters for Trading Partner Agreement – Specifies parameters for businesses to interface with each other – Expressed in businesses to interface with each other – Expressed in XMLXML

Business Service Interface – Implements Trading Business Service Interface – Implements Trading Partner Agreement – Expressed in XML Partner Agreement – Expressed in XML

Transport and Routing Layer – Moves the actual XML Transport and Routing Layer – Moves the actual XML data between trading partnersdata between trading partners

Registry/Repository - Provides a “container” for process Registry/Repository - Provides a “container” for process models, vocabularies, and partner profiles.models, vocabularies, and partner profiles.

Page 6: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

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

Page 7: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

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

Page 8: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

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

Page 9: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

ebXML High Level ArchitectureebXML High Level Architecture

Interface Implementation and interaction

BSI

Interface Modeling

Business Process and Information Modeling

RegistryS

ervicesR

epositoryServices

Business Process Model

Information Model

TPP TPA

MessageService

Transport

Register/Retrieve

Specification

Specification

Runtime

DesignTime

Page 10: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

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

ebXML ArchitectureebXML Architecture

Page 11: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

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

ebXML ArchitectureebXML Architecture

BP

RR

BP

BP

CC

TP

TRP

TRP

TRPTP

RR

Page 12: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

Transport and RoutingTransport and Routing

Message Service Specification–Packaging Specification

–ebXML SOAP Extensions

–Message Service Handler Services

–Reliable Messaging

–Error Handling

–Security

Page 13: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

Communication Protocol (SMTP, HTTP, etc.)

MIME multipart/related

SOAP Envelope

SOAP Header eb:MessageHeadereb:MessageHeader eb:TraceRouteeb:TraceRoute ds:Signatureds:Signature/SOAP Header

SOAP Body eb:Manifesteb:Manifest eb:StatusDataeb:StatusData eb:ErrorListeb:ErrorList SOAP-Env:SoapFault /SOAP-Env:SoapFault eb:Acknowledgementseb:Acknowledgements/SOAP Body

Payload

Payload

Page 14: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

Registry and RepositoryRegistry and Repository

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)

Registry Services

– Life cycle management

– Query

– Library Control System

– Transformation

– Workflow

– Logging

– Subscription

– Publish

– Interface Discovery Service

– Quality Assurance Service

Page 15: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

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

Page 16: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

Trading Partner ProfileTrading Partner Profile

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

Page 17: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

Main sections of CPP & CPAMain sections of CPP & CPA

Party identification Transport Protocol, encoding, timeout, security, etc. Document exchange Messaging protocol, security, etc. Collaboration protcol Business transaction definitions Derived from business process

metamodel

Page 18: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

CPP/CPA SummaryCPP/CPA Summary

CPA

Party 1CPP

Party 2CPP

What Parties WILL do

What Parties CAN do

Intersection,negotiation

Page 19: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

Business ProcessBusiness Process

Business Process Specification Schema

Business Process and Business Information Analysis Overview

Business Process Analysis Worksheets & Guidelines

E-Commerce and Simple Negotiation Patterns

Catalog of Common Business Processes

Page 20: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

Business Process: Business Process: Conceptual ModelConceptual Model

Business ProcessBusiness ProcessBusinessProcess

Collaboration

Transaction

......

Transaction

Collaboration

BusinessProcess

Create Long Term Contract

Forecast Component Requirements

Send Planning Document

Place Order

Ship Materials

Customer

Arrange Payment

Supplier

Page 21: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

Business Transaction

Business Collaboration

Request Document

Response DocumentRoles

Partner Types

Business ProcessBusiness Process

Business Transaction Execution PatternsBusiness Transaction Execution Patterns

Overview: ebXML Overview: ebXML Specification SchemaSpecification Schema

ChoreographyChoreography TransitionTransition GuardGuard

Process CompositionProcess Composition

Page 22: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

Core ComponentsCore Components

The role of context in the reusability of CC & BP

Methodology for discovery & analysis of CC

Naming conventions for CC & BP Specification for the application of XML

based assembly and context rules The Initial Catalog of Core Components Core Component and Business Process

Document Overview

Page 23: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

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

Page 24: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

Other ebXML DelieverablesOther ebXML Delieverables

ebXML Requirements Specification v1-0 (approved at the Brussels meeting 12 May 2000)

ebXML Technical Architecture specification v1.04 (approved by the Vancouver plenary, 16 February 2001)

ebXML Technical Architecture Risk Assessment

Formal ebXML Presentation ebXML White Paper

Page 25: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

Transport and Routing

Trading Partner Profile

Registry & Repository

BP

CC

CC = Core ComponentsBP = Business Process

Define Implement

Page 26: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

Andrew’s World aligned with ebXMLAndrew’s World aligned with ebXML

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

Page 27: Creating a Single Global Electronic Market Creating a Single Global Electronic Market With ebXML Creating a Single Global Electronic Market With ebXML

Cre

atin

g a

Sin

gle

Glo

bal

Ele

ctro

nic

Mar

ket™

For more informationFor more informationhttp://www.ebxml.orghttp://www.ebxml.org

Specifications are available at:

http://www.ebxml.org/specdrafts/approved_specs.htmhttp://www.ebxml.org/specdrafts/Specs_for_review.htm