Download presentation
Presentation is loading. Please wait.
Published byPatience Beasley Modified over 9 years ago
1
Business Process/Web Services Integration - ebXML Himagiri (Hima) Mukkamala Web Services Architect, Sybase e-Business Division
2
Bio Web Services Architect for Sybase e- Business Division Co-author for ebXML CPPA 2.0 specification Co-author for ebXML BPSS 2.0 specification Specification Co-lead for JSR 157 – Java APIs for ebXML CPPA Sybase’s representative to W3C Web Services Architecture WG
3
Web Services – Classification Two categories based on usage patterns –Simple –Collaborative Web Services
4
Simple Web Services Basic Web Services. –Stock Quote Service, etc. Either RPC or Document style Commonly implemented using SOAP, WSDL & UDDI on a J2EE™ AppServer. Doesn’t provide Business Process Collaboration capabilities natively. Lacks Trading Partner Agreement, State information
5
Simple Web Services Request Web Services Provider Response Internet Web Services Provider J2EE™ AppServer.NET SOAP Messages
6
Collaborative Web Services Complex Web Services. Either RPC or Document style Commonly layered on industry standards like ebXML, RosettaNet™, etc. Business Process Collaboration over the Internet. Enables Trading Partners to take part in complex business processes. Provide common services like Exceptions, Security, Non-Repudiation, Notification of Failure, etc. Larger infrastructure requirements.
7
Collaborative Web Services(Cont’d) Request B2B Application Response Internet B2B Application J2EE™ AppServer.NET ™ Collaboration Request Response BPM Trading Partner Management
8
Trading Partner Management CPP/A CollaborationBPSS ebXML & Collaborative WS Request B2B Application Response Internet B2B Application J2EE™ AppServer.NET ™ Request Response BPM MSH Core Comp
9
Business Process Integration Integrating disparate business processes within and outside the enterprise Ability to describe business processes in a platform/vendor neutral format Web Services to integrate diverse architectures and implementations Different requirements based on integration boundaries. Business processes could be a choreography of Web Services
10
Business Process Integration (Cont’d) Within the enterprise, different systems have to be tied together. Performance and simplicity becomes a big factor Automating integration across extended value chain can be delivered using Web Services. Integration across enterprise can start with simple interactions. Eventually, for Business Process Integration spanning multiple enterprises, Web Services Integration Architectures have to possess certain functionalities.
11
Business Process Integration (Cont’d) Some of the functionality include –Choreography –Transactionality –Security –Managebility, etc. These features will let enterprises have flexibility in integrating business partners Results in automated business collaborations in a standardized format??
12
Business Process Integration (Cont’d) Web Services Business Platform Transformation/ Routing Adapters Application Server Analysis/Monitoring Portal Interface Data Storage Business Process Engine Public Process Integration
13
What does Sybase provide?
14
Key Elements of an ebXML Solution Modeling tools for BPSS GUI tools for CPPA creation Standards adherence Proven interoperability with solutions from other vendors Security enhancements like S/MIME Scalability and High Availability Integration with security infrastructure Business Process Management layer
15
Business Process Integration Solution (Beyond ebXML) Adapters to EIS systems like SAP to get to internal processes Monitoring capabilities to analyze/evaluate business processes – internal & external Application Server functionality like J2EE compliance. Portal solutions for human interaction across business processes
16
Sybase 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
17
BPI Suite for ebXML Web Services Integrator –ebXML MSH and CPPA support –Tools for CPP and CPA creation and modification. –UCC (Drummond) certified for ebMS 2.0 interoperability with 3 other vendors. –Messaging implementation has been open-sourced and is available for public download at www.sybase.com/developer PowerDesigner –Design-time BPSS support –UML Modeling. Process Server –Run-time ebXML BPSS support –Additional support for private business processes
18
BPI Suite for ebXML(Cont’d) BizTracker –Monitor status of private or public business processes –Real-time transformation of raw data into meaningful business metrics (real-time BI) e-Biz Integrator –Message routing –Data transformation Enterprise Application Server –J2EE1.3 compliant –Execute CORBA/COM/Java components
19
ebXML Specifications ebMS 2.0 & MSH 1.0 BPSS 1.01 CPPA 1.0 & CPPA 2.0 REGREP using JAXR
20
Car Parts International Car Parts International uses the Sybase Business Process Integrator (BPI) Suite to: –Integrate all key touch points in the extended value chain: customers, employees, and business partners in value chain. –Provide valuable services to their customers streamlines integration with existing systems –Automate business processes in an extended enterprise. –Streamline integration with existing systems –Bring news systems on-line
21
Car Parts International Business Problem Competitive market place New channels of delivery needed for customers Operation systems can’t connect to web applications Paper intensive manual process Difficulty bringing new systems on-line quickly Car Parts International Internet Call Center Orders Car Parts Manufacturer
22
Business Process External Customer Verification Service Exists Y Start Validate Client Account N Business Process Engine Y N Check Credit Good Open Account Send Denial Submit Order End
23
Submit Order Car Parts International Public Process Interface Sybase Adapter for SAP R/3 Internet Car Parts Manufacturer Public Collaboration OrderReservationResponse OrderReservationRequest OrderRequest OrderConfirmation
24
The Systems Car Parts International SAP R/3 System Siebel System e-Biz Integrator Sybase Adapter for SAP R/3 Sybase Adapter for Siebel EAServer J2EE 1.3 Compliant BizTracker Credit Approval System Process Server Web Services Integrator
25
Extended Business Process using ebXML
26
Public Business Process – Submit Order “Submit Order” is business process integration across enterprise This is a two business transaction collaboration “Car Parts International” will send a “Order Reservation Request” for a particular part ordered by a customer “Car Parts Manufacturer” will send a “Order Reservation Response” “Car Parts International” will send a “Order Request” “Car Parts Manufacturer” will send a “Order Confirmation” SAP System on the “Car Parts Manufacturer” side will register the order, once PO is received and PO Response is sent.
27
Description of B2B Collaboration using ebXML Roles – Seller, Buyer Transactions – Order Reservation Request, Purchase Order Business Documents –Order Reservation Request, Order Reservation Response –PO Request, PO Confirmation Protocol – HTTP XMLDSIG for Non-Repudiation SSL for Authentication Documents and Capabilities published for Trading Partner access
28
Scenario Mapped to ebXML Business Documents – Order Reservation Request, Order Reservation Response, PO, PO Confirmation – Set of Core Components Collaboration Description for Purchasing Service Business Process - BPSS Definition of transport, enveloping, security characteristics, etc. - CPA Publishing of Document definitions and capabilities - REGREP Runtime exchange of messages over HTTP – MSH
29
Sequence of Operations 1.Model the Business Collaboration. 2.Create a BPSS instance document for the collaboration. 3.Choose the Business Documents to take part in the collaboration. 4.Decide on message exchange characteristics 5.Create a CPP for the business process capturing the characteristics decided. 6.Publish the BPSS instance, CPP and the Business Documents to registry under particular category
30
Sequence of Operations (Cont’d) 7.Trading Partner would query the registry for a particular category. 8.A particular matching partners’ BPSS, CPP and other necessary information are retrieved from the registry. 9.Would create a CPP to match up with their characteristics. 10.Negotiate with the partner chosen to come up with a CPA. 11.Initiate the collaboration by invoking the Business Service Interface provided.
31
Collaboration Design and Runtime Business Process Model Business Document Core Components BPSS CPP Trading Partner CPP Transport & Packaging Registry/ Repository CPA
32
Infrastructure App Server MSH API CPPA API BSI REGREP API RuntimeDesign BP Modeling Tool CPP Designer CPA Negotiation Document Repository CPA Merge Tool Registry Browser
33
Summary Things to look for in a Vendors’ offering –Tools, Tools, Tools……… –GUI tools for CPP/A creation –Modeling tools for BPSS –Standards adherence –Security enhancements like S/MIME –Scalability and High Availability –Integration capabilities. –Business Process Management within and across enterprise.
34
Information www.sybase.com/products – Information about Sybase’s BPI Suitewww.sybase.com/products www.sybase.com/developer - Information about Sybase’s opensource ebXML Messaging implementation.www.sybase.com/developer
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.