EbXML and the OMG Enterprise Computing Architecture (ECA)
-
date post
18-Dec-2015 -
Category
Documents
-
view
221 -
download
2
Transcript of EbXML and the OMG Enterprise Computing Architecture (ECA)
ebXML and the OMG Enterprise Computing Architecture (ECA)
XML Component Model
OMGEDOC
ebXML
XML & Java Binding
Open XMLComponent
Model
Unified ArchitectureDocument Information Model
Document Interchange Events Between Component Roles
Choreography of interchange
Components Implementing Roles
Composition of Components(Recursive)
Component
Port PortPort
Adasd’AsdAs
asdasdsadsad
Unified ArchitectureDocument Information Model
Document Interchange Events Between Component Roles
Choreography of interchange
Components Implementing Roles
Composition of Components(Recursive)
EBXMLB2BSpecificationSchema
OMGECA
What this means
Drag-and-drop assembly of ECA components into ebXML process rolesOMG Domain specifications (Using ECA) can be ebXML Specifications
Enables an open marketplace of XML business components
A Shared Protocol in ebXml and ECA
sell_Sales_rolebuy_Sales_role
buy_role_Order : OrderBT
sell_role_Shipping: ShippingNoticeBT
buy_role_Payment: PaymentNoticeBT
[OrderDenied] [OrderConfirmation]
Protocol Sales_protocol
Success
Failure
buy_role_Quote: QuoteBT sell_role_Quote: QuoteBT
sell_role_Order : OrderBT
buy_role_Shipping: ShippingNoticeBT
sell_role_Payment: PaymentNoticeBT
ProtocolRole (initiator) ProtocolRole
Protocol (with subProtocols)
Start
TerminateSuccess
TerminateFailure
SubProtocolRole (initiator)
SubProtocolRole
ProtocolTransitions with guard
SubProtocolRole (initiator)
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
ECAXML
Components
ECA Status
ECA is one of two EDOC proposals being submitted to OMGRevised submissions have been received and will be presented February 27th Expect one more revision cycle until final adoption 2-4 MonthsPrototype implementation using XML already exists
Middleware Independence
BusinessLogic
ComponentebXml
BusinessLogic
ComponentBizTalk
BusinessLogic
ComponentRosetaNet
BusinessLogic
ComponentEjb
Adapters
EJB
BusinessLogic
Component
ebXml
BizTalk
RosetanetXML
Adapters
CICS
EJB
MQ
CorbaXML
XML Component Marketplace
The business component marketplace is projected to be a 10b market in 5 yearsConsider the value of XML components that wrap popular legacyNew application functionality built from componentsComponents for integration and transformationTechnology components, such as for repositories and DBMS
SummaryebXML Provides
Specification of processes, roles, protocols and documentsSecure & Reliable B2B Messaging InfrastructureTrading PartnersRegistry & RepositoryCore Components
Status: Final stages of adoption
OMG ECA ProvidesSpecification of processes, roles, protocols and documentsRecursive ComponentsEntities & Information modelEventsPatternsTie into OMG domains & EAI
Status: Final stages of adoption
Questions & Demonstration
Cory CasanaveData Access [email protected]