Title: ebXML & RosettaNet: Next Generation B2B (E197)
1E197 ebXML RosettaNet Next Generation B2B
- Michael Gordon
- Sr. Manager, Integration Product Mgmt
- e-Business Division
- mgordon_at_sybase.com
2Sybase e-Business PlatformComprehensive,
Modular, Integrated and Open
Enriching B2B Interactions
Empowering Your Enterprise
Enabling Your Customers
Trding Partners
Customers
Enterprise
Access
Power Designer
Enterprise Portal - Web Mobile Access
Integrate
Process Server
Integration Server
Web Services
Biz Tracker
Application Adapters
Develop
Transact
Application Server
Business Intelligence
Replication
Database
Java IDE
Metadata Repository - Configuration Security -
Install - Management
SYBASE e-Business Platform
3Sybase e-Business PlatformSupport for Web
services
- Simple Web services
- Defined as UDDI, WSDL, SOAP
- Supported through
- EAServer
- PowerDesigner
- Collaborative Web services
- Defined as B2B, RosettaNet, ebXML
- Supported through
- Web Services Integrator
- OpenBiz
4Sybase e-Business Platform
Access
Power Designer
Enterprise Portal - Web Mobile Access
Integrate
Process Server
Integration Server
Web Services
Biz Tracker
Application Adapters
Develop
Transact
Application Server
Business Intelligence
Replication
Database
Java IDE
Metadata Repository - Configuration Security -
Install - Management
SYBASE e-Business Platform
5Sybase Integration Solution Total Business
Process Integration
Adapters Application metadata knowledge Applicatio
n data models Extracting data Delivering
data Exception handling Application error
conditions
Business ActivityMonitoring Track Messages from
single pt View Transaction History Audit and
Tracking Non Repudiation
Integration Engine Parse Reformat/Transform Conve
rt data types Enrich Route (content-based)
Transports Guaranteed delivery Platform
portability Asynchronous messaging Transactional
BizTracker
Exchanges
Adapter
Suppliers
Wired
Adapter
Adapter
Partners
Firewall
Web Services
Firewall
Enterprise Portal
e-Biz
Distributors
Logistics
Adapter
Adapter
Wireless
Business ProcessManagement State
management Automated Process flow Business event
handling Message aggregation Time constraint mgmt
B2Bi ebXML Web Services RosettaNet EDI Trading
partner management Secure message delivery
Process Server
6B2Bi Integration Across the Value Chain
Portal
Business Process and Application Integration (EAI)
CICS Data, Applications
Portal Server
XJS/390
Applications
Business to Business Transport (B2B)
Web Browsing Customer,Employee, or Partner
Portal Foundation
Human Resources Applications
Adapters
EDI Server
Partner/ VAN
Business Trading Partner Management (TPM)
Integration
Financial Applications
Process Server
Adapters
Business Process Monitoring (BPM)
Logistics Applications
Integration Server
Adapters
B2Bi Web Services
Other Legacy Applications
Business Process Modeling and Control (BPM)
Adapters
Management
Net Market or Partner via Internet
BizTracker
7B2Bi and Web Services
8Two Classes of Web Services
- Simple Web Services Component level building
blocks for constructing highly distributed,
network based applications. Can be constructed
either at design-time (per traditional
application development paradigm), or at run-time
(concept of the virtual application). - Collaborative Web Services Complex protocols
governing the interaction between applications
and enterprises. Address additional requirements
for security, non-repudiation, business process
management, and long-running transactions.
9Collaborative Web Services
- Collaborative Web Services live higher on the
stack than simple Web Services. - Can be viewed as B2B integration protocols that
are built upon Web Services standards. ebXML and
RosettaNet are two leading examples. - Address additional requirements for security,
non-repudiation, business process management, and
long-running transactions.
10ebXML
11Introduction to ebXML
- Introduction
- ebXML is a joint OASIS - United Nations/ CEFACT
Electronic Business XML initiative - Open XML-based infrastructure
- Modular suite of specifications
- Lower the barrier of entry for small and medium
enterprises (SMEs)
12Introduction to ebXML (contd)
- ebXML is a complete B2Bi XML framework that
enables business collaboration through the
sharing of Web-based business services. - ebXML supports the definition and execution of
B2Bi business processes expressed as
choreographed sequences of business service
exchanges. - ebXML expands upon first generation B2B solutions
(such as EDI) by standardizing business process,
trading partner profiles agreements, message
transports, and security. - ebXML is payload independent.
13Introduction to ebXML (Contd)
- Strengths
- Completely based on XML
- Provides complete set of specifications.
- HORIZONTAL approach
- A combined effort of XML EDI communities to
evolve new generation B2B(EDI) - Infrastructure to provide a set of re-usable and
extensible Core Components
14Key Elements of ebXML Specification
- BPSS (Business Process Specification Schema)
- REGREP (Registry/Repository)
- CPPA (Collaboration Protocol Profile Agreement)
- MSH (Message Service)
15Introduction to ebXML (Contd)
Trading Partner Management
CPP/A
B2B Application
B2B Application
Request
Response
Internet
Request
Response
BPM
BPM
MSH
Collaboration
BPSS
J2EE AppServer
.NET
16SybaseebXML Solution
17Key Elements of an ebXML Solution
- GUI tools for CPPA creation
- Modeling tools for BPSS
- Standards adherence
- Security enhancements like S/MIME
- Scalability and High Availability
- Most ebXML solutions on the market today are not
complete solutions they lack the business
process management layer
18Sybase ebXML Solution
- Business Process Integrator (BPI) Suite
- A comprehensive, modular integration solution for
the value chain - ebXML and RosettaNet support
- Business process management (public private)
- Business activity monitoring (fat or thin client)
- Integration to legacy applications
- EDI (X12, EDIFACT, HL7)
- SAP, Siebel, PeopleSoft, etc.
- OS/390 CICS IMS
- Many others
19BPI Suite for ebXML
- Web Services Integrator
- ebXML MSH and CPPA support
- PowerDesigner
- Design-time BPSS support
- Process Server
- Run-time ebXML BPSS support
- Additional support for private business processes
- BizTracker
- Monitor status of private or public business
processes - Real-time transformation of raw data into
meaningfulbusiness metrics (real-time BI) - e-Biz Integrator
- Message routing
- Data transformation
20Key Web Services Integrator Features
- ebXML MSH
- Reliable message delivery
- Non-repudiation logging
- HTTP/HTTPS transport binding
- S/MIME and XML digital signature support
- CPPA
- GUI-based CPA creation
- CPA import
21Sample ebXML Scenario
22Business Scenario
- A carmaker wants to automate the process of
purchasing windshield glass - The buyer (carmaker) and seller (glass
manufacturer) agree that prior to submitting a
purchase order, a price quote will be provided - Will use OAG BODs to define business documents
required to support these transactions - Quote Request
- Quote Response
- PO Request
- PO Confirmation
23Business Scenario
- Will utilize HTTP as a transport
- Will utilize XML Digital Signatures to support
non-repudiation - Will utilize SSL for authentication
24Step 1 Define Collaborative Business Process
- UML-based graphical business process modeling to
detail choreography between trading partners - Carmaker sends glass manufacturer a request for a
price quote for a particular product - Glass manufacturer sends carmaker a response
containing the price quote - Carmaker sends glass manufacturer a purchase
order for product at quoted price - Glass manufacturer sends carmaker confirmation
that purchase order was accepted - Generate ebXML BPSS document
25BPSS Modeling via PowerDesigner Purchasing
Process
26BPSS Modeling via PowerDesigner Transaction
Diagram
27BPSS Modeling via PowerDesigner Choreography
28Step 2 Define Details for Interaction Between
Trading Partners
- Define transport, enveloping, security
characteristics - Will utilize HTTP as a transport
- Will utilize XML Digital Signatures to support
non-repudiation - Will utilize SSL for authentication
29Step 2 Create CPA based on CPP Commonalities
30Step 3 Initiate Collaboration
31Step 4 Monitor Business Process
32Step 4 Monitor Business Process (contd)
33RosettaNet
34RosettaNet
- RosettaNet
- RosettaNet specifications allow manufacturers,
distributors, resellers, and end-users to
leverage the Internet to exchange business
documents across the entire supply chain. - The RosettaNet Implementation Framework (RNIF)
specification provides XML-based standards for
business documents and specifies common business
processes between trading partners (known as
PIPs). - RosettaNet standardizes both process and data
aspects of B2B collaboration. - RNIF 3.0 will incorporate ebXML standards for
trading partner management and message
transport/security.
35Key Elements of RosettaNet Standard
- PIPs (Partner Interface Processes)
- Dictionaries
- RNIF (RosettaNet Implementation Framework)
36PIPs
- Define public process between two trading
partners that govern processing of a business
transaction - Grouped into seven clusters
- 0 RosettaNet Support
- 1 Partner, Product, and Service Review
- 2 Product Information
- 3 Order Management
- 4 Inventory Management
- 5 Marketing Information Management
- 6 Service and Support
- 7 Manufacturing
37PIPs (contd)
- Each Cluster contains segments which contain
individual PIPs - Ex Cluster 3 Order Management Segment 3A
Quote and Order Entry PIPs 3A1 Request
Quote 3A2 Request Price Availability - Each PIP specifies private process model and
payload message format
38Dictionaries
- Provide a common vocabulary to be used by PIPs
for conducting e-business - Technical Dictionary properties for defining
products - Height
- Width
- Length
- Shape
- Version Number
- Etc.
39Dictionaries (contd)
- Business Dictionary properties for conducting
business activities - Business Properties Things that describe an
instance of a business transaction (ex, what does
deliverTo and shipDate mean) - Business Data Entities Business objects that
are part of a business transaction (ex, what is a
manifest and an invoice)
40RNIF
- Defines the packaging, routing, and transport of
messages between trading partners - Message headers
- Receipt acknowledgement
- Exceptions
41Sybase RosettaNet Solution
- Business Process Integrator (BPI) Suite
- A comprehensive, modular integration solution for
the value chain - ebXML and RosettaNet support
- Business process management (public private)
- Business activity monitoring (fat or thin client)
- Integration to legacy applications
- EDI (X12, EDIFACT, HL7)
- SAP, Siebel, PeopleSoft, etc.
- OS/390 CICS IMS
- Many others
42Demo
43Questions?
44Sybase Developer Network (SDN)
- Additional Resources for Developers/DBAs
- Single point of access to developer software,
services, and up-to-date technical information - White papers and documentation
- Collaboration with other developers and Sybase
engineers - Code samples and beta programs
- Technical recordings
- Free software
- Join today www.sybase.com/developer or visit
SDN at TechWaves Technology Boardwalk