advanced adapter engine extended
DESCRIPTION
Advanced Adapter Engine ExtendedTRANSCRIPT
-
Advanced Adapter Engine ExtendedA new Java only installation option forSAP NetWeaver PI 7.3
Volker StiehlProduct ManagementSAP NetWeaver Process IntegrationSAP AG
December 2010
-
SAP AG 2010
Upon completion of this presentation, you will be able to describe:? The key functions and benefits delivered with the Advanced Adapter Engine
Extended? Typical use cases for using AEX? How to combine the power of AEX with SAP NetWeaver BPM
Objectives
-
SAP AG 2009
Agenda
Introduction to Advanced Adapter Engine Extended (AEX)Benefits and Features
DemosSummary
-
Elevator Pitch SAP NetWeaver PI 7.3Centralized Monitoring, Single Stack ESB, Reduced TCO
? Centralized monitoring via SAP SolutionManager 7.1- Good morning page- Monitor multiple PI domains- Reduced time for root cause analysis
? Single stack ESB capabilities throughAdvanced Adapter Engine Extended- Up to 60% less energy consumption- Lower footprint, easy maintenance:1h installation*, HW requirements*comp. to double stack, 90 sec restart*
*Hardware dependent
Major Improvements for? Reduced cost of operations via
increased fault tolerance? Design governance? Publish & Subscribe scenarios &
further enhanced connectivity
-
2010 SAP AG. All rights reserved. / Page 5
Advanced Adapter Engine Evolution
AAEEnablement Basic routing &
mapping
FurtherEnhancements Receiver split Content-based
routing Proxy connectivity More productive
scenarios
Closing theGap Enable major
scenario shiftsfrom dual-stackPI to AAE
Details inupcoming slides
7.10
7.1EHP1
7.30PI dual-stackrequired asprerequisite
-
2010 SAP AG. All rights reserved. / Page 6
What is AEX?
What is the new Advanced Adapter EngineExtended (AEX)?? Leaner SAP NetWeaver Process Integration
installation alternative? Fully independent, single-stack solution
based on SAP NetWeaver AS Java only Own integration domain Own tools for design, configuration, and
operations ES Repository, Integration Directory, SLD,
NWA, Monitoring
? Powered by Advanced Adapter Engine (AAE)introduced in 7.1 (but with more capabilities) Not to be confused with a non-central AAE
? Additional mediation and connectivity featuresto allow for major scenario shifts to AEX
? Available starting from SAP NetWeaver PI 7.3(Ramp-up started on November 29th, 2010)
Advanced AdapterEngine Extended (AEX)
ESR
ID
SLD
NWA
AAE
Routing Mapping Connectivity
Messaging System
SAP NetWeaver AS Java
-
2010 SAP AG. All rights reserved. / Page 7
Single stack ESB capabilities via AAEAdvanced Adapter Engine Extended
IntegrationDirectory
Monitoring
SAP NetWeaver PI 7.3
Advanced Adapter Engine
Design + configuration +
runtime + monitoring
-
2010 SAP AG. All rights reserved. / Page 8
AdapterEngine
(Java SE)
Integration ServerBusiness Process Engine
CentralAdvanced Adapter Engine
MediationConnectivity
(incl. IDoc, HTTP)Security
Non-CentralAdvanced Adapter
Engine (opt.)
FileDB
JMSSOAP
ES Repository, Registry & Integration DirectorySystem Landscape Directory
Adapter
Integration Engine
IDoc, W
S, H
TTP
Advanced AdapterEngine Extended
(Alternative)
ES RepositorySR, ID, SLD
SAP NetWeaver Process Integration 7.3Installation and Connectivity Options
ServiceProvider
ServiceConsumer
ApplicationTechn. System
File/DB/JMS
Apps ofBusinessPartners
SAPSystem
Med., Sec.Connectivity
(w. IDoc, HTTP)
Med., Sec.Connectivity
(w. IDoc, HTTP)
SAPSol. Man. 7.1
-
2010 SAP AG. All rights reserved. / Page 9
Agenda
Introduction to Advanced Adapter Engine Extended (AEX)Benefits and Features
DemosSummary
-
2010 SAP AG. All rights reserved. / Page 10
Advanced Adapter Engine ExtendedBenefits
Main Benefits?Reduction in overall TCO with single-stack? Faster installation (1 hr)*? Less hardware ( hardware requirement)*? Fast restart (90 secs)** Hardware dependent
?Drastically reduced resource consumption (scenarios can speed up to a factor 10)?Conversely, need only 10% of resources for comparable performance, sizing cut
down by factors?Up to 60% less energy consumption
?Monitoring simplification with one dedicated toolset and one stack?All end-to-end monitoring and configuration information
?One database scheme
-
2010 SAP AG. All rights reserved. / Page 11
AEX Features in DetailClosing the Gap
Close gaps to enable major scenario shifts from dual-stack PI to AAE? Further support of adapters
? IDOC adapter in AAE? HTTP adapter in AAE
? Interface and mapping split on AAE? User defined message search (replacing TREX)? Optional message versions (on error / before routing / after mapping / validation )? XML Validation redesign (ESR schema based)
Still to come:? Integration processes? WS-RM support (WS Adapter)? IDoc adapter not yet complete
-
2010 SAP AG. All rights reserved. / Page 12
AEX Features in DetailNew Adapter Features
New Adapter Features?Large (binary) file-to-file transfer?Configurable JDBC message size limits?Time-out configuration per communication channel?Publish and subscribe messaging for JMS Topics
-
2010 SAP AG. All rights reserved. / Page 13
AEX Features in DetailIDoc Adapter in Advanced Adapter Engine
Adapter Characteristics and (some) Differences to ABAP based Adapter
? Enables IDoc connectivity for local processing on AAE
? Integrated with channel monitoring for administration (unavailable for ABAP-based adapters)
? Specific IDoc Monitor for monitoring IDoc message traffic and metadata processed on AAE
? Supports sender IDoc Packaging and IDoc flat file modules introduced in EHP1 for SAPNetWeaver PI 7.1
? No SAP Basis systems below 4.0
? Communication with JCO-based IDoc senders and receivers is not supported
? QoS: EO and EOIO (but NOT using qRFC, function module IDOC_INBOUND_IN_QUEUE isnot supported on AS Java)
? Communication with systems with multiple code pages is no supported(MDMP = Multi Display/Multi Processing)
? Security with basic authentication but no transport level security
? For more detailed information refer to documentation on SAP Help Portal
-
2010 SAP AG. All rights reserved. / Page 14
AEX Features in DetailJava HTTP Adapter Overview
Supports all major functions of ABAP HTTP adapter
? HTTP POST? Quality of Service (BE, EO, and EOIO)? Secure communication via SSL? Adapter-specific message attributes (Dynamic Configuration)
PLUS
? HTTP 1.1? HTTP GET? Multipart documents? Form submission? Attachments? System Acknowledgement (positive & negative)
-
2010 SAP AG. All rights reserved. / Page 15
AEX Features in DetailMulti-Mapping Based Message Split on AAE
? Accelerated and resourcefriendly message processing forcomplex scenarios
? Ability to leverage the highperformance capabilities of theAAE for message based splitscenario
Functional Insight
Benefits
? Ability to split an outbound message in parts and send to multiple receivers via a single1:n mapping
? Possibility to split the message using complex payload conditions
? Messages are sent via the same AAE.
? Receiving interfaces must run on the same system
-
2010 SAP AG. All rights reserved. / Page 16
Use Cases
AEX stand-alone? Using AEX as lean, low-cost integration
middleware? Using AEX as test environment
AEX in combination with SAP NetWeaver PI? Separating landscapes for different regions or
organizations of an enterprise? Separating network zones? Using AEX as manual fail-over system (Business
Continuity)? Note: May require sync of design and/or configuration
content w/ suitable transport scenarios
-
2010 SAP AG. All rights reserved. / Page 17
Outlook
Glimpse of Whats To Come? AEX is first milestone for dual-stack-less PI? Reduce Total Cost of Development
? Simplified configuration? Eclipsed based tools? System centric process (SCP) support
? Reduce Total Cost of Operations? Enhanced integration with SAP Solution Manager? Alerting, reporting, task management via SAP Solution Manager? Functional completeness of Java stack
? Further optimizations in a one process environment (runtime, configuration, monitoring)? Landscape Completion
? Non-central runtimes: more federation options with now more lightweight PI domains? Central ES Repository
? Continuing Support for existing installation types
-
2010 SAP AG. All rights reserved. / Page 18
Agenda
Introduction to Advanced Adapter Engine Extended (AEX)Benefits and FeaturesDemos
Summary
-
2010 SAP AG. All rights reserved. / Page 19
Demo Description
An Internet shop produces orders for different suppliers:? Book orders start with 00? DVD orders start with 01? Book and DVD Orders may be mixed in one document
The book supplier (Best books in town) expects an order with his deliverables
The DVD supplier (Best DVDs in town) expect several messages:? The order itself? A bookkeeping message with order value summary? A message containing summarized order information usable for CRM campaigns
The linkage between internet shop orders and supplier backends is done with a PI 7.30 AEX
-
2010 SAP AG. All rights reserved. / Page 20
Demo: AEX / 7.30
AnySenderAdapter
AnyReceiverAdapterMessag
System*
ReceiverDeterminationRouting/Split
InterfaceDetermination/ Split
Mapping(Split)
MessagSystem
MessagSystem*
AEX message pipeline
*optional *optional
Sender Adapter Receiver Adapter
Sender: InternetBuyerInterface: OrderServiceOut
Content-based Receiver split:BestBooksInTownBestDvdsInTown
Interface split for BestDVDsInTownBookkepingMapping-> Bookkeeping ServiceInOrderAndMarketingMapping -> Mapping split
OrderServiceInMarketingServiceIn
Internet Shop forbooks and DVDs:InternetBuyer
BestBooksInTown
Interface determination for BestBooksInTown:OrderMapping00 ->OrderServiceIn
Supplier
BestDVDsInTown
-
DemoDEMOSAP NetWeaver PI AEX 7.3
-
SAP 2007 / Page 22
Use Case 1: Loosely Coupled ProcessFragments Coordinated By SAP NetWeaver PI
-
SAP 2007 / Page 23
Use Case 1: Loosely Coupled ProcessFragments Coordinated By SAP NetWeaver PI
-
DemoDEMOSAP NetWeaver PI AEX 7.3
-
SAP AG 2010
Advantages
Separation of Concerns? SOA Best Practice Clean Architecture
? No mixture of business and technical functionality in one process model? Easier to maintain? Increased flexibility? Replacements during runtime possible (important for long running business processes)? Independent lifecycles of individual components parallel development possible? Each environment concentrates on what it can do best
SAP NetWeaver BPM for business related processes SAP NetWeaver PI for technical oriented integration processes
? SAP NetWeaver PI as mediator? Allows integration of systems using
Different communication protocols (not restricted to Web Services) Different data formats and interfaces
? Configuration of new/changing scenarios instead of programming/modeling? Message Monitoring allows detailed analysis of communication
-
SAP 2007 / Page 26
Use Case 2: Compensating ccBPMFunctionality Collect Pattern
-
DemoDEMOSAP NetWeaver PI AEX 7.3
-
SAP 2007 / Page 28
Use Case 3:Message Split With Message Repair
-
DemoDEMOSAP NetWeaver PI AEX 7.3
-
Systems
Workcenter
Composite Processes
Service Enablement
Service ContractImplementation
Layer
Business Object& Service Layer
User Interfaces
Com
posi
te A
pplic
atio
nB
AC
KEN
D
Role 1
Bus
ines
sPa
rtne
r
UI UI
App. Service
SCI Service Contract ImplementationSCIL
Step 1 Step 2 Step 3 Step 4
UI
App. Service
SCI
ApplicationsLegacy
Services
App. Service
UI
ServicesServices
SAP 3rd Party
Step 4 Step 5 Step 6 Step 7 Step 8
Role 2 Role 3 Role 4
Service Contracts defined by Composite Application
SCI
Use Case 4: Supporting Composite Applications
Advanced Adapter Engine Extended
-
SAP 2007 / Page 31
Use Case 4: Supporting Composite ApplicationsSynchronous Read
-
SAP 2007 / Page 32
Use Case 4: Supporting Composite ApplicationsAsynchronous Write
-
SAP 2007 / Page 33
Use Case 5: Enforcing Message Sequence(e.g. in B2B scenarios)
-
SAP AG 2009
Agenda
Introduction to Advanced Adapter Engine Extended (AEX)Benefits and Features
DemosSummary
-
2010 SAP AG. All rights reserved. / Page 35
Advanced Adapter Engine ExtendedDelivered with SAP NetWeaver PI 7.3
Reliable Messaging and Queuing
Software LifecycleSecurity
User Management
ScalabilityHigh Availability
Archiving
ConfigurationMonitoring
Administration
Dynamic Routing Transformation Connectivity
Infrastructure Services Java EE5 / ABAP
EventsProcess
Automation
Single stack ESB capabilities via AEX? AAE with local ES Repository and Integration
Directory
Increased productivity and richerconnectivity on AAE? IDoc- and HTTP- adapters in AAE? Very large (binary) file-to-file transfer? Mapping-based message split on AAE? Time-out configuration per communication
channel? Automated Transport for Schema Validation? Increased Integration Directory API support? Creation of Integrated Configuration with
Model Configurator
Increased standards based interoperability? Publish and subscribe messaging for JMS
Topics? Support for SOAP 1.2, WS Policy 1.2, WS
Trust 1.3, Java SE 6
Process Integration
Service Bus
User Interaction (for example, Business Task Management)
B2B Partner3rd Party
Middleware3rd Party
ApplicationSAP
Services Registry
-
SAP NetWeaver PI 7.3 Live Expert SessionsTimes: 10:0011:00 am (CET), 5:006:00 pm (CET) each
?Whats new in SAP NetWeaver PI 7.3? Oct. 26
?Whats new in ESR 7.3? Oct. 28
?What are the new service bus-based capabilities for SAP NetWeaver PI 7.3? Oct. 29
? Central monitoring of SAP NetWeaver PI 7.3 landscapes with the new PI WorkCenter in SAP Solution Manager 7.1 Nov. 9
? Local monitoring enhancements within SAP NetWeaver PI 7.3 Dec. 15
? Advanced Adapter Engine Extended - a new Java only installation option forSAP NetWeaver PI 7.3 Dec .14
? Upgrade to SAP NetWeaver PI 7.3 Dec. 10
? Improved fault tolerance with SAP NetWeaver PI 7.3 Dec. 9
? Federated PI and deployment options Dec. 16
? Available adapters for SAP NetWeaver PI 7.3 Dec. 13
Register at: http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/21582
-
2010 SAP AG. All rights reserved. / Page 37
Interested in joining the ramp-up for SAP NetWeaver PI 7.3?
Registration at
? Customers: http://service.sap.com/rampup
? Partners: https://service.sap.com/partnerportal/rampup
Registration for Ramp-up ofSAP NetWeaver PI 7.3
-
2010 SAP AG. All rights reserved. / Page 38
Thank you!
-
SAP AG 2010
Copyright 2010 SAP AGAll 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 changedwithout prior notice.Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, Duet, Business ByDesign, ByDesign, PartnerEdge and other SAP products and services mentioned herein as well as theirrespective 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 andassociated logos displayed are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.
The information in this document is proprietary to SAP. This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This documentcontains only intended strategies, developments, and functionalities of the SAP product and is not intended to be binding upon SAP to any particular course of business, product strategy,and/or development. SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, orother items contained within this material. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties ofmerchantability, fitness for a particular purpose, or non-infringement.SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This limitationshall not apply in cases of intent or gross negligence.The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in thesematerials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages
Weitergabe und Vervielfltigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrckliche schriftliche Genehmigung durchSAP AG nicht gestattet. In dieser Publikation enthaltene Informationen knnen ohne vorherige Ankndigung gendert werden.Einige von der SAP AG und deren Vertriebspartnern vertriebene Softwareprodukte knnen Softwarekomponenten umfassen, die Eigentum anderer Softwarehersteller sind.SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, Duet, Business ByDesign, ByDesign, PartnerEdge und andere in diesem Dokument erwhnte SAP-Produkte und Servicessowie die dazugehrigen Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und in mehreren anderen Lndern weltweit. Alle anderen in diesem Dokument erwhntenNamen von Produkten und Services sowie die damit verbundenen Firmenlogos sind Marken der jeweiligen Unternehmen. Die Angaben im Text sind unverbindlich und dienen lediglich zuInformationszwecken. Produkte knnen lnderspezifische Unterschiede aufweisen.
Die in diesem Dokument enthaltenen Informationen sind Eigentum von SAP. Dieses Dokument ist eine Vorabversion und unterliegt nicht Ihrer Lizenzvereinbarung oder einer anderenVereinbarung mit SAP. Dieses Dokument enthlt nur vorgesehene Strategien, Entwicklungen und Funktionen des SAP-Produkts und ist fr SAP nicht bindend, einen bestimmtenGeschftsweg, eine Produktstrategie bzw. -entwicklung einzuschlagen. SAP bernimmt keine Verantwortung fr Fehler oder Auslassungen in diesen Materialien. SAP garantiert nicht dieRichtigkeit oder Vollstndigkeit der Informationen, Texte, Grafiken, Links oder anderer in diesen Materialien enthaltenen Elemente. Diese Publikation wird ohne jegliche Gewhr, wederausdrcklich noch stillschweigend, bereitgestellt. Dies gilt u. a., aber nicht ausschlielich, hinsichtlich der Gewhrleistung der Marktgngigkeit und der Eignung fr einen bestimmten Zwecksowie fr die Gewhrleistung der Nichtverletzung geltenden Rechts.SAP bernimmt keine Haftung fr Schden jeglicher Art, einschlielich und ohne Einschrnkung fr direkte, spezielle, indirekte oder Folgeschden im Zusammenhang mit der Verwendungdieser Unterlagen. Diese Einschrnkung gilt nicht bei Vorsatz oder grober Fahrlssigkeit.Die gesetzliche Haftung bei Personenschden oder die Produkthaftung bleibt unberhrt. Die Informationen, auf die Sie mglicherweise ber die in diesem Material enthaltenen Hotlinkszugreifen, unterliegen nicht dem Einfluss von SAP, und SAP untersttzt nicht die Nutzung von Internetseiten Dritter durch Sie und gibt keinerlei Gewhrleistungen oder Zusagen berInternetseiten Dritter ab.Alle Rechte vorbehalten.