ebXml and the OMG Enterprise Computing Architecture

Download Report

Transcript ebXml and the OMG Enterprise Computing Architecture

ebXML and the
OMG Enterprise Computing
Architecture (ECA)
XML Component Model
OMG
EDOC
ebXML
Open XML
Component
Model
XML & Java
Binding
Unified Architecture
Document Information Model
Adasd’
Asd
As
asdasdsadsad
Document Interchange Events
Between Component Roles
Choreography of interchange
Components Implementing
Roles
Composition of Components
(Recursive)
Component
Port
Port
Port
Unified Architecture
Document Information Model
Document Interchange Events
Between Component Roles
Choreography of interchange
Components Implementing
Roles
Composition of Components
(Recursive)
EBXML
B2B
Specification
Schema
OMG
ECA
What this means
Drag-and-drop assembly of ECA
components into ebXML process roles
OMG Domain specifications (Using ECA)
can be ebXML Specifications
Enables an open marketplace of XML
business components
A Shared Protocol in ebXml and
ECA
Protocol
(with subProtocols)
Protocol Sales_protocol
buy_Sales_role
ProtocolRole
(initiator)
sell_Sales_role
ProtocolRole
Start
buy_role_Quote: QuoteBT
sell_role_Quote: QuoteBT
SubProtocolRole
(initiator)
SubProtocolRole
buy_role_Order : OrderBT
sell_role_Order : OrderBT
[OrderDenied]
TerminateFailure
[OrderConfirmation]
ProtocolTransitions with guard
Failure
buy_role_Shipping: ShippingNoticeBT
sell_role_Shipping: ShippingNoticeBT
SubProtocolRole
(initiator)
buy_role_Payment: PaymentNoticeBT
TerminateSuccess
Success
sell_role_Payment: PaymentNoticeBT
The protocol is realized by roles
in a business process
And drills down to sub-components
Sub-components can be wrapped
legacy or executable program logic
The same components can
support web pages
ECA
XML
Components
ECA Status
ECA is one of two EDOC proposals being
submitted to OMG
Revised submissions have been received and
will be presented February 27th
Expect one more revision cycle until final
adoption 2-4 Months
Prototype implementation using XML already
exists
Middleware Independence
Business
Business
Business
ebXml
Logic
Business
BizTalk
Logic
RosetaNet
Logic
Ejb Component
Logic
Component
Component
Component
Adapters
ebXml
Adapters
EJB
BizTalk
Rosetanet
EJB
XML
Business
Logic
Component
MQ
XML
Corba
CICS
XML Component Marketplace
The business component marketplace is
projected to be a 10b market in 5 years
Consider the value of XML components that
wrap popular legacy
New application functionality built from
components
Components for integration and
transformation
Technology components, such as for
repositories and DBMS
Summary
ebXML Provides
Specification of
processes, roles,
protocols and documents
Secure & Reliable B2B
Messaging Infrastructure
Trading Partners
Registry & Repository
Core Components
Status: Final stages of
adoption
OMG ECA Provides
Specification of
processes, roles,
protocols and documents
Recursive Components
Entities & Information
model
Events
Patterns
Tie into OMG domains &
EAI
Status: Final stages of
adoption
Questions & Demonstration
Cory Casanave
Data Access Technologies
[email protected]