• No results found

ebxml Web Services & EDI

N/A
N/A
Protected

Academic year: 2021

Share "ebxml Web Services & EDI"

Copied!
36
0
0

Loading.... (view fulltext now)

Full text

(1)

ebXML

Web Services &

EDI

XML Europe 2003

London

7 May 2003

Dale Waldt

President, aXtive Minds, Inc. Program Development, OASIS

(2)

Who Am I?

Currently

ƒ Director, aXtive Minds

XML Training & Consulting [email protected]

ƒ Program Development Consultant, OASIS XML Standards Consortium

[email protected]

Previously

ƒ VP Technology, RIA Tax Publishing Group The Thomson Corporation

(3)

XML Enables Robust e-Business Platforms

ƒ

Enables industry data interchange standards

ƒ platform-independent data exchange

ƒ electronic commerce

ƒ user agents for automatic processing after receipt

ƒ

Enables software to handle specialized

information distributed over the Web

ƒ

Enables use of metadata

ƒ data about information

ƒ help people & systems find information

ƒ help information producers & consumers find each other

(4)

The Complete XML Picture

CORE (e.g. TCP/IP, HTTP)

FOUNDATION (e.g. XML, Schema, XSLT)

MESSAGING (e.g. SOAP, ebXML TRP)

PROCESS/CORE COMPONENTS

HORIZONTAL & WEB SERVICES

V E R T I C A L V E R T I C A L V E R T I C A L V E R T I C A L V E R T I C A L V E R T I C A L

(5)

Consumer Services Consumer Services

Sales and Distribution Sales and Distribution

Internet Based Delivery Internet Based Delivery

Business

Business--toto--Business Business Processes

Processes

(6)

B2C Integration B2C Integration Directory Services Directory Services

XML

XML

Web Services Web Services

Sales and Distribution Sales and Distribution B2B

B2B iMarketPlaces iMarketPlaces / Hubs/ Hubs ASP’s (App’

ASP’s (App’ Srvc Srvc Provider)Provider) Information Mining

Information Mining

(7)

First There Was EDI

ƒ

Electronic data Interchange (EDI)

ƒ Facilitates global electronic trade

ƒ ANSI X12 standards used in North America

ƒ UN EDIFACT (EDI for Administration,

Commerce & Transport) used in Europe and elsewhere outside North America

ƒ Purchase orders, invoices, wire transfers, receipts, etc.

ƒ Usually long-term, high volume trade between established partners

ƒ Expensive technology with high cost-of-entry

ƒ Inconsistent formats

ƒ Limited to large organizations

Fortune 1000 95% Using EDI EDI Capable 2% Small to Medium Enterprises (SMEs)

(8)

Problems with EDI

ƒ

Expensive, proprietary networks

ƒ

Lack of agreed upon data types

ƒ

Different forms of product information

with no common taxonomy

ƒ

Each manufacturer has their own

order/return procedures & system

interfaces

ƒ

No mechanism enabling procurement

through consistent interface

ƒ

Changed the way things were done,

(9)

Then Came Basic Web e-Business

ƒ

Some Aspects of Effective Basic Web

e-business

ƒ Secure Socket Layer

ƒ Encrypted Data

ƒ Standard Web protocols

ƒ Custom or proprietary application platforms

(10)

What Basic Web e-Biz Will & Won't Do

Won't Will

Won't support common robust business requirements

Will support many basic business transactions

Will not secure data "end-to-end" throughout the entire process

Will secure data transaction between firewalls

Will not address business process & requirements

Will enable custom applications for business process support

Will not enable procurement through consistent interface

Will provide channel for developing interfaces

Will not support consistent

interconnectivity in heterogeneous environments

Will provide channel for fairly secure messaging

(11)

Vision of a Service-Oriented Architecture

ƒ

A place where services are ubiquitous and

organically integrated into the way we think

and work.

ƒ

A place where both users and providers of

inform ation interact through a com m on focus

on services.

ƒ

A world where technology

is imple mented

within industry fra meworks that operate on a

global scale, enabled by open, interoperable

standards.

(12)

What Makes Web Services Possible?

ƒ

Reliable & Transparent Interconnectivity

ƒ Web Protocols

ƒ

Structured Information

ƒ XML Schemas & validation

ƒ

Application Interface Standards

ƒ UDDI, WSDL, SOAP

ƒ

Consistent Definitions

ƒ Profiles, Test Suites & Scenarios

ƒ

Business Process Interface Standards

ƒ ebXML, etc.

ƒ

Infrastructure Standards

ƒ Security, etc.

The fundamental characteristics of Web Services is interoperability

& consistency across platforms, applications & programming

languages.

The fundamental characteristics of Web Services is interoperability

& consistency across platforms, applications & programming

(13)

Web Services Issues

ƒ

Fundamental Issues that Must

be Addressed

A common framework for Web

service interactions based on open

standards must occur

An agreed set of vocabularies and

interactions for specific industries or

common functions must be adopted

(14)

Why Open Standards?

ƒ

Common framework for Web services

ƒ

Agreed upon business vocabularies

(15)

A Common WS Framework is Essential

ƒ

To provide a sustainable

foundation,

ƒ

That will allow end-user companies

to achieve the payback they

require,

ƒ

To invest widely in the

(16)

Issues Impacting Web Services

ƒ

Issues Impacting Web Services for the

Global Business Market

ƒ

Moving proprietary WS specifications through

an open standards process

ƒ Core specifications (SOAP, WSDL at W3C)

ƒ Infrastructure specifications (security, management, business process, etc.)

ƒ

Coordinating and demonstrating related

infrastructure standards

ƒ

Adapting industry business vocabularies

(17)

OASIS Standards: Open & Adopted

Market Adoption

Open Standardization

Traction

Sanction

Proprietary JCV Consortia SDO

SGML ISO XML W3C SOAP v1.1 SOAP v1.2 W3C UDDI v2,3 UDDI.org WSDL v1.2 W3C ebMSG v2 OASIS WSDL v1.1 UDDI v2,3 OASIS eb Reg v2 OASIS

(18)

Complexity of Robust Web Services

Simple

ƒ RPC-based ƒ No side effects ƒ Non-transactional ƒ Context free ƒ Session-less, no roles ƒ Minimal security ƒ Call-response model ƒ Point-to-point

ƒ Not developmentally scalable

Complex

ƒ Conversation-based

ƒ Impacts other steps

ƒ Transactional

ƒ Context sensitive conversions, ordering of steps

ƒ Session based, personalized

ƒ Exactly once semantics

ƒ Sophisticated security

ƒ Messaging based

(19)

ƒ XML

ƒ Small Object Access Protocol (SOAP)

ƒ XML-base lightweight protocol for information exchange ƒ W3C XML Protocol WG – SOAP v1.2

ƒ Still in process

ƒ Web Services Description Language (WSDL)

ƒ XML Format for describing Web Services as end points acting on messages containing either documents or procedural calls (Port Types)

ƒ WSDL v1.1 (IBM & MS) W3C Note Mar. 2001 ƒ W3C WS Description WG started Jan. 2002

ƒ Universal Description, Discovery & Integration (UDDI)

ƒ Facilitates Describing/Discovering Services & Business ƒ Registration of Business Identity Information

ƒ UDDI.org v2.0 specification June 2001 ƒ OASIS Member Section August 2002

ƒ HTTP, DNS & MIME

(20)

Simple Web Services

ƒ

Components that provide a service to a user

ƒ Human or computer based users

ƒ Can be located anywhere

ƒ Appears as a remote object to the client application

ƒ Tightly coupled and resemble traditional distributed object paradigms, such as RMI or DCOM

ƒ Can be implemented in many programming languages

ƒ Interaction uses a service-specific interface

ƒ Access is done through Internet-based protocols

ƒ Synchronous

ƒ Waits for a response

ƒ Does not address business processes Service Provider A Service Broker Service Requestor Service Provider Service Provider Service Providers B - n Register Request Response Found Find SOAP / XML HTTP XML WSDL / UDDI SOAP

(21)

What Simple Web Services Will & Won't Do

Be stopped by lack of native security features – but will require secure thinking

Give software vendors long-term competitive advantage

Eliminate need for decision makers

Transform business on their own Cure all integration issues

Link business indiscriminately

Won't

Improve efficiency in trusted environments

Give enterprises competitive advantages over rivals through year-end 2004

Give businesses more and better choices

Create new business opportunities

Make application integration easier

Ease partner to partner interaction

(22)

Complex Web Services

ƒ

Message-based Conversational Web

Services

ƒ Loosely coupled & document-driven

ƒ Client invokes a message-based Web Service by sending it an entire document, such as a purchase order, rather than a discrete set of parameters

ƒ The Web Service accepts the entire document, processes it, & may or may not return a result message

ƒ Promotes a looser coupling between client & server & provides additional benefits beyond simple RPC-based Web Services

(23)

What’s the Difference?

ƒ

Meet more complex & robust

business requirements

ƒ Non-repudiation

ƒ Guaranteed message processing by the receiving application

ƒ Guaranteed message delivery

(24)

What is ebXML?

ƒ

ebXML (electronic business XML)

ƒ Open framework for global e-commerce

ƒ Replaces (but is compatible with) EDI

ƒ Based on XML and other open standards

ƒ Specifications:

ƒ Business Process

ƒ Registry Model and Services

ƒ Trading Partner Collaboration (CPPA)

ƒ Messaging Services

ƒ Ratified May 2001 in Vienna after 18 months of development

ƒ Proof of Concept Demonstration conducted with more than 20 participating organizations

(25)

ebXML Architecture

Package

Retrieval of Profiles and new or updated ebX M L Models

Transport

Biz Service Interface

Biz Service Interface

Internal Bus App Shrinkwrap App

Repository

Implementers

Business Process and Inform ation Models

Build Registration TPA U ML to XM L conversion Build Retrieval of New or Updated ebX ML Models

ebX ML Transport

(26)

ebXML: Built on Existing Standards

ƒ

HTTP

ƒ

TCP/IP

ƒ

MIME

ƒ

SMTP

ƒ

FTP

ƒ

UML

ƒ

SOAP

ƒ

XML

(27)
(28)

E-Business Platforms Compared

Requirement EDI HTTPS & SSL Web Services ebXML Proprietary

Global Electronic e-Commerce Framework O O O O O

Global Interoperability Framework O O O O O

Extensible Data Type Formats O O O O O

Exensible Interconnectivity O O O O O

Reliable Messaging O O O O O

Security Services O O O O O

Flexible Payload O O O O O

Authentication / Authorization Services O O O O

Company Collaboration Profiles O O O

Business Process Model O O O O

Registered Trade Agrements O O O O

Incremental Implementation O O O O

Platform Indepedence (Heterogeneous) O O O

Seperation of Transport, Messaging, Data O O O O

XML Data Structures O O O O

Web Enabled O O O O

Open Standards O O O O

Open Registries O O O

Affordable / Accessableto SMEs O O O O O

Widespread Adoption O O O O O

(29)

Comprehensive Messaging Delivery

Web Services + ebXML

Type Request/response Collaboration

Communication RPC-style synchronous

communication between tightly coupled services, Document-style asynchronous communication between loosely coupled services

Synchronous, asynchronous communication

Business Service

Interface description WSDL

CPP, CPA

(WSDL within CPP, with CPA also)

Protocol and Formats SOAP, XML ebXML Message Service (over SOAP), XML, BPSS (as "business" protocol)

Content Standards None Recommended Standards (e.g. OAGI BODs, EDIFACT, UBL)

How to find business partners

UDDI Registry ebXML Registry

(UDDI Registry may point to an ebXML Registry or Registry objects (e.g. CPA))

With thanks to Alan Kotok

(30)

UDDI and ebXML Registry Spec

UDDI 9 Publish and discover web services 9 Basic identification 9 Industry classification 9 Technical capabilities

ebXML Registry Spec

9 Publish and discover web services 9 Basic identification 9 Industry classification 9 Technical capabilities 9 Search capability 9 Retrieval of business process, business document, and

business profile objects in repositories

(31)

WSDL and ebXML CPP/CPA Spec

WSDL

9 Describe the web service

9 Information about service name and parameters, and how to invoke

ebXML CPP/CPA Spec

9 Describe the web service

9 Information about service name and

parameters, and how to invoke

9 Information about

organization’s role in service context

9 Error handling and failure scenarios

(32)

So, what doesn’t ebXML include?

ƒ

DTDs or schemas for specific business

documents (e.g. invoices, POs)

ƒ

Company-specific or industry-specific

(33)
(34)

Industry Groups Support ebXML

(35)

Continuing ebXML Work

ƒ

Infrastructure work continuing at OASIS

www.oasis-open.org

ƒ Messaging

ƒ Collaborative Partner

ƒ Registry & Repository

ƒ Interoperability, Implementation, Conformance

ƒ

Content-related work continuing at

UN/CEFACT

ƒ Business Process

(36)

References

ƒ

http://oasis-open.org

ƒ

http://xml.org

References

Related documents

1 Section of Sport Science, Department of Public Health, Aarhus University, Aarhus, Dk 2 Department of Nutrition, Exercise and Sports, University of Copenhagen, Copenhagen, Dk 3

Pano- ramic radiographic examination revealed incomplete root canal fillings of the right maxillary first premolar to the left maxillary central incisor and a well-defined

การฟื้นฟูระบบราชการให้ทันสมัย โดย (1) การนำาเทคโนโลยีสารสนเทศมาใช้ เช่น ระบบรัฐบาลอิเล็กทรอนิกส์

For information about the campus response to Novel H1N1 flu or advice about your health, contact Winthrop University Health and Counseling Center (803-323-2206) or visit their

National Science Foundation; The Partitioning of Semivolatile Organic Compounds to Secondary Or- ganic Aerosol in the Indoor Environment; PI (Waring); $268,116; Submitted

The study of Nonnenberg and Mendonca (2004) finds that the factors such as the market size measured by GNP, growth rate of the product, the availability of skilled labor,

Proposition 1 i) Departing from the uncoordinated equilibrium and holding con- stant all other policy instruments, a coordinated increase in corporate taxes in- creases the welfare

Stage III Pressure Ulcer Full thickness tissue loss. Subcutaneous fat may be visible, but bone, tendon, or muscle are