cancel
Showing results for 
Search instead for 
Did you mean: 

HTTP and SOAP adapters

Former Member
0 Kudos

Hi

Both SOAP and HTTP Adapters are used to connect external systems to the Integration Engine. How do we know when to use SOAP adapter and when to use HTTP adapter ?

Midhun

Accepted Solutions (1)

Accepted Solutions (1)

agasthuri_doss
Active Contributor
0 Kudos

Hey,

>How do we know when to use SOAP adapter and when to use HTTP adapter ?

SOAP is used to commuincate thru Webservice or remote interaction but HTTP used if web needs to talk to XI server directly

If you wann add adapter module you need to go ahead with SOAP Adapter, You cannot add Adapter Module toHTTP adapter since it is in ABAP Stack

Check this Link

http://help.sap.com/saphelp_nw04/helpdata/en/ca/fafaf6dbc8b240b1cf4a88c40379b2/frameset.htm

http://help.sap.com/saphelp_nw04/helpdata/en/02/6d5c034c182e4fbe7bfd25c2b56f9b/frameset.htm

Cheers

Agasthuri

Former Member
0 Kudos

Hi Agasthuri

Thanks for the links.

I didn't get one thing. When do we have to add an adapter module ? I didn't get what you meant by that.

Midhun

former_member200962
Active Contributor
0 Kudos
You cannot add Adapter Module toHTTP adapter since it is in ABAP Stack

This is a myth.....check this blog: /people/william.li/blog/2009/03/19/adapter-user-module-for-http-adapter

user-module can be included for a HTTP adapter....just that it needs to be developed in ABAP...instead of JAVA.

When do we have to add an adapter module 

Adapter module is used in cases when the incoming/ outgoing message is not/ should not be in XML format.

Some examples of using Adapter module are:

--> Reading a Excel file into SPA XI/ PI

--> To make asynchronous adapter work in a Synchronous mode (like FILE)

The search results present on the first page of this link will tell you more information on Adapter Module:

https://forums.sdn.sap.com/search.jspa?threadID=&q=%22adapter+module%22&objID=f44&dateRange=all&numR...

Happy Learning!

Regards,

Abhishek.

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Madhan,

That depends on the applications you are going to interact with

in simple terms, usually if the application is able to process the XML payload then application can interact via HTTP protocol ,if not so then communication via SOAP is another possiblity which is looked for...

Rajesh