Professional Documents
Culture Documents
Gunther Stuhec, OCTO Mark Crawford, OCTO Petko Ivanov, SAP Research Dresden October 2010
Disclaimer
This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent.
Agenda
1. The Problem with B2B Integration 2. Current and Future SAP Solutions Demo I Map and Transformation Script Generation Demo Next Generation Mapping Demo Collaborative Mapping in SAP StreamWork Demo Context Based Object Modifications Demo PI Map and Transformation Script Generation 3. Roadmaps 4. Discussion
82% need electronic data interchange 34 % of data originates from outside the enterprise (e.g., from customers, suppliers, 3PLs, etc.). 56% consolidate multiple disparate B2B gateways on to a common integrated platform 47% expanded the scope of their B2B efforts (e.g. new transactions or trading partners)
Integration In Practice
20-37 Days to Enable a Single Partner $15,000 Internal Cost per Partner Interface 90% experienced delays with ERP projects due to B2B integration issues 57% experienced a production outage due to lack of B2B connectivity 65% performed inadequate testing of B2B prior to new ERP launches 37% said B2B integration staff were supporting ERP related projects
Integration Issues
82% need to reduce integration costs Point to Point Mappings Constant Business Changes Regional Process Regulations Time & Material Projects
Purchase Order
DataArea BuyerCustomerParty PurchaseOrder OrderHeader Party
PurchaseOrderHeader IDOC SG1 CLO N1 (./N1/98=BY) SG2 (./NAD/3035=BY) BuyerParty Buyer PartnerDescription Order Create Partners
Type Systems
OAGIS UBL xCBL SAP GDT Tradacomms ODETTE ASC ANSI X.12 UN/EDIFACT IDoc PapiNet CIDX RosettaNet Location BuyerParty PostalAddress PurchaseHeader OrderParty
PurchaseOrder
BuyerParty
PhysicalLocation BDT BuyerParty Address CADD NameAddress Partner Information N4 NAD E1EDKA1 (./PARVW=AG)
Every Standard Interface has different type systems and different graphs from root to leafs
2010 SAP AG. All rights reserved. / Page 5
Country Code
Buyer Customer Party Buyer Party Buyer Party CLO - Customer's Location BDT - Buyer Details N1 - Segment group (./N1/98=BY - Buyer)
UN/EDIFACT
IDoc
CIDX RosettaNet
Buyer
PartnerRoleDescription The collection of business properties that describe a business partners' role in a partner interface process. (./GlobalPartnerRole ./GlobalPartnerRoleClassificationCode - "Code identifying a party's role in the supply chain." ClassificationCode= Buyer) ./GlobalPartnerRoleClassificationCode=Buyer - "An employee or organization that buys products for a partner type in the supply chain."
Tradacomms
ODETTE
UN/ EDIFACT
ORDERS
IDoc
PapiNet
Purchase Order
CIDX
RosettaNet
Pip3A4Purchase OrderRequest
PurchaseOrder
Order
Order
ORDERS
ORDERR
ORDERS05
OrderCreate
DataArea Order Create Body BuyerCustomer Party OrderHeader PurchaseOrder Purchase OrderHeader fromRole
PurchaseOrder CLO Possible matches for Header Party PurchaseHeader OrderParty BuyerParty SG1 N1 (./N1/98=BY) SG2 (./NAD/3035 =BY) IDOC Order Create Partners PartnerRoleDescription (./GlobalPartnerRole ClassificationCode=BY)
BuyerParty
Buyer
PartnerDescription
BuyerParty PostalAddress Possible matches for Location Location BuyerParty Address NameAddress
CADD
BDT
N4
NAD
E1EDKA1 (./PARVW=AG)
Partner Information
PhysicalLocation
Country
NameAddress PhysicalAddress
Address
Possible matches for Country Code Identification Code ISOCountry Code GlobalCountry Code
CountryCode
Country
CountryCode
CADD1
3207
26
3207
LAND1
CountryCode
Identifying possible equivalence classes over different imported schemas based on different type systems is overly complex
2010 SAP AG. All rights reserved. / Page 7
Agenda
1. The Problem with B2B Integration 2. Current and Future SAP Solutions Demo PI Map and Transformation Script Generation Demo Next Generation Mapping Demo Collaborative Mapping in SAP StreamWork Demo Context Based Object Modifications Demo PI Map and Transformation Script Generation 3. Roadmaps 4. Discussion
Demo DEMO
PI Map and Transformation Script Generation
You scroll until you find the object you believe to be appropriate You click on the object to select it and expand to a detailed view
All possible elements appear, independent of any customization requirements Confirm this is the object you are looking for If it is the object, then you will need to restrict it to meet your requirements
You scroll until you find the mapping object you believe to be appropriate You click on the mapping object to select it and expand to a detailed view
PI Mapping Template
The selected mapping object appears with expanded detail
All possible elements from source and destination appear, independent of any customization requirements Confirm this is the mapping object you are looking for If it is the mapping object, then you will need to restrict it to meet your requirements
If it is not the mapping object, then you return to the previous step
Demo
Next Generation Mapping
Demo
Collaborative Mapping in SAP StreamWork
Having uploaded the input schema we can now collaboratively edit the proposed mapping within SAP StreamWork. This helps us to synchronize the definition of, as well as the confirmation or rejection of proposed mappings with partners or other experts within the company.
Automatically proposed mappings are visualized using both tabular (upper part) and tree (lower part) views. The tree view shows the structural and textual information coming from the schema as well as the mappings specified as lines between matching elements. The tabular view, on the other side, shows the degree of similarity between a pair of matching elements and enables the user to confirm a selected mapping. The yellow colored mappings are mappings proposed by the system
Confirmation of a certain mapping by the domain expert changes the similarity confidence as indicated in the similarity progress bar (here the demonstrator confirms the Product.Requested_Net. Price mapping pair) The color of a confirmed mapping changes to green A domain expert is the user of the system that performs/edits the mapping
The domain expert could also reject proposed mappings by simply cutting the line in the tree view. The mapping is automatically removed from the tabular view afterwards.
The domain expert could easily define new mappings within the tree view by performing drag and drop.
User defined mappings are also displayed in the tabular view. They appear directly after the drag and drop operation. User defined mappings are displayed in green color and are automatically confirmed.
After defining all mappings, the domain expert can now save the mapping and the results are propagated to the system. The business partner is now ready to communicate/exchange information with all other partners that have already integrated their schemas.
Show How Mapped Element will be Expressed in Other Type Systems in Knowledge Library
Demo
Context Based Object Modifications
Modifying Canonical Data Model Context based Messages for Buyer/Germany France
Demo
Next Generation Transformation and PI Integration
Next Generation XSLT Creation between Selected Source and Target Schema
XSLT Save
XSLT Imported
Agenda
1. The Problem with B2B Integration 2. Current and Future SAP Solutions Demo PI Map and Transformation Script Generation Demo Next Generation Mapping Demo Collaborative Mapping in SAP StreamWork Demo Context Based Object Modifications Demo PI Map and Transformation Script Generation 3. Roadmaps 4. Discussion
Key Needs
Reduce total
Key Innovation
Simplified configuration Eclipse based System
cost of Development
tools
Reduce total
cost of
Manager
Alerting, reporting, task
Further enhancements
Scalability for
integration
PLANNED INNOVATIONS
2010 SAP AG. All rights reserved. / Page 49
>2008
2008 - 2009
2009 2010
2010 201?
Forthcoming
Agenda
1. The Problem with B2B Integration 2. Current and Future SAP Solutions Demo PI Map and Transformation Script Generation Demo Next Generation Mapping Demo Collaborative Mapping in SAP StreamWork Demo Context Based Object Modifications Demo PI Map and Transformation Script Generation 3. Roadmaps 4. Discussion
Further Information
SAP Public Web:
SAP Developer Network (SDN): www.sdn.sap.com SCN - SAP NetWeaver - Process Integration Business Process Expert (BPX) Community: www.bpx.sap.com SAP BusinessObjects Community (BOC): boc.sap.com
Further Information
SDN Articles
From EDI to UN/CEFACT: An Evolutionary Path Towards a Next Generation eBusiness Framework, G. Stuhec et. all, 20Sep06 Enabling of Next Generation B2B by Web 3.0 G. Stuhec, 30Sep07 Canonical Formats and Business Data M. Crawford, G. Stuhec, 30Dec08 Using CCTS Modeler Warp 10 Advantages of Collaborative Modeling of Business Information Interfaces G. Stuhec, M. Crawford 20Dec07 Accelerate Your Business Data Modeling and Integration Issues by CCTS Modeler Warp 10 G. Stuhec, M. Crawford, 17Nov07 Using CCTS Modeler Warp 10 to Customize Business Information Interfaces G. Stuhec, 22Nov07 Getting Started with ISO 11179 G. Stuhec, M. Crawford; 26May06
Further Information
SDN Articles
How to Solve the Business Standards Dilemma The CCTS Standards Stack G. Stuhec, M. Crawford; 07Nov06 Getting Started with UN CEFACT XML NDR for CCTS, G. Stuhec, M. Crawford; 04Aug06 How to Solve the Business Standards Dilemma - The Context Driven Business Exchange, Gunther Stuhec, 01Dec05 How to Solve the Business Standards Dilemma - The CCTS based Core Data Types, Gunther Stuhec, 20 Sep 2006 How to Solve the Business Standards Dilemma - CCTS Key Model Concepts, Gunther Stuhec, 03Mar06
Contact Feedback
Please complete your session evaluation. Be courteous deposit your trash, and do not take the handouts for the following session.