ebXML (Electronic ebXML (Electronic Business XML) Business XML) - - PDF document

ebxml electronic ebxml electronic business xml business
SMART_READER_LITE
LIVE PREVIEW

ebXML (Electronic ebXML (Electronic Business XML) Business XML) - - PDF document

Java Web Services, Software Park, Thailand, 2004 ebXML (Electronic ebXML (Electronic Business XML) Business XML) Kanda Runapongsa Kanda Runapongsa Dept of Computer Engineering Dept of Computer Engineering Khon Kaen University Khon Kaen


slide-1
SLIDE 1

Java Web Services, Software Park, Thailand, 2004 Kanda Runapongsa, Khon Kaen University 1

ebXML (Electronic ebXML (Electronic Business XML) Business XML)

Kanda Runapongsa Kanda Runapongsa Dept of Computer Engineering Dept of Computer Engineering Khon Kaen University Khon Kaen University

2 168493: XML and Web Services (II/2546)

Outline Outline

  • What is and Why ebXML?

What is and Why ebXML?

  • Technical architecture

Technical architecture

  • Business process

Business process

  • CPP and CPA

CPP and CPA

  • Registry/ Repository

Registry/ Repository

  • Messaging Service

Messaging Service

  • Core components

Core components

  • ebXML adoption

ebXML adoption

slide-2
SLIDE 2

Java Web Services, Software Park, Thailand, 2004 Kanda Runapongsa, Khon Kaen University 2

3 168493: XML and Web Services (II/2546)

Objectives Objectives

  • Understanding the fundamental concepts and

Understanding the fundamental concepts and motivations of ebXML effort as a framework motivations of ebXML effort as a framework for electronic market place for electronic market place

  • Understanding the architecture of ebXML and

Understanding the architecture of ebXML and its functional modules its functional modules

  • Being able to interpret and construct ebXML

Being able to interpret and construct ebXML messages messages

  • Understand the relationship of ebXML to other

Understand the relationship of ebXML to other web services standards web services standards

4 168493: XML and Web Services (II/2546)

ebXML Vision ebXML Vision

  • A global electronic market place where enterprises of

A global electronic market place where enterprises of any size, anywhere can: any size, anywhere can:

  • Find each other electronically

Find each other electronically

  • Conduct business through exchange of XML based business

Conduct business through exchange of XML based business messages messages

  • ebXML effort was started and sponsored by United

ebXML effort was started and sponsored by United Nations (UN/ CEFACT, Organization for Nations (UN/ CEFACT, Organization for Advancement of Structured Information Standards) Advancement of Structured Information Standards) and Organization for Structured Information Standards and Organization for Structured Information Standards (OASIS) (OASIS)

slide-3
SLIDE 3

Java Web Services, Software Park, Thailand, 2004 Kanda Runapongsa, Khon Kaen University 3

5 168493: XML and Web Services (II/2546)

Why ebXML? Why ebXML?

  • Need for standardizing business collaboration

Need for standardizing business collaboration which in turn enable automation of business which in turn enable automation of business collaboration collaboration

  • Under ebXML, the actual business transaction

Under ebXML, the actual business transaction

  • ccurs by exchanging XML
  • ccurs by exchanging XML-
  • based business

based business messages messages

  • The structure of these business messages and

The structure of these business messages and the environment of business collaboration need the environment of business collaboration need to be standardized to be standardized

6 168493: XML and Web Services (II/2546)

Why ebXML? Why ebXML?

  • SOAP, WSDL, UDDI alone are not adequate

SOAP, WSDL, UDDI alone are not adequate

  • WSDL does not address business collaboration

WSDL does not address business collaboration

  • SOAP does not provide secure and reliable message

SOAP does not provide secure and reliable message delivery delivery

  • UDDI does not provide repository

UDDI does not provide repository

slide-4
SLIDE 4

Java Web Services, Software Park, Thailand, 2004 Kanda Runapongsa, Khon Kaen University 4

7 168493: XML and Web Services (II/2546)

Why ebXML? Why ebXML?

  • Existing B2B Framework are not adequate

Existing B2B Framework are not adequate

  • EDI

EDI

  • Too heavy

Too heavy-

  • weight and too rigid

weight and too rigid

  • Has been used only by large companies

Has been used only by large companies

  • RosettaNet

RosettaNet

  • Does not provide machine

Does not provide machine-

  • readable business

readable business collaboration documents collaboration documents

  • BizTalk

BizTalk

  • Proprietary Single

Proprietary Single-

  • vendor Single

vendor Single-

  • platform

platform

8 168493: XML and Web Services (II/2546)

Goals of ebXML Goals of ebXML

  • Make electronic business simple, easy, and

Make electronic business simple, easy, and ubiquitous ubiquitous

  • Use XML to the fullest extent possible

Use XML to the fullest extent possible

  • Offer an open standard that enables business

Offer an open standard that enables business transactions across industry boundaries for both transactions across industry boundaries for both business business-

  • to

to-

  • business and business

business and business-

  • to

to-

  • consumer

consumer commerce commerce

slide-5
SLIDE 5

Java Web Services, Software Park, Thailand, 2004 Kanda Runapongsa, Khon Kaen University 5

9 168493: XML and Web Services (II/2546)

Goals of ebXML Goals of ebXML

  • Bring together the structure and content of

Bring together the structure and content of various XML business vocabularies into a single various XML business vocabularies into a single specification specification

  • Offer a migration path from current EDI

Offer a migration path from current EDI standards, as well as XML vocabularies standards, as well as XML vocabularies

  • Keep adoption costs to a minimum

Keep adoption costs to a minimum

10 168493: XML and Web Services (II/2546)

ebXML Use Case Scenario ebXML Use Case Scenario

  • Step 1. Company A checks

Step 1. Company A checks ebXML ebXML registry to registry to see what kinds of business processes are already see what kinds of business processes are already defined defined

  • Step 2. After company A finds the business it

Step 2. After company A finds the business it wants, for example, wants, for example, “ “purchase order purchase order” ” business business process, it decides to build and deploy its own process, it decides to build and deploy its own application that captures the semantics of that application that captures the semantics of that business process business process

slide-6
SLIDE 6

Java Web Services, Software Park, Thailand, 2004 Kanda Runapongsa, Khon Kaen University 6

11 168493: XML and Web Services (II/2546)

ebXML Use Case Scenario ebXML Use Case Scenario

  • Step 3, company A then submits its own

Step 3, company A then submits its own business profile to ebXML registry. The business profile to ebXML registry. The business profile describes the business processes business profile describes the business processes the company support as well as its ebXML the company support as well as its ebXML capabilities and constraints capabilities and constraints

  • For example, it might want to register its business

For example, it might want to register its business profile which says that it can participate in purchase profile which says that it can participate in purchase

  • rder business process as a buyer
  • rder business process as a buyer

12 168493: XML and Web Services (II/2546)

ebXML Use Case Scenario ebXML Use Case Scenario

  • Step 4, company B discovers business processes

Step 4, company B discovers business processes supported by company A in the ebXML registry supported by company A in the ebXML registry by looking at business profile submitted by by looking at business profile submitted by company A company A

  • Step 5, company B sends a request to company

Step 5, company B sends a request to company A indicating its interest in engaging business A indicating its interest in engaging business transaction transaction

  • Step 6, company A accepts the business

Step 6, company A accepts the business arrangement and finally business transaction arrangement and finally business transaction

  • ccurs between the two
  • ccurs between the two
slide-7
SLIDE 7

Java Web Services, Software Park, Thailand, 2004 Kanda Runapongsa, Khon Kaen University 7

13 168493: XML and Web Services (II/2546)

ebXML Architectural Models ebXML Architectural Models

  • Core architectural components of ebXML

Core architectural components of ebXML

  • Business process

Business process

  • Partner profile and agreements

Partner profile and agreements

  • Registry and repository

Registry and repository

  • Messaging service

Messaging service

  • Core components

Core components

  • ebXML is designed in a modular fashion so that

ebXML is designed in a modular fashion so that these modules can be used individually or in a these modules can be used individually or in a combination combination

14 168493: XML and Web Services (II/2546)

ebXML High ebXML High-

  • level Architecture

level Architecture

Messaging Service Business Process Specifications

Specification Registration and Discovery Models And Profiles

Partner Profiles And Agreements

slide-8
SLIDE 8

Java Web Services, Software Park, Thailand, 2004 Kanda Runapongsa, Khon Kaen University 8

15 168493: XML and Web Services (II/2546)

ebXML Value Addition ebXML Value Addition

  • Business process, CPP/ CPA over WSDL

Business process, CPP/ CPA over WSDL

  • Defines business process collaboration

Defines business process collaboration

  • ebXML Reg/ Rep over UDDI

ebXML Reg/ Rep over UDDI

  • Repository as well as registry

Repository as well as registry

  • ebXML message service over SOAP

ebXML message service over SOAP

  • Reliability and security semantics

Reliability and security semantics

  • Core components

Core components

16 168493: XML and Web Services (II/2546)

ebXML Endorsements ebXML Endorsements

  • Open Travel Alliance (OTA)

Open Travel Alliance (OTA)

  • International travel consortium

International travel consortium

  • Airlines, can rental agencies, hotels, tour operators

Airlines, can rental agencies, hotels, tour operators

  • Open Application Group (OAGI)

Open Application Group (OAGI)

  • Application integration and interoperability

Application integration and interoperability

  • Global Commerce Initiative (GCI)

Global Commerce Initiative (GCI)

  • Consumer goods manufacturers and retailers

Consumer goods manufacturers and retailers

  • HL7

HL7

  • Healthcare

Healthcare

slide-9
SLIDE 9

Java Web Services, Software Park, Thailand, 2004 Kanda Runapongsa, Khon Kaen University 9

17 168493: XML and Web Services (II/2546)

Resources Resources

  • ebXML home

ebXML home

  • www.ebxml.org

www.ebxml.org

  • ebXML demo

ebXML demo

  • www.sun.com/ xml

www.sun.com/ xml

  • www.sun.com/ developers/ evangcentral

www.sun.com/ developers/ evangcentral

  • All presentations

All presentations

  • Audiocasts

Audiocasts

  • Codecamp materials

Codecamp materials