cancel
Showing results for 
Search instead for 
Did you mean: 

HTTP and SOAP ..which to Propose

Former Member
0 Kudos

Hi ALL,

plz tell me the difference between how Http works and SOAP works..in technical

and where SOAP has to be used and where only HTTP can be used..

like SOAP cannot be used in XYZ requirement like this example will be much helpfull...or HTTP cannot be used here with some example..

feature and benifits in simple words..

Thanks

Rupash

Accepted Solutions (1)

Accepted Solutions (1)

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.

SOAP Message format

http://www.w3schools.com/soap/default.asp

HTTP Message format

http://www.tcpipguide.com/free/t_HTTPMessagesMessageFormatsMethodsandStatusCodes.htm

Please reward points if it helps

Thanks

Vikranth

Edited by: Khimavath Vikranth on Jun 9, 2008 7:57 AM

Answers (2)

Answers (2)

Former Member
0 Kudos

Hi,

HTTP and SOAP use cases

Thanks.

Boopathi

Former Member
0 Kudos

HTTP Adapter is used to communicate with HTTP SERVER.

SOAP Adapter is used to communicate with Remote Client or Webservies server using a genric soap standard.

A very basic difference is that

when you want to send a request parameter or payload to some target system and you are expecting some response from the other side( optional) we use the Http adapter.

While when you are using the target as webservice or source as webservice you use the SOAP adapter which envelops the message and send that xml message to the target.

In case of consuming the webservice you use SOAP as receiver and in case of exposing you use SOAP as sender communication channel.

we use SOAP adapter when we need to connect to remote system or use Webservices in these cases we use SOAP adapter.

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

the http adapter is a service which is directly connected to integration engine. Adapter Framework (Java) isnt involved. It is much more performant than SOAP adapter.

The SOAP adapter is written in Java and is responsible for the SOAP envelope around the real XML message. You can build/remove that envelope as well in the mapping and use instead http adapter. But standard for webservices is using SOAP adapter.

HTTP Adatpter Vs Soap Adapter

Difference between SOAP and Http Sender

Plain HTTP Adapter vs SOAP Adapter with regards to SSL

regards

chandrakanth