HTTp and SOAP Adapters
Where do we use HTTP adapter? and Where do we use SOAP?
What is the difference between these two? and which is
Basically we go for SOAP adapter when we need to connect to remote system or use Webservices in these cases we use 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 Adapter is used by extenal systems to connect to Intergartin server using native HTTP Interface.
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.
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.
Use of HTTP: communication between website and XI, for example you are sending information from webpage forms via post method.
Use of SOAP: With many sophisticated web application and services and even between two XI system.
HTTP Adatpter Vs Soap Adapter
Difference between SOAP and Http Sender
Plain HTTP Adapter vs SOAP Adapter with regards to SSL