Post on 14-Jan-2016
description
Presenter: Wei LuEmail: wlu@uoguelph.ca
Instructor: Dr. Qusay H. MahmondGuelph University
Canada
OutlineE-Business and SOAWeb Services IssuesWhat is ebXMLebXML BenefitsConclusion
2
eBusiness TrendOnline PresenceE-CommerceOnline Product DeliveryOnline Service DeliveryOnline Business-to-Business Service Delivery
3
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
Web Services IssuesOnly provide protocols for interoperation, not
defining how the business process should be conducted
Proprietary extensions and vendor-specific add-ons
5
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
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
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
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
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
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
ebXML RegistryebXML Registry Information ModelebXML Registry Services SpecificationContains Collaboration Protocol Profiles
12
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
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
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
Thank You
16