26
Dynamic URL and Action for SOAP receiver Communication Channel VENKATA RAMESH BOPPANA

3610-Dynamic URL and Action for SOAP receiver Communication Channel.pdf

Embed Size (px)

Citation preview

  • Dynamic URL and Action for SOAP receiverCommunication Channel

    VENKATARAMESHBOPPANA

  • Agenda Introduction BusinessRequirement NormalProcess Problem/Issuewithnormalprocess BestPractice NewProcess ProsandConsofnewprocess References Q&A

  • Agenda Introduction BusinessRequirement NormalProcess Problem/Issuewithnormalprocess BestPractice NewProcess ProsandConsofnewprocess References Q&A

  • NTTDataAtaGlance Worlds sixth largest IT Service provider & System Integrator Founded 1967 in Japan as the technology arm of the NTT Group $15B Annual revenues 60,000 Professionals operating in 36 countries $1.1B SAP revenue 2500 Active SAP Clients

    INTRODUCTION

  • INTRODUCTION LEARNINGPOINTS

    Attendees will learn a specific use case of Dynamicconfiguration concept.

    Attendees will learn how to use SOAP Receiver Adapterto dynamically call URLs and SOAP actions

  • Agenda Introduction BusinessRequirement NormalProcess Problem/Issuewithnormalprocess BestPractice NewProcess ProsandConsofnewprocess References Q&A

  • BUSINESSREQUIREMENT

    Requirement: Get the currency conversion (exchange) rates by

    requesting one of the web services (xignite). From this web service we need to call three different

    methods to get three different types of services Getdailyconversionrates Getaveragemonthlyconversionrates Getmonthendconversionrates

    Scenario: ScenarioisProxytoSOAP.

  • INITIALSOLUTION

    Solution: We can create 3 separate scenarios to call three

    methods.

  • ReceiverComChannelforDailyExchangeRates:

    URL: http://www.xignite.com/xCurrencies.asmx SOAP Action: http://www.xignite.com/services/GetRealTimeCrossRates

    INITIALSOLUTIONCont..

  • ReceiverComChannelActionandURLsforother2methods:

    MonthendExchangeRates URL: http://www.xignite.com/xCurrencies.asmx SOAP Action:

    http://www.xignite.com/services/GetHistoricalCrossRates

    MonthlyAverageExchangeRates URL: http://www.xignite.com/xCurrencies.asmx SOAP Action:

    http://www.xignite.com/services/GetAverageHistoricalCrossRates

    INITIALSOLUTIONCont..

  • Agenda Introduction BusinessRequirement NormalProcess Problem/Issuewithnormalprocess BestPractice NewProcess ProsandConsofnewprocess References Q&A

  • PROBLEMWITHINITIALSOLUTION

    Problem Multiple communication channels are to be created. In future, if there are more actions/URLs then more

    communication channels and configuration changesrequired.

  • Agenda Introduction BusinessRequirement NormalProcess Problem/Issuewithnormalprocess BestPractice NewProcess ProsandConsofnewprocess References Q&A

  • BESTPRACTICES

    BestPractices

    Use of Dynamic Configuration to modify AdapterSpecific Parameters.

    We can use the Dynamic configuration concept to avoidcreating multiple SOAP receivers. This makes thesolution scalable.

  • Agenda Introduction BusinessRequirement NormalProcess Problem/Issuewithnormalprocess BestPractice NewProcess ProsandConsofnewprocess References Q&A

  • NEWPROCESS

    ProposedSolution Instead of creating three different communication

    channels, we can create one communication channel thenprovide the URL and action values dynamically.

    We can provide the action and URL values in the mapping.

  • Take the same values dynamically in communicationchannel.

    NEWPROCESSCont..

  • NEWPROCESSCont..

  • Nowthesolutionis

    NEWPROCESSCont..

  • Agenda Introduction BusinessRequirement NormalProcess Problem/Issuewithnormalprocess BestPractice NewProcess ProsandConsofnewprocess References Q&A

  • PROSANDCONSOFNEWPROCESS

    ProsandCons Pros

    Less Number of objects creation. Scalable solution. We can use the same communication channel to call other

    web services as well.

    Cons Message mapping needed irrespective of the business need. No visibility in terms of URLs and SOAP action to the PI support

    team.

  • Agenda Introduction BusinessRequirement NormalProcess Problem/Issuewithnormalprocess BestPractice NewProcess ProsandConsofnewprocess References Q&A

  • REFERENCELINKS

    References http://scn.sap.com/community/b2b-

    integration/blog/2012/09/16/dynamically-providing-url-and-action-values-to-receiver-soap-communication-channel

    http://help.sap.com/saphelp_nw73ehp1/helpdata/en/48/327519a3af58d8e10000000a421937/frameset.htm

    http://help.sap.com/saphelp_nw73ehp1/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/frameset.htm

  • Agenda Introduction BusinessRequirement NormalProcess Problem/Issuewithnormalprocess BestPractice NewProcess ProsandConsofnewprocess References Q&A

  • QUESTIONSANDANSWERS

    PresentedBy:Venkata RameshBoppana

    Email:[email protected]@448booth

  • THANKYOUFORPARTICIPATING

    Pleaseprovidefeedbackonthissessionbycompletingashortsurveyviatheeventmobileapplication.

    SESSIONCODE:3610

    Forongoingeducationonthisareaoffocus,visitwww.ASUG.com