SAP NetWeaver™ Training Overview- SAP Exchange
Infrastructure
Scott LowdenSAP America
Technical Solution Architect
© SAP AG 2003, Title of Presentation, Speaker Name / 2
NetWeaver Components
Detail
Exchange Infrastructure
© SAP AG 2003, Title of Presentation, Speaker Name / 3
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
Market Analysis
Trading
SCM
Document Mgmt
e-Sales
E-ProcurementTechnical systems
PLM
© SAP AG 2003, Title of Presentation, Speaker Name / 4
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
Market Analysis
Trading
SCM
Document Mgmt
e-Sales
E-ProcurementTechnical systems
PLM
© SAP AG 2003, Title of Presentation, Speaker Name / 5
Enterprise Services Architecture (ESA)Make Web Services work for your business
ObjectiveAdd new levels of flexibility while leveraging existing investments
ESA is the blueprint for complete and services-based business solutions
Empowers all participating people(internal and external, all relevant roles)Manages all information(structured and unstructured)Encompasses all systems(SAP and non-SAP)
SAP delivers its business solutions using an Enterprise Services Architecture
SAP NetWeaver implements an ESASAP xApps, mySAP Business Suite, custom solutions are powered by SAP NetWeaver
PeopleIntegration
InformationIntegration
ProcessIntegration
Enterpr. Services
Existing Systems
Snap on businessprocess
Ope
n, W
eb S
ervi
ces
Env
ironm
ent
© SAP AG 2003, Title of Presentation, Speaker Name / 6
SAP Solutions Powered by SAP NetWeaver™Open integration on all levels for the mySAP Business Suite
3rd partySolution
People Integration
Process Integration
Integration Broker,Business Process Mgmt
Information IntegrationKnowledge MgmtBusiness IntelligenceMaster Data Mgmt
J2EEABAP,DB and OS Abstraction
Application Platform
mySAPSRM
mySAPSCM
SAP R/3Enterprise
Multi-Channel AccessPortalCollaboration
SAP NetWeaverSAP NetWeaverStrategic Sourcing
SRMBackbone
SCMBackbone
Demand/Source of
SupplySupplier
Evaluation
R/3
© SAP AG 2003, Title of Presentation, Speaker Name / 7
SAP Solutions Powered by SAP NetWeaver™ Orchestrating new, cross-functional business processes
ProjectSystem
3rd partyHR
MicrosoftOffice
People Integration
Process Integration
Integration Broker,Business Process Mgmt
Information IntegrationKnowledge MgmtBusiness IntelligenceMaster Data Mgmt
J2EEABAP,DB and OS Abstraction
Application Platform
Multi-Channel AccessPortalCollaboration
SAP NetWeaverSAP NetWeaver SAP xApps
SAP xApp Resource and Program Mgmt
PLM
ProjectPortfolio
Mgmt
ProjectExecution
StaffingResourceAssignmt
AdvancedSkillsMgmt
3rd partyFI
© SAP AG 2003, Title of Presentation, Speaker Name / 8
The Solution – Key Design Elements
Web servicesApplication functions become Web services
Self-contained, modularized functionality that can be described, published, discovered, and accessed through open internet standardsIn addition, all kinds of services that are relevant for „classical EAI and remote communication“ (via adapters)
Open syndication of Web servicesRegardless of location
Web-centric ArchitectureXML and message based infrastructure for open collaboration supporting open standards and leveraging Java, ABAP and .NetCentral Integration Repository and Directory capturing shared Collaboration knowledgeOpen for mySAP.com e-business solutions and 3rd party componentsAll customer touchpoints based on open XML and Java technology
© SAP AG 2003, Title of Presentation, Speaker Name / 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
Support for UDDI (Universal Description, Discovery and Integration)
Loose 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, Title of Presentation, Speaker Name / 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 AG 2003, Title of Presentation, Speaker Name / 11
Integration Repository
Integration Content provided at Design TimeAlready contains Integration knowledge for mySAP solutionsOpen for Partner and Customer to add collaboration knowledge of non-SAP systemsContent can be filled from different sources using open standard descriptions (e.g. WSDL)XML and Java based tools
Integration Repository
Business Processes
Interface Objects
Imported Objects
Components (SLD)
Mapping Objects
Bus
ines
sSc
enar
ios
© SAP AG 2003, Title of Presentation, Speaker Name / 12
Integration Repository – Business Scenarios
Business scenariosProvide overview of business semantics of an integration scenarioShow involved communication partners and their rolesOutline choreography of message exchange Provide central access to all involved design time objects (like interfaces, mappings) Provide input for configuration Support top-down and bottom-up modeling
SAP standard business scenario “Supplier Managed Inventory …”
© SAP AG 2003, Title of Presentation, Speaker Name / 13
Integration Repository - Interfaces
Global interfaces and types
populate
Central place to define and catalogglobal and component-specific interfaces
Interfaces assigned to componentsTracks different interface versionsDescriptions of all existing BAPI, IDOCs and RFCs
Includes message types and data types for high reusability
Based on WSDL (Web Service Description Language, W3C)
Outbound and inbound interfacesSynchronous and asynchronous interfacesXML Schema to describe data types
Basis for Proxy generation
populate
Application developerdesigns a new interface
© SAP AG 2003, Title of Presentation, Speaker Name / 14
Proxy Generation – Key Benefits
Separation of Business Application from technical Exchange Infrastructure
Platform and programming language independent principles
Generation of proxies in Java, ABAP and .NET platform
Using interface description (WSDL) of Interfaces in the Integration RepositoryDesign time activity
Proxy connects to (local) Integration Engine
Executes shared integration knowledge (Integration Directory)
ApplicationSystem
ApplicationSystem
BusinessFunction
Proxy
IntegrationEngine
© SAP AG 2003, Title of Presentation, Speaker Name / 15
Integration Repository - Mappings
Contains preconfigured information for Structural transformation Value mapping
Interface Mappings registermappings for interface pairs
Message Mappings are used to implement mappings
Message Mapping definition in theIntegration Repository
Graphical Mapping EditorImport schema (XSD, XML)Import IR message typesImport archives (zip or jar)Import RFC, IDocWrite own Java functions
Mappings are stored in the Integration Repository, selected for businessprocesses in Configuration Time, executed by the Integration Engine at runtime
© SAP AG 2003, Title of Presentation, Speaker Name / 16
Integration Directory
Integration Content provided at Configuration Time
Contains productive integration knowledge at customer site
Can be derived from Integration Repository during installation and configuration
Open for Customer to add collaboration knowledge relevant to non-SAP components
XML and Java based tools
Integration Directory
Business Processes
Business Partners
Receiver Determinations
Interface Determinations
Web Services
System Landscape (SLD)Bus
ines
sSc
enar
ios
© SAP AG 2003, Title of Presentation, Speaker Name / 17
Message Flow within the Integration Server
SAP3.x
SAP3.x
ThirdParty
System
ThirdParty
System
SAPAdapter
3rd Party Adapter
mySAP.comSolution*
mySAP.comSolution*
FirewallBusinessPartner
BusinessPartner
BusinessPartner
BusinessPartner
BusinessPartner
BusinessPartner
Market-place
Market-place
The Integration Server retrieves required Collaboration Knowledge on Routing, Mapping and Address resolution from the Integration Directory
SAP4.x
SAP4.x
TechnicalRouting
TechnicalRouting
MappingMapping
LogicalRoutingLogicalRouting
© SAP AG 2003, Title of Presentation, Speaker Name / 18
Features of the Integration Engine
Different quality of service for message delivery or Web serviceinvocation
Synchronous: always „best effort“Asynchronous:
„exactly-once“„exactly-once-in-order“support of acknowledgement
Different messaging modelsRequest/ResponsePublish/Subscribe
Error handlingReturn or storage of fault messagesAutomatic retry
MonitoringConfigurable monitoring and tracing of all messagesApplication related monitoring functionality
Deployment as local Integration Engine or stand alone Integration Server
© SAP AG 2003, Title of Presentation, Speaker Name / 19
Adapters Overview
Connection to existing SAP systems
RFC adapter IDoc adapter
Connection to 3rd party and messaging systems
File adapterDatabase (JDBC) adapterJava Messaging Service (JMS) adapterSOAP adapterPlain HTTP adapter
Connection to marketplacesMarketSet adapter
Adapter framework for selected partnersAdapters provided by partners
For application systems like Siebel, JDE, Oracle, …For industry standard protocols like RosettaNet, CIDX, …
RuntimeSAP Systems
3rd Party and Messaging Systems
SOAP Plain HTTP
Marketplaces
-Adapter Framework
Partner Content
Adapters and Industry Standards)
Integration Server
IntegrationRepository
(additional 3rd Party
© SAP AG 2003, Title of Presentation, Speaker Name / 20
Capturing Shared Knowledge at Design/Config Time
Integration Engine
Integration RepositoryProduct to be used at design/development timeAt SAP, partner, and customer siteShipped along with content
Integration DirectoryProduct to be used at configuration timeAt customer siteContent partially derivable from Integration Repository by configuration tools
Integration EngineProduct to be used at runtimeAt customer siteRelies on content of Integration Directory
© SAP AG 2003, Title of Presentation, Speaker Name / 21
Copyright 2003 SAP AG. All Rights Reserved
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, 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.