Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Creating a Single
Global Electronic
Market With
ebXML
Klaus-Dieter Naujok, ebXML Chair
Netfish Technologies Inc, Chief Technology Officer
ebXML Characteristics
B
U
S
I
N
E
S
S
T
R
A
N
S
A
C
T
I
O
N
S
ISO/IEC 14662
Business aspects
of
business transactions
Viewed
as
Semantic Web
Comply with
Covered by
Information technology
aspects of
business transactions
BOV RELATED
STANDARDS
Web Services
Comply with
Covered by
FSV RELATED
STANDARDS
Business View
Creating a Single Global Electronic Market
Lexicon
Business Knowledge
Requirements Artifacts
Build
Library
Analysis Artifacts
Design Artifacts
Activity Diagrams
Collaboration Diagrams
Sequence Diagrams
State Diagrams
Conceptual Class
Diagrams
Final Class
Diagrams
Functional View
Creating a Single Global Electronic Market
Registration
Retrieval of new or updated
ebXML Models
Repository
Retrieval of ebXML
Specifications & Models
Internal
Business App
Build
Implementers
Build
Shrink-wrap
Application
TPA
Business
Message
BSI
Interface
ebXML Transport
BSI
Interface
Business
Message
Runtime
RepositoryServices
Design
Time
RegistryServices
Register/
Retrieve
Information
Model
Specification
Interface Modeling
TPP
TPA
Specification
Message
Service
Transport
ebXML Architecture
Business Process
Models
Enables
Business Content
Technical Content
Message
Defines
Feeds
Uses
Business
Process
Sends &
Receives
Core
Component
Library
Schemata
Interface
Supports
Uses
Codes, Elements
Provides
Access
To
Populate
Defines
Registry
ebXML
Meta
Model
Distributed
Repository
Process
Services
Services
Metadata model to
XML Transformation
Rules
Network Economy
Common
Technical
Architecture
Security
Transport
ebXML Architecture
Creating a Single Global Electronic Market
BP
Business Process
Models
Feeds
Uses
Business
Process
BP
Enables
CC
Business Content
Technical Content
Message
Defines
Sends &
Receives
Core
Component
Library
Services
RR
TRP
Interface
Metadata model to
XML Transformation
Rules
Supports
Uses
Network Economy
Process
Services
Schemata
Codes, Elements
Provides
Access
To
Populate
Defines
RR
BP
ebXML
Meta
Model
TP
Registry
Distributed
Repository
TP
Common
Technical
Architecture
Security
Transport
TRP
TRP
Message
Service Specification
Packaging Specification
ebXML SOAP Extensions
Message Service Handler
Services
Reliable Messaging
Error Handling
Security
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
Architecture Interactions
Service
Interface
Enterprise
Integration
Systems
System
Behavior
Transport,
Routing &
Packaging
Messaging
2
System
Message
Formats
Business
Documents
Repository
Internet
Core
Component
Library
Business
Rules
Core
Components
Business
Process
Modeling
Messaging
System
Document
Choreography
Policy
Registry &
Repository
Policy
Party identification
Transport
Document exchange
Collaboration protcol
CPP/CPA Summary
What Parties WILL do
CPA
Intersection,
negotiation
Party 1
CPP
Party 2
CPP
Business 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
Business Process
Business
Process
...
Business
Process
Collaboration
Transaction
Forecast Component
Requirements
Transaction
...
Business Process:
Conceptual Model
Customer
Supplier
Place Order
Collaboration
Ship Materials
Arrange Payment
Overview: ebXML
Specification Schema
Business Process
Process Composition
Partner Types
Business Collaboration
Choreography
Transition
Guard
Request Document
Roles
Business Transaction
Response Document
Core Components
Creating a Single Global Electronic Market
Overview of CC Scope
Creating a Single Global Electronic Market
generic
UML Context
Model
Core
Component
Library
UML Core
Component
Model
Context
Context Rules
Engine
Context Rules
UML Context
Rules Model
Context
constrained
information entity
CC = Core Components
BP = Business Process
CC
BP
Define
Implement
Attachments
ebXML
BP/CC/TP
(+UMM)
ebXML
R&R/TP
(+UDDI)
Process
Flow
Patterns
Envelope and
Service
Extensibility
Descriptions
(SOAP)
Structure
Directory
Inspection
Syntax (XML)
Wire
Description
Discovery