450 likes | 687 Views
E197 ebXML & RosettaNet: Next Generation B2B. Michael Gordon Sr. Manager, Integration Product Mgmt e-Business Division mgordon@sybase.com. Sybase e-Business Platform Comprehensive, Modular, Integrated and Open. Enabling Your Customers. Empowering Your Enterprise.
E N D
E197 ebXML & RosettaNet: Next Generation B2B • Michael Gordon • Sr. Manager, Integration Product Mgmt • e-Business Division • mgordon@sybase.com
Sybase e-Business PlatformComprehensive,Modular, Integrated and Open Enabling Your Customers Empowering Your Enterprise Enriching B2B Interactions Trding Partners Customers Enterprise Access Power Designer Enterprise Portal - Web & Mobile Access Integrate Process Server Biz Tracker Integration Server Application Adapters Web Services Develop Transact Java IDE Application Server Business Intelligence Replication Database Metadata Repository - Configuration Security - Install - Management SYBASE e-Business Platform
Power Designer Enterprise Portal - Web & Mobile Access, Openbiz Process Server Biz Tracker Integration Server Application Adapters Web Services Java IDE Application Server Business Intelligence Replication Database Metadata Repository - Configuration Security - Install - Management SYBASE e-Business Platform Sybase 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
Sybase e-Business Platform Access Power Designer Enterprise Portal - Web & Mobile Access Integrate Process Server Biz Tracker Integration Server Application Adapters Web Services Develop Transact Java IDE Application Server Business Intelligence Replication Database Metadata Repository - Configuration Security - Install - Management SYBASE e-Business Platform
Sybase Integration Solution – Total Business Process Integration Adapters Application metadata knowledge Application 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 Convert data types Enrich Route (content-based) Transports Guaranteed delivery Platform portability Asynchronous messaging Transactional BizTracker Exchanges Adapter Suppliers Wired Firewall Partners Adapter Adapter e-Biz Firewall Enterprise Portal Web Services 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
B2Bi: 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 Integration Business Trading Partner Management (TPM) 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
Two 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.
Collaborative 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.
Introduction 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)
Introduction to ebXML (cont’d) • 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.
Introduction to ebXML (Cont’d) • Strengths • Completely based on XML • Provides complete set of specifications. • HORIZONTALapproach • 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
Key Elements of ebXML Specification • BPSS (Business Process Specification Schema) • REGREP (Registry/Repository) • CPPA (Collaboration Protocol Profile & Agreement) • MSH (Message Service)
Introduction to ebXML (Cont’d) Trading Partner Management CPP/A B2B Application B2B Application Request Response Internet Request Response BPM MSH BPM Collaboration BPSS J2EE™ AppServer .NET ™
Key Elements of an ebXML Solution • GUItools 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
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
BPI 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
Key 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
Business 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
Business Scenario • Will utilize HTTP as a transport • Will utilize XML Digital Signatures to support non-repudiation • Will utilize SSL for authentication
Step 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
Step 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
Siebel e-Biz Integrator Process Server Web ServicesIntegrator GlassManufacturer SAP PublicProcess (BPSS) PrivateProcess EDI BizTracker Step 3: Initiate Collaboration
RosettaNet • 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.
Key Elements of RosettaNet Standard • PIPs (Partner Interface Processes) • Dictionaries • RNIF (RosettaNet Implementation Framework)
PIPs • 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
PIPs (cont’d) • 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
Dictionaries • 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.
Dictionaries (cont’d) • 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”)
RNIF • Defines the packaging, routing, and transport of messages between trading partners • Message headers • Receipt acknowledgement • Exceptions
Sybase 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
Sybase 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 TechWave’s Technology Boardwalk