Download - ebXML : Future of SOA?

Transcript
Page 1: ebXML : Future of SOA?

Presenter: Wei LuEmail: [email protected]

Instructor: Dr. Qusay H. MahmondGuelph University

Canada

Page 2: ebXML : Future of SOA?

OutlineE-Business and SOAWeb Services IssuesWhat is ebXMLebXML BenefitsConclusion

2

Page 3: ebXML : Future of SOA?

eBusiness TrendOnline PresenceE-CommerceOnline Product DeliveryOnline Service DeliveryOnline Business-to-Business Service Delivery

3

Page 4: ebXML : Future of SOA?

Web ServicesBottom-up approach to SOAConsists of three main specifications:

Web Services Description Language (WSDL)Universal Description Discovery and

Integration (UDDI)Simple Object Access Protocol (SOAP)

4

Page 5: ebXML : Future of SOA?

Web Services IssuesOnly provide protocols for interoperation, not

defining how the business process should be conducted

Proprietary extensions and vendor-specific add-ons

5

Page 6: ebXML : Future of SOA?

ebXMLElectronic Business using eXtensible Markup

LanguageJoint initiative between United Nations Centre

for trade Facilitation and Electronic Business (UN/CEFACT) and Organization for the Advancement of Structured Information standards (OASIS)

A set of specifications that enable a modular electronic business framework

ebXML.orgfreebXML.org

6

Page 7: ebXML : Future of SOA?

ebXML in Industry Ontario Government of Canada Canada Customs and Revenue Agency US Dept. of Defense US Center for Disease Control (CDC) Aerospace Industries Assoc. – Boeing Japanese Electronics and Information Technology Industries Association (JEITA-

Collaborative EDI) and Electronic Commerce Promotion Council of Japan (ECOM) - Japanese Kasumi Project

Australian National Office of the Information Economy European Parliament UK Office of e-Envoy UK Ministry of Defence Technical Information UK Inland Revenue Belastingdienst, Netherlands REACH – Government of Ireland Hong Kong Univ. & Government - Center for E-commerce Infrastructure Development

(CECID) Korea Institute for Electronic Commerce (KIEC) Taiwan Ministry of Economic Affairs And more…

7

Page 8: ebXML : Future of SOA?

ebXML in SoftwareOracle – Oracle 9i Application ServerSun Microsystems – JAXMIBM - WebSphereSybase – Business Process Integration SuiteSterling Commerce - Sterling IntegratorTIBCO Software – ActiveExchangeVitria – BusinessWare Integration PlatformwebMethods – Integration PlatformAnd more…

8

Page 9: ebXML : Future of SOA?

What is ebXML A SOA aims to provide specifications for:

Business processes & collaboration (ebBP) Collaboration protocol profile and agreements (CPPA) Core data components (CCTS) Messaging (ebMS) Registries and repositories

Consists of five core components ISO 15000-1: ebXML Collaborative Partner Profile Agreement

(CPPA) ISO 15000-2: ebXML Messaging Service Specification (MSG) ISO 15000-3: ebXML Registry Information Model (RIM) ISO 15000-4: ebXML Registry Services Specification (RS) ISO 15000-5: ebXML Core Components Technical Specification

(CCTS)9

Page 10: ebXML : Future of SOA?

ebXML Collaborative Partner Profile and Agreement (CPPA)Collaboration Protocol Profile

Technical capabilities to engage in e-business collaborations with other partners

Collaboration Protocol AgreementAgreed configuration of public, shared aspects

of the protocols used in the business collaboration protocols

10

Page 11: ebXML : Future of SOA?

ebXML Messaging ServicesDelivering Electronic Data Interchange

(EDI) transactions within XMLEDI transactions can be orders, shipping,

invoices, etc.Not restrict to only EDI documentsMessage can contain payloads of any format

typeTransfer over HTTP and SMTPBusiness-level headerApplication-level message authorization

11

Page 12: ebXML : Future of SOA?

ebXML RegistryebXML Registry Information ModelebXML Registry Services SpecificationContains Collaboration Protocol Profiles

12

Page 13: ebXML : Future of SOA?

How does ebXML workA service client looks up ebXML registry for

service provider’s Collaboration Protocol Profile (CPP)

The CPP describes the provider’s electronic capabilities

The service client then matches the CPP description with its own to find commonalities, and creates a Collaborative Partner Agreement (CPA) to send to the service provider

The service provider validates and accepts the CPA, and the transaction begins

13

Page 14: ebXML : Future of SOA?

ebXML BenefitsIt defines a business processTop-down approach, provides a common

framework for vendors to conduct businessBuilt on existing Web services technologies,

such as XML, SOAP, etc

14

Page 15: ebXML : Future of SOA?

ConclusionebXML solves current issues with Web

servicesDefines a common business process which

companies can followEliminating vendor-specific extensions by

defining industry standardsCan replace current Web services

architecture

15

Page 16: ebXML : Future of SOA?

Thank You

16