cancel
Showing results for 
Search instead for 
Did you mean: 

HTTp and SOAP Adapters

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)

former_member537867
Active Contributor
0 Kudos

Hi Praveen,

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

Regards,

Vinod.

Answers (6)

Answers (6)

Former Member
0 Kudos

HTTP is basically used when you want the information to be posted to a website.

HTTp is Used basically when you want any information for example Your train ticket reservation status. which is very specific.

SOAP adapter is used to embed a facility which is already beign created by some webservice providers,

For example sending an SMS using webservice,

to known the currency date which is alwasy dynamic in nature

(Basically changing data )

\

\

Hope this will be helpful

Former Member
0 Kudos

Hi,

please have a look at this thread:

Regards

Patrick

former_member183906
Active Contributor
0 Kudos

SOAP is to communicate WEB SERVICES..it support WSDL files using XMLSpy you can send the request.

HTTP is to communicate with WEB pages

you can use Altove XMl spy, Stylus Studio, SOAP UI for sending/generating SOAP requests.

You can use 'wfetch' for sending/generating http requests.

Difference between SOAP and HTTP:

SOAP in background uses XML + http

you expose outbound interface as a webservice and create a SOAP request to access it.

you send http request to ping a integration scenario directly at the integration engine

You can use HTTP adapter for interacting with HTML pages.

SOAP adapter is used for exposing an interface as Web service.

u can reffer the following links :-

1. SOAP Adapter

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

2. HTTP Adapter

http://help.sap.com/saphelp_nw04/helpdata/en/44/79973cc73af456e10000000a114084/frameset.htm

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

HTTP Adapter is used by external systems to connect to Integration server using native HTTP Interface. The http adapter is a service which is directly connected to integration engine. Adapter Framework (Java) isn't involved.

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.

Check out the following links

HTTP Adapter Vs Soap Adapter

Difference between SOAP and Http Sender

Soap Adapter :

http://help.sap.com/saphelp_nw04/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/frameset.htm

HTTP Adapter:

http://help.sap.com/saphelp_nw04/helpdata/en/44/79973cc73af456e10000000a114084/frameset.htm

Former Member
0 Kudos

Hi,

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

Regards

Seshagiri

Former Member
0 Kudos

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. the SOAP adapter is a java application which is making only a envelope of some XML tags, you can easily create them for yourself with a mapping.

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. The HTTP is (native) adapter of the (ABAP) WAS, it is much more performant and more stable.

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

Former Member
0 Kudos

hi

http is used to connect to a webpage,soap is used to communicate with webservices

check the below blogs

http://help.sap.com/saphelp_nw04/helpdata/en/43/64dbb0af9f30b4e10000000a11466f/content.htm

*HTTP ADAPTER *

Posting and Testing using XI/PI HTTP Adapter

Push Data to MVC Architectured application using XI

Must fire a HTTP GET from XI?? - - Try this!!!

Some handy HTTP tools

XI - SAP Business Connector integration using the HTTP adapter

SAMPLE HTTP CLIENT TOOL

https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/66dadc6e-0a01-0010-9ea9-bb6...

SOAP-ADAPTER

how to use soap adapter

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d23cbe11-0d01-0010-5287-873a2202...

Using the SOAP inbound channel of the Integration Engine

XI: Propagation of meaningful error information to SOAP Client

Debugging WebServices in a SOAP Sender Scenario

Walkthrough - SOAP <-> XI <-> RFC/BAPI

How to use Client Authentication with SOAP Adapter

The D-XIE Soap part 1: basic principles with XI in the middle

The D-XIE Soap part 2: XI design decisions for synchronous or asynchronous messaging

D-XIE Soap part 3: Determine Software Component Version of standard SAP IDocs and RFMs

Troubleshooting SOAP Message

regards

kummari