rosettanet with xi3
TRANSCRIPT
SAP Exchange Infrastructure 3.0
Implementing RosettaNetwith XI 3.0
SAP Exchange Infrastructure 3.0
Sam RajuSAP Netweaver XI RIG US
SAP Labs, LLC.,
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 2
Agenda
B2B in XI 3.0
Evolution of B2B Standards
Summary
Focus vertical industry High Tech -RosettaNet
Industry Standards Support
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 3
Agenda
B2B in XI 3.0
Evolution of B2B Standards
Summary
Focus vertical Industry High Tech -RosettaNet
Industry Standards Support
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 4
B2B And Industry Standards Support – ChallengesBusiness Partners
BusinessPartner
Application
SAPApplication
Marketplaces
OtherIntegration
Solution
B2B Tool
B2B Tool
3rd PartyApplication
SAPApplication
Hard-codedIntegration
WorkflowTool
Industry standardAdapter
EAITool
MainframeApplication
Secu
rity
Industry Standard Protocols
n 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
n Small business partners have to invest heavily to be industry standards compliant
n Different solutions used to connect to Marketplaces
n Use of proprietary technologies for security handling in B2B scenarios
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 5
B2B In XI 3.0
Industry Standard Protocols
B2BMessaging
Secu
rity
Small Trading Partners
XI
SAPApplication
BusinessPartner
BusinessPartner
Marketplaces
AnyApplication
PartnerConnectivity
Kit
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 6
B2B In XI 3.0
Industry Standard Protocols
B2BMessaging
Secu
rity
Integration Repository
Message Interfaces
Business Processes
Mappings
Business Scenarios
Integration Directory
Collaboration Agreements
Small Trading Partners
PartnerConnectivity Kit
BusinessPartners
BusinessPartners
Integration Server
BPE
IntegrationEngine
Adapter Engine
Collaboration Profiles
Adapter FrameworkMessagingQueuing
Security Handling
SAPApplication
Routing Rules
AnyApplication
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 7
Encryption
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
S/MIMEWS-Security (XML-Signature)Technology
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 8
Agenda
B2B in XI 3.0
Evolution of B2B Standards
Summary
Focus vertical industry High Tech -RosettaNet
Industry Standards Support
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 9
Evolution of B2B
Process Integration(RosettaNet)
Transaction Exchange(EDI)
Information Sharing(web site)
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 10
RosettaNet and EDI
EDI (Electronic Data Interchange) is a standard format for exchanging Business Data.
EDI Standards include EDIFACT/ANSI X.12.
EDI to XMLn 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 management.
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 11
Rosettanet vs EDI
Custom Industry DictionariesStandard Industry Dictionaries
Large BusinessesAll Businesses
Regional StandardGlobal Standard
X12/EDIFACTXML
Van-enabledInternet-enabled Technology
10% of B2B processes100% of B2B processes
Message-centricProcess-centric
EDIRosettaNet
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 12
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
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 13
PO Response Acknowledgement
Auto Retries upon failure…
Buyer SellerPurchase 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
Purchase Order PIP3A4 Response
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 14
Agenda
B2B in XI 3.0
Evolution of B2B Standards
Summary
Focus vertical industry High Tech -RosettaNet
Industry Standards Support
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 15
SAP XI Provides Industry Standards Technology
Industry Standard Protocols
B2BMessaging
Secu
rity
Integration Repository & Integration Directory
Small Trading Partners
PartnerConnectivity Kit
BusinessPartners
BusinessPartners
Integration Server
BPE
IntegrationEngine
Adapter Engine
SAPApplication
Any Application
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 16
Industry Standards Support
Integration Repository
Message Interfaces
Business Processes
Mappings
Business Scenarios
Integration Directory
Collaboration Agreements
Integration Server
BPE
IntegrationEngine
Adapter EngineCollaboration Profiles
Adapter Framework
SAP CRM
SAP Industry SolutionIDOC/Proxy
Business Partner
Application↔StandardBusiness Doc Schema
Industry StandardProtocol
Routing Rules
Channel Templates
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 17
SAP® Business Packages for Industry Standards
Provide Solution Kits for specific industries
Deliver mappings for RosettaNet, CIDX, others to follow
Application adoptionn Enhance business applications like mySAP CRM or mySAP SCM to
support SAP® Business Packages for high priority processes
Mappingn Including message sets for the industries according to their
priorityn Support mappings: versions, upgrade, maintenance
Process Integrationn Message protocol implementation (such as RNIF 2.0 for RosettaNet
and Chem e-standards for CIDX)n Provision of Collaboration Agreementsn Business Process Management support
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 18
Agenda
B2B in XI 3.0
Evolution of B2B Standards
Summary
Focus vertical industry High Tech -RosettaNet
Industry Standards Support
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 19
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, SMICn Intel, Cisco, TI, HP, Dell, Applied Materials, Motorola, Molexn Nokia, STMn SAP, Microsoft, IBM, Oracle, i2, webMethods, TIBCO
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 20
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 complyn Evaluate their partners thru the adoption of RosettaNet
standards
Customers demand for RosettaNet supportn Want SAP to deliver a solution to lower the RosettaNet
implementation cost
RosettaNet is the proven e-standardn Other standards such as CIDX and PIDX are leveraging the
foundation components
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 21
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 definitionn DTDn 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 n Timeout, Retry (transaction level, not transport level !)n Security (signature, encryption, non-repudation of receipt / of origin and
content)
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 22
Main components of RosettaNet Standards
RosettaNet Implementation Framework – low leveln Protocol specification standardizing the packaging, routing, transport and
message choreography of all PIP messages and business signals
Meta-Level Framework: n no real class libraryn protocol specification
Transportn http, https, smtp, …
Packagingn S/MIME
Securityn S/MIME
Message Choreography for Business Transaction Dialogn Business Signals
n positive ACKsn negative ACKs
RNIF 1.1 and RNIF 2.0 are significantly different
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 23
RosettaNet support for SAP applications – What isinvolved?
ApplicationApplicationBusiness Logic
Interface Interface Interface
RosettaNet Protocol (e.g. RNIF)RosettaNet Protocol (e.g. RNIF)
Map Map Map
RosettaNet PIPs
SAP Exchange Infrastructure
Business Logic
Integration Logic
IndustryStandard 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
n SAP is the only soln. Provider to offer end-to-end RosettaNet solutions
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 24
XI 3.0 RosettaNet Support
Integration Repository
Integration Repository
Integration ServerIntegration Server
Business Process Engine
Integration Engine
Adapter Engine
SAPIndustry Sol. (High Tech)
SAPIndustry Sol. (High Tech)
IDoc/Proxy
3rd PartyApplication
3rd PartyApplication
Message Interfaces
Business Processes
Mappings
Business Scenarios
RNIF toBusinessPartner
Integration Directory
Integration Directory
CollaborationProfiles
Collaboration Agreements
MessagingQueuing
Generic Services
ResourceAdapter
RNIF 2.0ResourceAdapter
Central MonitoringCentral Monitoring
RuntimeWorkbench
CCMS
AlertingFW
Party, Service
Channel Templates
Routing Rules
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 25
XI 3.0 RosettaNet Support
Integration Repository
Integration Repository
Integration ServerIntegration Server
Business Process Engine
Integration Engine
Adapter Engine
SAPIndustry Sol. (High Tech)
SAPIndustry Sol. (High Tech)
IDoc/Proxy
3rd PartyApplication
3rd PartyApplication
Message Interfaces
Business Processes
Mappings
Business Scenarios
RNIF toBusinessPartner
Integration Directory
Integration Directory
CollaborationProfiles
Collaboration Agreements
MessagingQueuing
Generic Services
ResourceAdapter
RNIF 2.0ResourceAdapter
Central MonitoringCentral Monitoring
RuntimeWorkbench
CCMS
AlertingFW
Party, Service
Channel Templates
PIP as scenario,Std Interfaces, Std Message Types,Channel Templates,Business ProcessMappings
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 26
XI 3.0 RosettaNet Support
Integration Repository
Integration Repository
Integration ServerIntegration Server
Business Process Engine
Integration Engine
Adapter Engine
SAPIndustry Sol. (High Tech)
SAPIndustry Sol. (High Tech)
IDoc/Proxy
3rd PartyApplication
3rd PartyApplication
Message Interfaces
Business Processes
Mappings
Business Scenarios
RNIF toBusinessPartner
Integration Directory
Integration Directory
CollaborationProfiles
Collaboration Agreements
MessagingQueuing
Generic Services
ResourceAdapter
RNIF 2.0ResourceAdapter
Central MonitoringCentral Monitoring
RuntimeWorkbench
CCMS
AlertingFW
Party, Service
Channel Templates
PIP as scenario,Std Interfaces, Std Message Types,Channel Templates,Business ProcessMappings
Party,PIP as service,ChannelAgreement,...
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 27
XI 3.0 RosettaNet Support
Integration Repository
Integration Repository
Integration ServerIntegration Server
Business Process Engine
Integration Engine
Adapter Engine
SAPIndustry Sol. (High Tech)
SAPIndustry Sol. (High Tech)
IDoc/Proxy
3rd PartyApplication
3rd PartyApplication
Message Interfaces
Business Processes
Mappings
Business Scenarios
RNIF toBusinessPartner
Integration Directory
Integration Directory
CollaborationProfiles
Collaboration Agreements
MessagingQueuing
Generic Services
ResourceAdapter
RNIF 2.0ResourceAdapter
Central MonitoringCentral Monitoring
RuntimeWorkbench
CCMS
AlertingFW
Party, Service
Channel Templates
PIP as scenario,Std Interfaces, Std Message Types,Channel Templates,Business ProcessMappings
Party,PIP as service,ChannelAgreement,...
BT Dialog,TRP, Security,Alert Detection
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 28
XI 3.0 RosettaNet Support
Integration Repository
Integration Repository
Integration ServerIntegration Server
Business Process Engine
Integration Engine
Adapter Engine
SAPIndustry Sol. (High Tech)
SAPIndustry Sol. (High Tech)
IDoc/Proxy
3rd PartyApplication
3rd PartyApplication
Message Interfaces
Business Processes
Mappings
Business Scenarios
RNIF toBusinessPartner
Integration Directory
Integration Directory
CollaborationProfiles
Collaboration Agreements
MessagingQueuing
Generic Services
ResourceAdapter
RNIF 2.0ResourceAdapter
Central MonitoringCentral Monitoring
RuntimeWorkbench
CCMS
AlertingFW
Party, Service
Channel Templates
PIP as scenario,Std Interfaces, Std Message Types,Channel Templates,Business ProcessMappings
Party,PIP as service,ChannelAgreement,...
BT Dialog,TRP, Security,Alert Detection
Message MonitoringAlerting
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 29
XI 3.0 RosettaNet Support
Integration Repository
Integration Repository
Integration ServerIntegration Server
Business Process Engine
Integration Engine
Adapter Engine
SAPIndustry Sol. (High Tech)
SAPIndustry Sol. (High Tech)
IDoc/Proxy
3rd PartyApplication
3rd PartyApplication
Message Interfaces
Business Processes
Mappings
Business Scenarios
RNIF toBusinessPartner
Integration Directory
Integration Directory
CollaborationProfiles
Collaboration Agreements
MessagingQueuing
Generic Services
ResourceAdapter
RNIF 2.0ResourceAdapter
Central MonitoringCentral Monitoring
RuntimeWorkbench
CCMS
AlertingFW
Party, Service
Channel Templates
PIP as scenario,Std Interfaces, Std Message Types,Channel Templates,Business ProcessMappings
Party,PIP as service,ChannelAgreement,...
BT Dialog,TRP, Security,Alert Detection
Message MonitoringAlerting
XI 3.0 ProtocolACK Handling
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 30
XI 3.0 RosettaNet Support
Integration Repository
Integration Repository
Integration ServerIntegration Server
Business Process Engine
Integration Engine
Adapter Engine
SAPIndustry Sol. (High Tech)
SAPIndustry Sol. (High Tech)
IDoc/Proxy
3rd PartyApplication
3rd PartyApplication
Message Interfaces
Business Processes
Mappings
Business Scenarios
RNIF toBusinessPartner
Integration Directory
Integration Directory
CollaborationProfiles
Collaboration Agreements
MessagingQueuing
Generic Services
ResourceAdapter
RNIF 2.0ResourceAdapter
Central MonitoringCentral Monitoring
RuntimeWorkbench
CCMS
AlertingFW
Party, Service
Channel Templates
PIP as scenario,Std Interfaces, Std Message Types,Channel Templates,Business ProcessMappings
Party,PIP as service,ChannelAgreement,...
BT Dialog,TRP, Security,Alert Detection
Message MonitoringAlerting
XI 3.0 ProtocolACK Handling
Business Process
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 31
Integration Repository – RosettaNet Content
n Two main software components in therepository they areRosettaNet and RosettaNet_R3
n The RosettaNet SWC contains the standardcontent
n RosettaNet_R3 SWC contains the integrationcontent
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 32
External Definitions - DTDs behind the PIP standards
DTDXSD
WSDL
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 33
PIP as business scenario – Application specific
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 34
Mappings from the PIP standard to the applicationstandard
IDOCfrom
Repository
RosettaNetStandard
from Repository
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 35
B2B Configuration for a PIP
n Party n DUNS as alternative Identifier
n PIP-as-Servicen Must follow naming convention !
n RosettaNet Standard Interfaces
n Channel definition based on templates from IB Repositoryn Shipped to customern No need to configure what is std.n Possible to override standard valuesn Configure transport level settings
(URLs…)
n Specify Certificates inAgreements
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 36
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 & auditingn React to failures in the backend
applications
RNIF adapter
Industry Standards Content
IntegrationServer
IntegrationRepository
Adapter Engine
AdapterFramework
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 37
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 thebusiness partners
Adapter framework service user must be assigned the Keystoreadministrator role for the particular view in the key storage
Applies to all views which are referenced in the sender and receiveragreements for RosettaNet trading partners
Appropriate communication channels and agreements need to beconfigured in the Integration Directory
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 38
Monitoring PIP messages in the RWB
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 39
Monitoring PIP messages in the RWB
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 40
Release Schedule for SAP® Business Packages
Timeline: scheduled with ramp-up XI 3.0
SAP® Business Package for RosettaNet: Scenariosn Order to Invoice consisting of 8 different PIPs
Proposal based on Industry Priority
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 41
Release Schedule SAP® Business Packages
Timeline: To be scheduled after ramp-up XI 3.0
SAP® Business Package for RosettaNet: Scenariosn Forecastingn Replenishmentn Preparation for Distributionn Design Win Managementn Ship From Stock & Debitn Manage Mfg Work Order and WIPn Technical Support & Service Management
Proposal based on Industry Priority
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 42
Agenda
B2B in XI 3.0
Evolution of B2B Standards
Summary
Focus vertical industry High Tech -RosettaNet
Industry Standards Support
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 43
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
ØLeverages SAP expertise in Industry specific business processes
ØSupports open and heterogeneous environments
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 44
Q&A
Questions?
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 45
è Service Marketplace http://service.sap.comn NetWeaver information: alias /netweaver
n 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
SAP AG 2004, Implementing RosettaNet with XI 3.0, Sam Raju, p. 46
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.
n SAP, SAP Logo, R/2, R/3, mySAP, mySAP.com and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are trademarks of their respective companies.
Copyright 2004 SAP AG. All Rights Reserved