ebxml and the omg enterprise computing architecture (eca)

15
ebXML and the OMG Enterprise Computing Architecture (ECA)

Upload: essien

Post on 01-Feb-2016

32 views

Category:

Documents


0 download

DESCRIPTION

ebXML and the OMG Enterprise Computing Architecture (ECA). XML Component Model. ebXML. OMG EDOC. Open XML Component Model. XML & Java Binding. Component. Port. Port. Port. Unified Architecture. Document Information Model. Adasd’ Asd As asdasdsadsad. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ebXML and the  OMG Enterprise Computing Architecture (ECA)

ebXML and the OMG Enterprise Computing Architecture (ECA)

Page 2: ebXML and the  OMG Enterprise Computing Architecture (ECA)

XML Component Model

OMGEDOC

ebXML

XML & Java Binding

Open XMLComponent

Model

Page 3: ebXML and the  OMG Enterprise Computing Architecture (ECA)

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

Page 4: ebXML and the  OMG Enterprise Computing Architecture (ECA)

Unified ArchitectureDocument Information Model

Document Interchange Events Between Component Roles

Choreography of interchange

Components Implementing Roles

Composition of Components(Recursive)

EBXMLB2BSpecificationSchema

OMGECA

Page 5: ebXML and the  OMG Enterprise Computing Architecture (ECA)

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

Page 6: ebXML and the  OMG Enterprise Computing Architecture (ECA)

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)

Page 7: ebXML and the  OMG Enterprise Computing Architecture (ECA)

The protocol is realized by roles in a business process

Page 8: ebXML and the  OMG Enterprise Computing Architecture (ECA)

And drills down to sub-components

Page 9: ebXML and the  OMG Enterprise Computing Architecture (ECA)

Sub-components can be wrapped legacy or executable program logic

Page 10: ebXML and the  OMG Enterprise Computing Architecture (ECA)

The same components can support web pages

ECAXML

Components

Page 11: ebXML and the  OMG Enterprise Computing Architecture (ECA)

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

Page 12: ebXML and the  OMG Enterprise Computing Architecture (ECA)

Middleware Independence

BusinessLogic

ComponentebXml

BusinessLogic

ComponentBizTalk

BusinessLogic

ComponentRosetaNet

BusinessLogic

ComponentEjb

Adapters

EJB

BusinessLogic

Component

ebXml

BizTalk

RosetanetXML

Adapters

CICS

EJB

MQ

CorbaXML

Page 13: ebXML and the  OMG Enterprise Computing Architecture (ECA)

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

Page 14: ebXML and the  OMG Enterprise Computing Architecture (ECA)

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

Page 15: ebXML and the  OMG Enterprise Computing Architecture (ECA)

Questions & Demonstration

Cory CasanaveData Access [email protected]