Upload
simhaa-raja
View
16
Download
6
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