cancel
Showing results for 
Search instead for 
Did you mean: 

Which Adapter to use - HTTP or SOAP Adapter?

Former Member
0 Kudos

Hi Experts,

The third party system will be sending a standard HTTP request with a standard SOAP envelope containing standard XML.

So in this case what adapter I should use HTTP or SOAP?

What is the difference between these two adapters and in which scenarios this should be used?

Thanks.

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Hi Skumar,

If the request is always SOAP, then you should go for SOAP Adapter.HTTP adapter can process HTTP requests in the payload but if the XML is already a SOAP message, then you can process it through SOAP adapter. Advantages are mentioned below:

1. SOAP Adapter is Java Based present in the Adapter Engine and the scenario will also work if you are on Advanced Adapter engine.

2. Supports SOAP as well HTTP messages (with no SOAP mode).

3. XI 3.0 protocol is nothing but SOAP with attachments, hence better to directly use SOAP adapter with its various options.

4. If you use HTTP Adapter and going forward if you need to migrate to AAE, then you need to use Java HTTP Adapter...

Best Regards,

Pratik

Former Member
0 Kudos

Hi,

The plain HTTP adapter gives application systems the option of communicating with the Integration Engine and exchanging business data using a plain HTTP connection. Depending on the receiver system, outbound messages can be enhanced with certain information.

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

whenever Xi need to communicate with any sort of webservice i.e remote applications it uses SOAP adapter..

And XI uses HTTP adapter when you want to post a HTTP request message from a web application to XI.

HTTP Adapter :

1) HTTP Adapter is used by extenal systems to connect to Intergartin server using native HTTP Interface

2) http adapter is a service which is directly connected to integration engine

SOAP Adapter :

1)Allows Local Processing in AAE

2)Exaclty One Operation per Interface

3)Modules for Receiver Adapter

With regards,

Pinangshuk.

Former Member
0 Kudos

Hi,

HTTP will not have Envelope where SOAP can have ..

HTTP can only have plain XML data..

Depends on the source and target applications we will use either HTTP or SOAP adapters..

if need more info search SDN

HTH

Rajesh