sap exchange infrastructure – process-centric ... · it environments become ... broker business...
TRANSCRIPT
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 1
SAP Exchange Infrastructure – Process-Centric Collaboration in Action
Holger Kunitz & Thomas VolmeringSAP AG
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 2
Learning Objectives
As a result of this workshop, you will be able to:
Get an overview of SAP Exchange InfrastructureLearn how easy it is to configure SAP Exchange InfrastructureConfigure routing and interface determinationSimple introduction to the Adapter Engine
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 2
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 3
Agenda
NetWeaver and SAP Exchange Infrastructure Overview
NetWeaver IntroductionSAP Exchange Infrastructure Introduction
Integration BuilderSender ConfigurationReceiver Configuration
Adapter Engine
Summary
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 4
Today’s Integration Challenge
Integration costs are highLots of heterogeneous systemsLong integration projectsIT environments become increasingly rigid
Pressure on IT increasesMust leverage existing investmentsMust show quick resultsMust reduce total cost of ownership (TCO)
CallCenter
ERP
Technical systems
PLM
Market Analysis
Trading
SCM
Document Mgmt
e-Sales
E-Procurement
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 3
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 5
How to Lower TCO
Reduce complexityMinimize the number of connections - using hubsUse only 1 platform to integrate all people, information, and systems
Reduce custom integrationDeliver .NET and J2EE interoperabilityDeliver adaptors for ISV productsDeliver products, not projects!
Increase company performanceIncrease ease of use, scalability and adaptability Increase business process flexibility by using an Enterprise Services Architecture
CallCenter
ERP
Technical systems
PLM
Market Analysis
Trading
SCM
Document Mgmt
e-Sales
E-Procurement
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 6
SAP NetWeaver™Turning the Enterprise Services Architecture Vision Into Reality
The open integration and application platform for TCO reduction
Integrate people, information and processes…… in 1 hub …… across technologiesand organizations.Enterprise-scale Java and ABAP application platform.NET and WebSphere interoperability and extensibilityPre-configured with business contentAdapters to non-SAP
SAP NetWeaver™
Com
posi
te A
pplic
atio
n Fr
amew
ork
PEOPLE INTEGRATION
Multi channel access
Portal Collaboration
INFORMATION INTEGRATION
Bus. Intelligence
Master Data Mgmt
Knowledge Mgmt
PROCESS INTEGRATION
Integration Broker
BusinessProcess Mgmt
APPLICATION PLATFORM
J2EE
DB and OS Abstraction
ABAP
Life Cycle M
gmt
…
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 4
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 7
SAP NetWeaver™
Com
posi
te A
pplic
atio
n Fr
amew
ork
PEOPLE INTEGRATION
Multi channel access
Portal Collaboration
INFORMATION INTEGRATION
Bus. Intelligence
Master Data Mgmt
Knowledge Mgmt
PROCESS INTEGRATION
Integration Broker
BusinessProcess Mgmt
APPLICATION PLATFORM
J2EE
DB and OS Abstraction
ABAP
Life Cycle M
gmt
SAP NetWeaver™High Performance and Flexibility in Business Process Integration
SAP Exchange InfrastructureFor both internal and external process integration(with SAP and non-SAP)Prepackaged collaboration knowledgeEcosystem of non-SAP collaboration contentWeb centric architectureDistributed executionCross-component business process control
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 8
Agenda
NetWeaver and SAP Exchange Infrastructure Overview
NetWeaver IntroductionSAP Exchange Infrastructure Introduction
Integration BuilderSender ConfigurationReceiver Configuration
Adapter Engine
Summary
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 5
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 9
The Solution – Shared Business Semantics
Shared Integration KnowledgeBusiness scenarios, business processes, Web services, interfaces, mappings, routing rules, ... For a common understanding of how collaborative business processes workEnabling distributed executionShared classification and discovery of businesses and services
Lose coupling via XML messagingAsynchronous communication as far as possibleSynchronous communication where required
EvolutionAllow easy and non-disruptive addition of new services and processesIntegration of existing and new SAP componentsIntegration of existing customer and 3rd party components
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 10
Overview Exchange Infrastructure 2.0
IntegrationRepositoryIntegrationRepository
IntegrationDirectory
IntegrationDirectory
Configuration
Execute CollaborativeBusiness Processes
Design
System Landscape DirectorySystem Landscape Directory
Shared CollaborationKnowledge
Runtime Workbench
Runtime
Integration ServerIntegration ServerIntegration
EngineAdditional Integration Services
SAP Systems
3rd Party and Messaging Systems
SOAP Plain HTTP
Marketplaces
Partner Eco-System (additional 3rd Party Adapters and Industry Standards)
Business Process Engine
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 6
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 11
Agenda
NetWeaver and SAP Exchange Infrastructure Overview
NetWeaver IntroductionSAP Exchange Infrastructure Introduction
Integration BuilderSender ConfigurationReceiver Configuration
Adapter Engine
Summary
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 12
Scenario
Objective:Send message person.xml from laptop to XIConfigure XI with routing, mapping and enpointReceive message xmb_output_00001.txt on laptop from XI
person.xml
XML file on Laptop
SAP XIRoutingMappingEndpoint
xmb_output
TXT file on Laptop
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 7
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 13
Message Mapping
Message Mapping from one interface to anotherUsing Value Mapping and Date Conversion
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 14
Integration Builder
Central Access PointIntegration RepositoryIntegration DirectorySystem Landscape DirectoryRuntime Workbench
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 8
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 15
Integration Directory
Configuration TimeBusiness ScenariosReceiver DeterminationInterface DeterminationEnd Point Configuration
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 16
Create New Business Scenario
“Right Click” on Business Scenario
Select New…
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 9
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 17
Business Scenario
Enter BPI251_XX, where XX is your laptop ID number
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 18
Interface Determination
Click the Save Icon
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 10
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 19
Receiver Determination
1. Expand Business Scenarios Node BPI251_XX
“Right Click” on Receiver Determination
2. SelectNew…from context menu
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 20
Receiver Determination
Configuration TimeBusiness ScenariosReceiver DeterminationInterface DeterminationEnd Point Configuration
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 11
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 21
Sender System
Highlight Business System entry field
Press F4 for value help or click on the question mark icon
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 22
Sender Business Systems
Double click SENDER_BS_XXwhere XX is your laptop ID number
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 12
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 23
Sender Interface and Namespace
For Field Interface Nametype:FileAdapterInbound
For Field Interface Namespace type:http://xi.sap.com/BPI251
Remark: These fields are CASE SENSITIVE
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 24
Receiver Business System
Now you have established the Sender Business System, Sender Interface Name, and Sender Interface Namespace
There is nothing to do on this slide
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 13
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 25
Select Receiver System
Highlight Receiver entry field
Press F4 for value help or click on the question mark icon
Edit Receiver window pops up
Select your Receiver Business System, RECEIVER_BS_XX, from list of Business System.Remember that XX corresponds to your laptop ID number
Press the green check mark in the lower left corner
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 26
Receiver Determination
1. Click the Save Icon
New Node under Receiver Determination is created
2. Click the refresh button in the Configuration Overview pane
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 14
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 27
Receiver Interface Determination
After refresh of the Configuration Overview pane, you should see a similar picture
Press F4 for value help or click on the question mark icon
Highlight field with red text:Interface not Defin…
Press the Interface Determination button, select:This Sender and Receiver
New window pops-up
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 28
Receiver Interface Determination
New Window pops-up
For Field Inbound Interface Name type:FileAdapterOutbound
For Field Namespace type:http://xi.sap.com/BPI251
Remark: These fields are CASE SENSITIVE
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 15
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 29
Receiver Interface Mapping
Select Interface Mapping
Scroll all the way to the right
Click on the blue Question mark icon
New Window pops-up, Select Mapping
Select the only entry
Click on the green check mark
Save
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 30
Logical Receiver Determination
You have now completed
Logical Receiver DeterminationReceiver InterfaceInterface Mapping
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 16
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 31
Receiver Endpoint Determination
Highlight field with red text:End Point not Defin…
Click on End Point button
Select: This Inbound Interface
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 32
Receiver Endpoint
New Window pops-up
This window is used for configuration of the technical destination
This is so that XI can locate your FileAdapter on your local laptop
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 17
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 33
Determine your IP Address
Open a Windows Command promptClick on ‘Start’ -> Run…-> Type in CMDPress OK
New Window opens up
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 34
Determine your IP Address
At the command prompt type:ipconfigPress Enter
You should now see a screen similar to the one on the right
Locate the line entry that states:IP Address. . . . : <IP Address>
This is the IP address of your laptop
Make a note of this IP Address
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 18
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 35
Integration Directory
Ensure that:1. Endpoint Type = XI Connectivity
2. Addressing Mode = URL Addressing
3. URL =http://<your IP Address>:8251/file/receiver
4. Logon =Anonymous Logon
Save and close window
1
23
4
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 36
Integration Directory
Press the refresh button
All fields are now maintained
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 19
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 37
Activate Change List
Select the Change List tab
Find your user ID, T-XX, expand node
“Right Click” on Changed Objects, select Activate from the context menu
This updates the Integration Server cache
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 38
Agenda
NetWeaver and SAP Exchange Infrastructure Overview
NetWeaver IntroductionSAP Exchange Infrastructure Introduction
Integration BuilderSender ConfigurationReceiver Configuration
Adapter Engine
Summary
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 20
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 39
Adapter Engine
Copy AdapterEngineBPI251.zip to C:\
Unzip AdapterEngineBPI251.zip, make sure that “Use Folder Names” is check marked
Navigate to folder: C:\AdapterEngineBPI251\tech_adapter
Double click on “run_adapter.bat” to start Adapter Engine
Open IE, go to http://localhost:8200
Log on with user: SAP password: init
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 40
Adapter Engine
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 21
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 41
Adapter Engine
Select the link for:FileInboundBPI251
Select the Configure button
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 42
Adapter Engine
Press the Edit/View button to go in change mode
Change:<INTEGRATIONSERVER>toIP address of XI
Change:<PORT>toPort number of XI
Change:XMB.SenderBusinessSytem=SENDER_BS_<YOUR ID>toSENDER_BS_XXwhere XX is your ID
Press the Store Configuration Data button
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 22
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 43
Adapter Engine
Press the Restart button
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 44
Integration Directory
Press the View Log button
Look for:File "person.xml" processed successfully
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 23
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 45
Agenda
NetWeaver and SAP Exchange Infrastructure Overview
NetWeaver IntroductionSAP Exchange Infrastructure Introduction
Integration BuilderSender ConfigurationReceiver Configuration
Adapter Engine
Summary
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 46
Summary
Get an overview of SAP Exchange Infrastructure
Learn how easy it is to configure SAP Exchange Infrastructure
Configure routing and interface determination
Simple introduction to the Adapter Engine
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 24
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 47
Further Information
Public Web:www.sap.com/netweaver, or www.sap.com/xiSAP Customer Services Network: http://service.sap.com/bpms
Related SAP Education Training Opportunitieshttp://www.sap.com/education/BIT400, BIT600, BIT601, BIT603, BIT610
Consulting ContactRoy Wood, VP SAP NetWeaver Consulting Practice ([email protected])
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 48
Please complete your session evaluation anddrop it in the box on your way out.
Feedback
Thank You !
The SAP TechEd ’03 Basel Team
SAP TechEd ‘03 Basel
© 2003 SAP AG BPI251, Holger Kunitz; Thomas Volmering 25
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 49
Q&A
Questions?
SAP AG 2003, BPI251_US, Prasad Illapani & Anders Ranum / 50
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.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
Microsoft®, WINDOWS®, NT®, EXCEL®, Word®, PowerPoint® and SQL Server® are registered trademarks of Microsoft Corporation.
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.
ORACLE® is a registered trademark of ORACLE Corporation.
UNIX®, X/Open®, OSF/1®, and Motif® are registered trademarks of the Open Group.
Citrix®, the Citrix logo, ICA®, Program Neighborhood®, MetaFrame®, WinFrame®, VideoFrame®, MultiWin® and other Citrix product names referenced herein are trademarks of Citrix Systems, Inc.
HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C®, World Wide Web Consortium, Massachusetts Institute of Technology.
JAVA® is a registered trademark of Sun Microsystems, Inc.
JAVASCRIPT® is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape.
MarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver 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 the trademarks of their respective companies.
Copyright 2003 SAP AG. All Rights Reserved