cancel
Showing results for 
Search instead for 
Did you mean: 

difference between the soap and http

Former Member
0 Kudos

Hello,

SOAP and HTTP both are used for wsdl. Can you give any special cases going for SOAP instead of HTTP.

Thank you

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi

The main differeanc bw this 2 are location of staying

soap: is located in adapter engine its webservice

http: located in integration engine of abap stack its webpage

thanq

krishna

Edited by: krishnachitanya siddavattam on Mar 6, 2008 12:00 PM

Answers (8)

Answers (8)

Former Member
0 Kudos

Hi Ravi,

Both these are very broad terms.

With WebService, SOAP messages can be send only through HTTP.

Web Services can talk only with SOAP messages.

Its very hard to code and generate SOAP message(Envelope header,body). So SOAP adapter automatically generate these messages and also capable of receiving SOAP messages.

If you are quite GOOD in XML parsing and you have in depth idea of generating SOAP messages, you can create it manually(through coding) and send it through HTTP.

In short, SOAP hides all the complexities to generate SOAP message.

Regards,

Piyush

Former Member
0 Kudos

Hi,

main difference is:

HTTP is not on adapter engine

SOAP is on Adapter engine.

Other difference refer below threads and link:

http://help.sap.com/saphelp_nw04/helpdata/en/ca/fafaf6dbc8b240b1cf4a88c40379b2/frameset.htm

Thnx

Chirag

Former Member
0 Kudos

hi

SOAP Adapter is use when any application send or receive the SOAP message for communication.

HTTP adapter is use to send the Paylod in the HTTP Post.

HTTP adapter reside in the IS, because it is a ICM service...but SOAP adapter reside in the AE

HTTP adapter do not support Fault message.but SOAP adapert do..

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

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

Former Member
0 Kudos

more info ..

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.

check this thread

regards

krishna

Edited by: Krishnamoorthy Ramakrishnan on Mar 6, 2008 4:34 PM

Former Member
0 Kudos

hi ,

SOAP stands for simple object access protocol.

SOAP is encoded in XML and it says

1) about the service

2)location of service i.e at which system and at which port.

3)what parameters need to be passed to the service

HTTP is hyper text transfer protocol which is used to for data communication between systems by simple text.'

it has no information about services or methods.

SOAP is used for calling remote services and HTTP is used for passing the data over wire.

Regards,

Rama Krishna

Former Member
0 Kudos

Hi,

SOAP is to communicate for WEBSERVICES.

HTTP is to communicate for web pages.it is located in the integration server itself.it is more scure for web.

Regards

Former Member
0 Kudos

SOAP adapter can be specifically used to communicate with a webservice..

regards

krishna

Former Member
0 Kudos

hi

http is a transfer protocol whereas SOAP is a message protocol

regards

krishna