You are on page 1of 26

Dynamic URL and Action for SOAP receiver

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

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

You might also like