Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Communication 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
INTRODUCTION
NTTDataAtaGlance
INTRODUCTION LEARNINGPOINTS
Attendees will learn a specific use case of Dynamic
configuration concept.
Attendees will learn how to use SOAP Receiver Adapter
to 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.
INITIALSOLUTIONCont..
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/GetAverageHistoricalCro
ssRates
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 changes
required.
Agenda
Introduction
BusinessRequirement
NormalProcess
Problem/Issuewithnormalprocess
BestPractice
NewProcess
ProsandConsofnewprocess
References
Q&A
BESTPRACTICES
BestPractices
Use of Dynamic Configuration to modify Adapter
Specific Parameters.
We can use the Dynamic configuration concept to avoid
creating multiple SOAP receivers. This makes the
solution 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 then
provide the URL and action values dynamically.
We can provide the action and URL values in the mapping.
NEWPROCESSCont..
Take the same values dynamically in communication
channel.
NEWPROCESSCont..
NEWPROCESSCont..
Nowthesolutionis
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/b2bintegration/blog/2012/09/16/dynamically-providing-urland-action-values-to-receiver-soap-communicationchannel
http://help.sap.com/saphelp_nw73ehp1/helpdata/en/48/32
7519a3af58d8e10000000a421937/frameset.htm
http://help.sap.com/saphelp_nw73ehp1/helpdata/en/69/a6
fb3fea9df028e10000000a1550b0/frameset.htm
Agenda
Introduction
BusinessRequirement
NormalProcess
Problem/Issuewithnormalprocess
BestPractice
NewProcess
ProsandConsofnewprocess
References
Q&A
QUESTIONSANDANSWERS
PresentedBy:Venkata RameshBoppana
Email:VenkataRamesh.Boppana@NTTData.com
VisitUS@448booth
THANKYOUFORPARTICIPATING
Pleaseprovidefeedbackonthissessionbycompletinga
shortsurveyviatheeventmobileapplication.
SESSIONCODE:3610
Forongoingeducationonthisareaoffocus,
visitwww.ASUG.com