SAP Exchange Infrastructure 3.0
Implementing RosettaNet
with XI 3.0
SAP Exchange Infrastructure 3.0
Sam Raju
Agenda
B2B in XI 3.0
Evolution of B2B Standards
Summary
Focus vertical industry High Tech -RosettaNet
Agenda
B2B in XI 3.0
Evolution of B2B Standards
Summary
Focus vertical Industry High Tech -RosettaNet
B2B And Industry Standards Support – Challenges
Business Partners Business Partner Application SAP Application Marketplaces Other Integration Solution B2B Tool B2B Tool 3rd Party Application SAP Application Hard-coded Integration Workflow Tool Industry standard Adapter EAI Tool Mainframe Application S e c u ri ty Industry Standard Protocolsn Different solutions for A2A and B2B scenarios
n Custom solutions to connect to Industry Standards compliant business partners
n Substantial effort to develop and support mappings to standard interfaces
B2B In XI 3.0
Industry Standard Protocols B2B Messaging ri ty Small Trading Partners XI SAP Application Business Partner Business Partner Any Application Partner Connectivity KitB2B In XI 3.0
Industry Standard Protocols B2B Messaging Integration Repository Business Processes Business Scenarios Integration Directory Collaboration Agreements Partner Business Partners Business Partners Integration Server BPE Integration Engine Adapter Engine Collaboration Profiles Adapter Framework Messaging SAPApplication Routing Rules Any ApplicationEncryption
Non-Repudiation of receipt Non-Repudiation of origin Data Integrity
Signature
Message Level Security (for B2B) Connection Level Security
(HTTPS) XI 3.0 RNIF XI 3.0 XI protocol XI 1.0 / XI 2.0 Availability Levels of Security
B2B Security details
P
P
P
P
P
P
P
P
P
P
P
WS-SecurityAgenda
B2B in XI 3.0
Evolution of B2B Standards
Summary
Focus vertical industry High Tech -RosettaNet
Evolution of B2B
Process Integration
(RosettaNet)
Transaction Exchange
(EDI)
Information Sharing
(web site)
RosettaNet and EDI
EDI (Electronic Data Interchange) is a standard format for
exchanging Business Data.
EDI Standards include EDIFACT/ANSI X.12.
EDI to XML
n EDI was launched in 1970s.
n EDI is complex and costly.
n XML is more recent invention for exchanging information between computer systems.
n RosettaNet Standards are based on XML.
The Basic difference between EDI and RosettaNet Standards is
that EDI exchanges documents such as purchase orders, while
RosettaNet defines business processes such as purchase order
Rosettanet vs EDI
Custom Industry Dictionaries Standard Industry Dictionaries
Large Businesses All Businesses Regional Standard Global Standard X12/EDIFACT XML Van-enabled Internet-enabled Technology 10% of B2B processes 100% of B2B processes Message-centric Process-centric
EDI
RosettaNet
VAN VAN
P.O. Acknowledgment (855)
Manual Retries upon failure …
Buyer
Seller
P.O. (850)
VAN
P.O. (850)
Basic PO Flow - EDI
EDI Translator ERP System
EDI Translator ERP System
PO Response Acknowledgement
Auto Retries upon failure…
Buyer
Seller
Purchase Order PIP3A4 Request
Basic PO Flow - RosettaNet
XML/RNIF Adapter ERP System
XML/RNIF Adapter ERP System
Request Acknowledgement
Purchase Order PIP3A4 Request Request Acknowledgement
Agenda
B2B in XI 3.0
Evolution of B2B Standards
Summary
Focus vertical industry High Tech -RosettaNet
SAP XI Provides Industry Standards Technology
Industry Standard Protocols B2B Messaging u ri ty Integration Repository & Integration DirectoryPartner Connectivity Kit Business Partners Business Partners Integration Server BPE Integration Engine Adapter Engine SAPApplication Any Application
Industry Standards Support
Integration Repository Business Scenarios Integration Directory Collaboration Agreements Integration Server BPE Integration Engine Adapter Engine Collaboration Profiles Adapter Framework SAP CRMSAP Industry Solution IDOC/Proxy
Business Partner
Industry Standard Protocol
SAP® Business Packages for Industry Standards
Provide Solution Kits for specific industries
Deliver mappings for RosettaNet, CIDX, others to follow
Application adoption
n Enhance business applications like mySAP CRM or mySAP SCM to support SAP® Business Packages for high priority processes
Mapping
n Including message sets for the industries according to their priority
n Support mappings: versions, upgrade, maintenance
Process Integration
n Message protocol implementation (such as RNIF 2.0 for RosettaNet and Chem e-standards for CIDX)
Agenda
B2B in XI 3.0
Evolution of B2B Standards
Summary
Focus vertical industry High Tech -RosettaNet
What is RosettaNet?
A Consortium of more than 500 companies founded in 1998
n Create & Implement internet based e-biz standards in High Tech Industry
Boards: Information Technology (IT), Electronic Components (EC), Semiconductor Manufacturing (SM), Software Providers (SP), Telecommunication (newly formed)
Global Standard:
n Americas, Europe, Japan, Korea, Singapore, Taiwan, Malaysia, Philippines
Who are RosettaNet members?
n Most of the top High-Tech companies around the world
n Sony, TSMC, UMC, SMIC
n Intel, Cisco, TI, HP, Dell, Applied Materials, Motorola, Molex n Nokia, STM
Why SAP Supports RosettaNet
RosettaNet = High Tech Industry Speak
B2B communication is essential for High Tech collaboration
High Tech companies are demanding their partners to comply
n Evaluate their partners thru the adoption of RosettaNet standards
Customers demand for RosettaNet support
n Want SAP to deliver a solution to lower the RosettaNet implementation cost
RosettaNet is the proven e-standard
n Other standards such as CIDX and PIDX are leveraging the foundation components
Main components of RosettaNet standards…
PIPs (Partner Interface Processes)
n Public processes between business partners, linking each private process into a business transaction
n based on simple, transactional exchange of business documents
(NOT a business process with complex control flow !)
n Request-confirm (two-action)
n One-way notification (single-action)
n comprises business document definition
n DTD
n Message Guideline (= possibly complex validation rules)
n based on Business Transaction Dialog (RNIF 2.0 higher layers)
n defines additional business signal and exception handling for “atomic outcome” of business document exchange
n defines business activity performance controls
Main components of RosettaNet Standards
RosettaNet Implementation Framework – low level
n Protocol specification standardizing the packaging, routing, transport and message choreography of all PIP messages and business signals
Meta-Level Framework:
n no real class library n protocol specification Transport n http, https, smtp, … Packaging n S/MIME Security n S/MIME
Message Choreography for Business Transaction Dialog
n Business Signals n positive ACKs
RosettaNet support for SAP applications – What is
involved?
Application
Application
Business Logic
Interface Interface Interface
Map Map Map
RosettaNet PIPs Business Logic Integration Logic Industry Standard processes
n Application enhancements to better enable RosettaNet
n Dedicated message mappings for supported PIPs delivered with XI n RNIF 2.0 native with XI 3.0
XI 3.0 RosettaNet Support
Integration Repository Integration Repository Integration Server Integration ServerBusiness Process Engine Integration Engine Adapter Engine SAP Industry Sol. (High Tech) SAP Industry Sol. (High Tech) IDoc/ Proxy Message Interfaces Business Processes Mappings Business Scenarios Integration Directory Integration Directory Collaboration Profiles Collaboration Agreements Central Monitoring Central Monitoring Runtime Workbench CCMS Alerting FW Party, Service Channel Templates Routing Rules
XI 3.0 RosettaNet Support
Integration Repository Integration Repository Integration Server Integration ServerBusiness Process Engine Integration Engine Adapter Engine SAP Industry Sol. (High Tech) SAP Industry Sol. (High Tech) IDoc/ Proxy Message Interfaces Business Processes Mappings Business Scenarios RNIF to Integration Directory Integration Directory Collaboration Profiles Collaboration Agreements Central Monitoring Central Monitoring Runtime Workbench CCMS Alerting FW Party, Service Channel Templates PIP as scenario, Std Interfaces, Std Message Types, Channel Templates, Business Process Mappings
XI 3.0 RosettaNet Support
Integration Repository Integration Repository Integration Server Integration ServerBusiness Process Engine Integration Engine Adapter Engine SAP Industry Sol. (High Tech) SAP Industry Sol. (High Tech) IDoc/ Proxy Message Interfaces Business Processes Mappings Business Scenarios Integration Directory Integration Directory Collaboration Profiles Collaboration Agreements Central Monitoring Central Monitoring Runtime Workbench CCMS Alerting FW Party, Service Channel Templates PIP as scenario, Std Interfaces, Std Message Types, Channel Templates, Business Process Mappings Party, PIP as service, Channel Agreement, ...
XI 3.0 RosettaNet Support
Integration Repository Integration Repository Integration Server Integration ServerBusiness Process Engine Integration Engine Adapter Engine SAP Industry Sol. (High Tech) SAP Industry Sol. (High Tech) IDoc/ Proxy Message Interfaces Business Processes Mappings Business Scenarios RNIF to Integration Directory Integration Directory Collaboration Profiles Collaboration Agreements Central Monitoring Central Monitoring Runtime Workbench CCMS Alerting FW Party, Service Channel Templates PIP as scenario, Std Interfaces, Std Message Types, Channel Templates, Business Process Mappings Party, PIP as service, Channel Agreement, ... BT Dialog, TRP, Security,
XI 3.0 RosettaNet Support
Integration Repository Integration Repository Integration Server Integration ServerBusiness Process Engine Integration Engine Adapter Engine SAP Industry Sol. (High Tech) SAP Industry Sol. (High Tech) IDoc/ Proxy Message Interfaces Business Processes Mappings Business Scenarios Integration Directory Integration Directory Collaboration Profiles Collaboration Agreements Central Monitoring Central Monitoring Runtime Workbench CCMS Alerting FW Party, Service Channel Templates PIP as scenario, Std Interfaces, Std Message Types, Channel Templates, Business Process Mappings Party, PIP as service, Channel Agreement, ... BT Dialog, Message Monitoring Alerting
XI 3.0 RosettaNet Support
Integration Repository Integration Repository Integration Server Integration ServerBusiness Process Engine Integration Engine Adapter Engine SAP Industry Sol. (High Tech) SAP Industry Sol. (High Tech) IDoc/ Proxy Message Interfaces Business Processes Mappings Business Scenarios RNIF to Integration Directory Integration Directory Collaboration Profiles Collaboration Agreements Central Monitoring Central Monitoring Runtime Workbench CCMS Alerting FW Party, Service Channel Templates PIP as scenario, Std Interfaces, Std Message Types, Channel Templates, Business Process Mappings Party, PIP as service, Channel Agreement, ... BT Dialog, TRP, Security, Message Monitoring Alerting XI 3.0 Protocol ACK Handling
XI 3.0 RosettaNet Support
Integration Repository Integration Repository Integration Server Integration ServerBusiness Process Engine Integration Engine Adapter Engine SAP Industry Sol. (High Tech) SAP Industry Sol. (High Tech) IDoc/ Proxy Message Interfaces Business Processes Mappings Business Scenarios Integration Directory Integration Directory Collaboration Profiles Collaboration Agreements Central Monitoring Central Monitoring Runtime Workbench CCMS Alerting FW Party, Service Channel Templates PIP as scenario, Std Interfaces, Std Message Types, Channel Templates, Business Process Mappings Party, PIP as service, Channel Agreement, ... BT Dialog, Message Monitoring Alerting XI 3.0 Protocol ACK Handling Business Process
Integration Repository – RosettaNet Content
n Two main software components in the repository they are RosettaNet and RosettaNet_R3
n The RosettaNet SWC contains the standard content
n RosettaNet_R3 SWC contains the integration content
External Definitions - DTDs behind the PIP standards
DTD XSD WSDL
Mappings from the PIP standard to the application
standard
IDOC from Repository RosettaNet Standard from RepositoryB2B Configuration for a PIP
n Party
n DUNS as alternative Identifier
n PIP-as-Service
n Must follow naming convention !
n RosettaNet Standard Interfaces n Channel definition based on
templates from IB Repository n Shipped to customer
n No need to configure what is std.
n Possible to override standard values
n Configure transport level settings (URLs…)
n Specify Certificates in Agreements
RNIF adapter – key features
n Pack and unpack RosettaNet messages
n Structural verification of the message headers
n Handling of message security
n Uses the Collaboration Partner
Agreements to manage RosettaNet PIP exchanges
n RosettaNet defined error handling procedure
n Message monitoring & auditing
n React to failures in the backend applications
RNIF adapter
Industry Standards Content
Integration Server Integration Repository Adapter Engine Adapter Framework
RNIF adapter – security configurations
General adapter framework security settings apply for the RNIF adapter Message security credentials are stored in the J2EE key store
Includes the public and private key certificates for the local as well as the business partners
Adapter framework service user must be assigned the Keystore administrator role for the particular view in the key storage
Applies to all views which are referenced in the sender and receiver agreements for RosettaNet trading partners
Appropriate communication channels and agreements need to be configured in the Integration Directory
Release Schedule for SAP® Business Packages
Timeline: scheduled with ramp-up XI 3.0
SAP® Business Package for RosettaNet: Scenarios
Release Schedule SAP® Business Packages
Timeline: To be scheduled after ramp-up XI 3.0
SAP® Business Package for RosettaNet: Scenariosn Forecasting n Replenishment
n Preparation for Distribution n Design Win Management n Ship From Stock & Debit
n Manage Mfg Work Order and WIP
n Technical Support & Service Management
Agenda
B2B in XI 3.0
Evolution of B2B Standards
Summary
Focus vertical industry High Tech -RosettaNet
Summary and Benefits
SAP supports industry standards
SAP closely collaborates with industry leaders and industry bodies SAP® Business Package for RosettaNet leverage SAP NetWeaverTM
technologies
SAP® Business Package for RosettaNet :
ØHelps reduce TCO while connecting with trading partners
ØLowers project implementation time for collaborative business processes
ØCreates new opportunities to adopt collaborative business practices
Q&A
è
Service Marketplace
http://service.sap.com
n NetWeaver information: alias /netweavern XI general information: alias /xi
n XI Roadmap: alias /xi -> XI in Detail -> XI 3.0 n Ramp-Up: alias /rampup
n Business Connectors: alias /connectors
è
SAP Developer Network
http://sdn.sap.com
è
SAP Help Portal
http://help.sap.com/
n Follow SAP NetWeaver > SAP Exchange Infrastructure
Resources
n No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice.
n Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
n Microsoft®, WINDOWS®, NT®, EXCEL®, Word®, PowerPoint® and SQL Server® are registered trademarks of Microsoft Corporation.
n IBM®, DB2®, DB2 Universal Database, OS/2®, Parallel Sysplex®, MVS/ESA, AIX®, S/390®, AS/400®, OS/390®, OS/400®, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere®, Netfinity®, Tivoli®,
Informix and Informix® Dynamic ServerTM are trademarks of IBM Corporation in USA and/or other countries.
n ORACLE® is a registered trademark of ORACLE Corporation.
n UNIX®, X/Open®, OSF/1®, and Motif® are registered trademarks of the Open Group.
n Citrix®, the Citrix logo, ICA®, Program Neighborhood®, MetaFrame®, WinFrame®, VideoFrame®, MultiWin® and other Citrix product names referenced herein are trademarks of Citrix Systems, Inc.
n HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.
n JAVA® is a registered trademark of Sun Microsystems, Inc.
n JAVASCRIPT® is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape.
n MarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One.