advanced adapter engine extended

39
Advanced Adapter Engine Extended A new Java only installation option for SAP NetWeaver PI 7.3 Volker Stiehl Product Management SAP NetWeaver Process Integration SAP AG December 2010

Upload: swarup-sawant

Post on 24-Nov-2015

46 views

Category:

Documents


10 download

DESCRIPTION

Advanced Adapter Engine Extended

TRANSCRIPT

  • 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.