ebXML: Moving Forward

advertisement
ebXML: Moving Forward
- Technical Overview
Patrick Gannon
President & C.E.O.
OASIS
Copyright OASIS, 2001
ebXML enables
anyone, anywhere
to do business
with anyone else
over the Internet
Copyright OASIS, 2001
ebXML Provides a Standard Way to:
• Exchange business messages
• Conduct trading relationships
• Communicate data in common terms
• Define and register business
processes
Copyright OASIS, 2001
ebXML History
• Begun as 18-month initiative in November
1999
• Specifications delivered on schedule in
May 2001
• Developed in an open process by more
than 4500 participants representing 2000
organizations in 150 countries on virtually
every continent
Copyright OASIS, 2001
• United Nations
Center for Trade
Facilitation and
Electronic Business
• Developers of
EDIFACT
• One of four
organizations in the
world that can set de
jure standards
• World’s largest
independent, nonprofit organization
dedicated to the
standardization of
XML applications
• More than 400
members in 26
countries
Copyright OASIS, 2001
What does ebXML do?
• Lowers the cost/complexity of electronic
business
• Facilitates global trade and puts SMEs and
developing nations in the picture
• Expands electronic business to new and
existing trading partners
• Converges current and emerging XML efforts
• Eliminates dependence by supporting any
language, any payload, any transport
Copyright OASIS, 2001
ebXML Specs--Modular Suite
• Technical Architecture
• Business Process
• Registry and Repository
• Collaboration Protocol Profile and
Agreement
• Message Services
• Core Components
Copyright OASIS, 2001
ebXML: Built on Existing Standards
• HTTP
• TCP/IP
• MIME
• SMTP
• FTP
• UML
• SOAP
• XML
Copyright OASIS, 2001
The ebXML Technical
Architecture
Copyright OASIS, 2001
ebXML Architecture
Business Process and Information Models
UML to XML conversion
Retrieval of New or
Updated ebXML Models
Registration
Repository
Retrieval of Profiles &
new or updated ebXML
Models
Retrieval of ebXML Specifications & Models
Internal Bus App
Build
Implementers
Build
Shrinkwrap App
TPA
Biz Service
Interface
ebXML
Transport
Transport
Biz Service
Interface
Package
Copyright OASIS, 2001
Usage Example
1
3
2
4
11
8 TPA Accepted
DO
BUSINESS!
7 Submit TPA
6
10
Specifications
Profiles
5
9
Scenarios
ebXML BO Library
ebXML BP Model
Copyright OASIS, 2001
ebXML Technical Framework
Copyright OASIS, 2001
ebXML Business Operational
View
Lexicon
Business Knowledge
Build
Library
Core Components &
Core Processes
Business Objects &
Business Processes
Analysis Artifacts
Design Artifacts
Activity Diagrams
Collaboration Diagrams
Sequence Diagrams
State Diagrams
Conceptual Class
Diagrams
Final Class
Diagrams
Requirements Artifacts
Use Cases Diagrams
Use Cases Description
Business Process and Information Models
Copyright OASIS, 2001
ebXML Functional Service
View
Copyright OASIS, 2001
Transformation Rules
Copyright OASIS, 2001
ebXML metamodel in a staged
approach
• You may use TRP section without the rest
– To exchange your own message structures via TRP
• You may use Information section without the rest
– To define message structures to be used in some other TRP
• You may use Process section without the rest
– You may optionally define contract semantics of a process
• You may use Market section without the rest
– To create an independent set of yellow or white pages
• Or: - Use all of them to reach the full vision of ebXML
Copyright OASIS, 2001
Trading-Partner Agreement
Mission
• Define a specification for creating the IT
part of a partner profile and a TPA, which
is a combination of two partner profiles
TPA
• IT configuration file, specifies only things
that TRP messaging service can manage
and enforce
• No business information
• Derive from BP metamodel
Copyright OASIS, 2001
Trading-Partner Agreement
Possibilities
Capabilities
Agreements
Copyright OASIS, 2001
Business Process
Business Operational Map
Business Category
Business Process
Agreement
Partner Type
Business Collaboration
Economic Resource
Business Requirements View
Request Document
Role
Business Transaction
Response Document
Business Transaction View
Request Message
Business Service
Service Transaction
Response Message
Business Service View
Copyright OASIS, 2001
Core Components
Context
Domain: Matl Mgmt
Industry: Auto
Regulatory: Safety
Create Long Term
Contract
•Ship Notice
ProdId
Change Lvl
Forecast Component
Requirements
Part Number
Send Planning Document
Customer
Container
Supplier
Place Order
Ship Materials
Serialized ID
Ship’d Qty
Arrange Payment
Copyright OASIS, 2001
Core Components
Copyright OASIS, 2001
Registry & Repository
ebXML specification
Schemas TPP
Objects w. MetaData
Reference Content
Copyright OASIS, 2001
Registry & Repository
Copyright OASIS, 2001
Messaging Services
e.g. HTTP or SMTP
MIME
An XML document
inside a MIME
Body Part
Each Header Part
is a top level
element within an
XML Document
Transport Envelope
Message Envelope
Header
Header
Part
Header
Part
Header
Part
...
Either:
• a single MIME
body part, or
• a multi-part MIME
message
Payload
Message
Payload Part
Message
Manifest
Message
Header
Error
Message
...
<EdNote>It is likely that additional Header
Parts will be specified in later versions of
this specification </EdNote>
Message
Payload Part
Message
Payload Part
...
Copyright OASIS, 2001
Now that ebXML specs are available...
• Do I have to choose between EDI and ebXML?
• How does ebXML fit into web services?
• How does ebXML work in relation to other
standards such as UDDI, SOAP…?
• Who’s implementing ebXML now?
• Is ebXML going to replace industry specific
vocabularies?
• Can I implement some ebXML specs and not
others?
• What’s next?
Copyright OASIS, 2001
Do I have to choose between
EDI and ebXML?
Copyright OASIS, 2001
“ebXML is not a replacement for EDI.
Large companies that have spent billions
developing EDI systems can run those in parallel
with ebXML. ebXML allows large companies to
trade with smaller partners who don’t have EDI.”
Copyright OASIS, 2001
No business communicates
solely in its supply chain
EDI
• Limited to large
organizations
• High cost-of-entry
• Rigid message sets
• Used by 5% of
enterprises outside
the Fortune 1000
ebXML
• Takes advantage of
cheap Internet
technology
• Built on EDI
experience with input
from EDI community
• Preserves EDI
investment
• Designed for the
other 95%
Copyright OASIS, 2001
How does ebXML fit into
web services?
Copyright OASIS, 2001
“ebXML, SOAP and XHTML have
emerged as technologies likely
to provide the foundations for
future Web services.”
Copyright OASIS, 2001
Web Services
• Step 1: Description
– WSDL
– ebXML CPP Spec and ebXML Business Process Spec
• Step 2: Publication and Discovery
– UDDI
– ebXML Registry Spec
• Step 3: Invocation
– SOAP over HTTP
– ebXML Messaging Spec integrating SOAP, HTTP
Copyright OASIS, 2001
WSDL and ebXML CPP
WSDL provides:
ebXML CPP provides:
 Service name
 Service parameters
 Endpoint for
invocation
 Service name
 Service parameters
 Endpoint for
invocation
 Role of an
organization in the
context of a service
 Error-handling
 Failure scenarios
Copyright OASIS, 2001
WSDL and ebXML BP
WSDL identifies
ebXML BP identifies
 Business processes
 Business processes
 Roles an organization
must play
 Messages being
exchanged
Copyright OASIS, 2001
“ebXML and UDDI are likely to end up as
complementary solutions in E-business
systems... UDDI should help accelerate
the integration of systems used in
marketplaces, while ebXML aims to
standardize how XML is used in general
business integration.”
Copyright OASIS, 2001
“Although ebXML does not rely on the UDDI
service registry, instead providing one of its
own, it does not exclude interoperability with
UDDI, making it possible for businesses to
locate ebXML-ready services through UDDI
registries. Because ebXML goes beyond UDDI
to include key data for building b-to-b
partnerships and transactions, there's a clear
advantage to its use.”
Copyright OASIS, 2001
UDDI and ebXML Registry Spec
UDDI
 Basic identification
 Industry
classification
 Technical capabilities
ebXML Registry Spec
 Basic identification
 Industry
classification
 Technical capabilities
 Search capability
 Retrieval of objects in
corresponding
repositories
NOTE: ebXML offers a way to use UDDI to locate ebXML
registries http://www.ebxml.org/specs/rrUDDI.pdf
Copyright OASIS, 2001
ebXML Messaging Spec and SOAP
• ebXML uses SOAP with Attachments,
wrapping XML SOAP format in MIME
envelopes
• MIME envelopes allow SOAP/ebXML
messages to include non-XML content
such as digitized images or programming
code as attachments
Copyright OASIS, 2001
An Important Distinction
SOAP, UDDI, WSDL
• Developed by a small
group of vendor
companies
ebXML
• Developed in an open
process by more than
4500 participants
representing
2000 organizations in
150 countries on
virtually every
continent
Copyright OASIS, 2001
Who’s implementing
ebXML now?
Copyright OASIS, 2001
Backed by Vendors
Copyright OASIS, 2001
Is ebXML going to replace
industry specific vocabularies?
Copyright OASIS, 2001
“ebXML provides a platform on which to
build standards that are developed faster
and yet supported by a rich set of
software tools.”
Copyright OASIS, 2001
ebXML Adoption Making Headlines
• RosettaNet Adopts ebXML in RNIF
• Covisint (GM, Ford, Daimler-Chrysler)
Supports ebXML for Automotive Industry
• OpenTravel Alliance Specs Recommend ebXML
• Open Applications Group Integrates ebXML into
182 Business Transaction Standards
• Global Commerce Initiative (GCI) Adopts ebXML
in Data Exchange Standard for B2B Trade in
Consumer Goods
Copyright OASIS, 2001
“Unlike the general category of Web
services, which has seen its share of
vendor adaptation, ebXML has been
successful in attracting the support of
industry heavyweights across all
industries.”
Copyright OASIS, 2001
Backed by Industry Groups
The Open Healthcare Group
Copyright OASIS, 2001
“We've got to pound a stake in the ground
and move forward. ebXML is the stake
we've chosen.”
Jeff Cripps
Director of Industry Relations
Covisint
(eBusiness exchange founded by General Motors, Ford and Daimler-Chrysler)
Copyright OASIS, 2001
What’s next?
Copyright OASIS, 2001
ebXML Work Continues
•
•
•
•
•
•
•
•
OASIS UN/CEFACT ebXML Coordination Cmte
OASIS UN/CEFACT ebXML Marketing Team
OASIS UN/CEFACT ebXML Tech Architecture
OASIS ebXML Collaboration Protocol Profile TC
OASIS ebXML Implementation/Interoperability TC
OASIS ebXML Messaging Services TC
OASIS ebXML Registry TC
UN/CEFACT e-Business Transition Ad hoc WG
(eBTWG)
Copyright OASIS, 2001
What do I need to remember
about ebXML?
Copyright OASIS, 2001
ebXML Moving Forward
• ebXML specs are complete and publicly available.
• ebXML integrates SOAP and seeks convergence
with other standards.
• ebXML is being adopted by standards groups around
the world including RosettaNet, GCI, Covisint, OAGI,
OMG, OpenTravel Alliance, HL7…
• ebXML products are being announced daily by
companies that include Bind Systems, XML Global…
• UN/CEFACT and OASIS jointly support ebXML.
Copyright OASIS, 2001
Get involved in ebXML
•
•
•
•
Download the specs from www.ebxml.org
Join OASIS
Subscribe to ebXML-DEV mail list
Review public archives of OASIS ebXML
TC work
• Encourage your industry group to adopt
ebXML specifications in standards
• Specify ebXML-compliance from
providers
Copyright OASIS, 2001
“With its long list of provisions, from security
and messaging to workflow processes and
QoS (quality of service) agreements between
trading partners, ebXML is shaping up to
provide the most comprehensive way to
advance e-business integration.”
Copyright OASIS, 2001
“ebXML is our only chance this decade
to establish an international
e-commerce standard.”
Copyright OASIS, 2001
www.ebxml.org
Copyright OASIS, 2001
Download