1 / 16

ebXML : Future of SOA?

ebXML : Future of SOA?. Presenter: Wei Lu Email: wlu@uoguelph.ca Instructor: Dr. Qusay H. Mahmond Guelph University Canada. Outline. E-Business and SOA Web Services Issues What is ebXML ebXML Benefits Conclusion. eBusiness Trend. Online Presence E-Commerce Online Product Delivery

kiri
Download Presentation

ebXML : Future of SOA?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ebXML: Future of SOA? Presenter: Wei Lu Email: wlu@uoguelph.ca Instructor: Dr. Qusay H. Mahmond Guelph University Canada

  2. Outline • E-Business and SOA • Web Services Issues • What is ebXML • ebXML Benefits • Conclusion

  3. eBusiness Trend • Online Presence • E-Commerce • Online Product Delivery • Online Service Delivery • Online Business-to-Business Service Delivery

  4. Web Services • Bottom-up approach to SOA • Consists of three main specifications: • Web Services Description Language (WSDL) • Universal Description Discovery and Integration (UDDI) • Simple Object Access Protocol (SOAP)

  5. Web Services Issues • Only provide protocols for interoperation, not defining how the business process should be conducted • Proprietary extensions and vendor-specific add-ons

  6. ebXML • Electronic Business using eXtensible Markup Language • Joint 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.org • freebXML.org

  7. 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…

  8. ebXML in Software • Oracle – Oracle 9i Application Server • Sun Microsystems – JAXM • IBM - WebSphere • Sybase – Business Process Integration Suite • Sterling Commerce - Sterling Integrator • TIBCO Software – ActiveExchange • Vitria – BusinessWare Integration Platform • webMethods – Integration Platform • And more…

  9. 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)

  10. ebXML Collaborative Partner Profile and Agreement (CPPA) • Collaboration Protocol Profile • Technical capabilities to engage in e-business collaborations with other partners • Collaboration Protocol Agreement • Agreed configuration of public, shared aspects of the protocols used in the business collaboration protocols

  11. ebXML Messaging Services • Delivering Electronic Data Interchange (EDI) transactions within XML • EDI transactions can be orders, shipping, invoices, etc. • Not restrict to only EDI documents • Message can contain payloads of any format type • Transfer over HTTP and SMTP • Business-level header • Application-level message authorization

  12. ebXML Registry • ebXML Registry Information Model • ebXML Registry Services Specification • Contains Collaboration Protocol Profiles

  13. How does ebXML work • A 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

  14. ebXML Benefits • It defines a business process • Top-down approach, provides a common framework for vendors to conduct business • Built on existing Web services technologies, such as XML, SOAP, etc

  15. Conclusion • ebXML solves current issues with Web services • Defines a common business process which companies can follow • Eliminating vendor-specific extensions by defining industry standards • Can replace current Web services architecture

  16. Thank You

More Related