cancel
Showing results for 
Search instead for 
Did you mean: 

Where do we use HTTP adapter? and Where do we use SOAP?

Former Member
0 Kudos

Where do we use HTTP adapter? and Where do we use SOAP? What is the difference between these two? and which is best?

Accepted Solutions (1)

Accepted Solutions (1)

prateek
Active Contributor
0 Kudos

Very basic question. Please search on SDN.

Regards,

Prateek

Answers (3)

Answers (3)

Former Member
0 Kudos

thnx

Former Member
0 Kudos

Hi,

Both adapters are for different purpose.

The SOAP adapter enables you to exchange SOAP messages between remote clients or Web service servers and the Integration Server or the PCK.

http://help.sap.com/saphelp_nw2004s/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/content.htm

The Plain http adapter is a part of ntegration Engine. It uses native http format i.e no SOAP Envelops.

http://help.sap.com/saphelp_nw2004s/helpdata/en/44/79973cc73af456e10000000a114084/content.htm

and from XI documentation:

<For_HTTP>

The plain HTTP adapter is used by external systems to connect to the Integration Engine using the native HTTP interface (HTTP payload without SOAP envelope). These systems are connected using the Internet communication framework of the SAP Web Application Server. For this purpose, the Integration Engine HTTP inbound channel contains an Structure linkHTTP service delivered by SAP, called /sap/xi/adapter_plain.

<For_SOAP>

The SOAP adapter enables you to exchange SOAP messages between remote clients or Web service servers and the Integration Server or the PCK.

In the SOAP adapter, you can specify security settings to be used to sign/verify the SOAP body. In addition, you can specify the standard to be used for signing/verifying the SOAP message.

</For_SOAP>

So the derivation out of this is that both the adapter are for little different use and it depends what is the exact requirement and available options to choose HTTP or SOAP.

regards,

Surya

Former Member
0 Kudos

Hello ,

You need to understand the basics of SOAP

Underlying protocol in SOAP is HTTP.

When you expose some service as Webservice then soap will come into picture.

When you want to communicate directly to the service/application which can do required thing then you can use HTTP.

This is just in brief for more details search SDN.

Regards

Rajesh