SOAP vs. HTTP adapter

Hello friends,
I would like to know when to use SOAP and when to use HTTP adapter in XI scenarios?
-thanks in advance.

HI,
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.
Difference between SOAP and Http Sender
Difference between HTTP And SOAP Adapters.
SOAP vs HTTP
There are many threads on SDN which explains the difference. I suggest u first search on SDN before posting the thread.
Thnx
Chirag

Similar Messages

  • Could someone help me to clearly distinguish between SOAP and HTTP adapter?

    In which scenarios we can go for HTTP adapter and when to go for SOAP adapter?

    Hi Lekshmi !!
    A SOAP message will be bundled inside the soap envelope.HTTP is not an adapter in adapter engine whereas soap is an adapter i.e, HTTP doesn't require a communication channel where as SOAP requires.You can send soap messages using some SOAP client.
    SOAP Adapter is used to xchange SOAP messages bw remote clients and webservices....
    check this link for more differences..
    SOAP and HTTP adapter
    When you need to Send Data to XI from a Webservice , your SOAP adapter is used.
    HTTP adapter is used when you want to post a HTTP request message from a web application to XI.
    How can i make use of SOAP Sender Adapter without using any tools like XML Spy etc....
    XML SPy is used as a TEST tool when you are sending SOAP information to XI. TO actually send data , you need to configure a webservice and construct a SOAP request message and post the data .
    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....
    Difference between SOAP and Http Sender
    HTTP Adatpter Vs Soap Adapter
    HTPP Adatpter Vs Soap Adapter ????
    Difference between SOAP and Http Sender
    Difference between SOAP and Http Sender
    Plain HTTP Adapter vs SOAP Adapter with regards to SSL
    Plain HTTP Adapter vs SOAP Adapter with regards to SSL
    Hope it clears your doubt !!!!
    Questions are welcome here!!
    <b>Also mark helpful answers by rewarding points </b>
    Thanks,
    Abhishek Agrahari

  • SOAP and HTTP adapter

    Dear All
    When we need to use HTTP adapter and SOAP adapter.when integrating with a website which adapter to use?
    thanks and regards
    satish

    Michal Thanks for your quick reply
    My requirement is to upload the sales information from sap to the companys official website
    In this case what points do i need to consider, before selecting whether http or soap adapter
    do i need to make any special configuration for using these adapter in SAP PI system
    thanks and regards
    satish

  • SOAP or HTTP adapter?

    Hi again guys,
    I would like to know what are the advantages and disadvantages between HTTP and SOAP adapter. I don’t know which are better to communicate with Portal Websphere!!!
    Please anyone can provide me some clues on it.
    Cheers,
    Ricardo.

    Hi Ricardo,
    Sending a Simple SOAP envelope to XI via HTTP using ASP
    https://www.sdn.sap.com/sdn/weblogs.sdn?blog=/pub/wlg/1442 [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken] [original link is broken]
    More links for SOAP Adapter:
    /people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
    http://help.sap.com/saphelp_nw04/helpdata/en/9f/fdca3f01f33e1ce10000000a114084/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/frameset.htm
    More links on HTTP adapters.
    /people/siva.maranani/blog/2005/09/15/push-data-to-mvc-architectured-application-using-xi
    /people/prasadbabu.nemalikanti3/blog/2006/02/27/collecting-and-bundling-vendor-records-from-different-multiple-interfaces-file-systempeoplesoft-and-sending-to-sap-r3-system-part-2
    I hope the info above has helped you understand http and soap adapters better.
    Regards,
    abhy

  • SOAP UI - HTTP Adapter

    Is it possible to publish events from SOAP UI to a HTTP PUBSUB url? If yes can you give some pointers?

    Do you mean this http://www.soapui.org/? If so then I don't know of anyone who has tried it.

  • Comapre HTTP adapter and SOAP adapter.

    What is the advantage of SOAP adapter over HTTP adapter in IDOC_To_webservice Scenario? Also give some comparison between them.

    Hi
    Ref this
    /people/padmankumar.sahoo/blog/2005/02/15/an-overview-of-soap --> Overview of SOAP
    this link for more differences..
    SOAP and HTTP adapter
    Check this thread....
    Difference between SOAP and Http Sender
    HTTP Adatpter Vs Soap Adapter
    HTPP Adatpter Vs Soap Adapter ????
    Plain HTTP Adapter vs SOAP Adapter with regards to SSL
    Plain HTTP Adapter vs SOAP Adapter with regards to SSL

  • Using RFC or HTTP adapter

    Hi All,
        I want to configure a receiver adator as the receiver adaptor in the sap xi system which will receive data from a 3rd party.
    In this case among the adaptors RFC, SOAP, & HTTP which one will be the best to use and why ?
      Also please let me how to use the RFC adapter as a trfc call.
    Regards...

    Hi Santosh,
    You can receive your data from the 3rd party either with soap or http adapter. You can use rfc adapter for sending data to sap.
    RFCs are of 5 types. Please check this thread for detailed information:
    standard RFC Vs tRFC
    From SAP help:
    The RFC adapter maps the following RFC calls to XML messages and the other way around:
    ● Synchronous RFC calls (sRFCs) in messages with Structure linkquality of service Best Effort (BE)
    ● Transactional RFC calls (tRFCs) in messages with quality of service Exactly Once (EO)
    ● The receiver RFC adapter can also process messages with quality of service Exactly Once In Order (EOIO). They are mapped to transactional RFC calls (tRFC).
    You have tRFC and qRFC queues. Take a look at this blogs:
    /people/sap.india5/blog/2006/01/03/xi-asynchronous-message-processing-understanding-xi-queues-part-i
    Regards,
    ---Satish

  • SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPT

    Hi there,
    I am trying to publish a file from SAP as web service using XI and SOAP Adapter.
    I am using ABAP proxy to get the data into XI.
    Designing and Configuration in XI has no problems because when i use File adapter the data is trasmitted to FTP server.
    But when I used SOAP Reciever adapter I am getting following error in RWB
    Delivery of the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 500 Error during parsing of SOAP header.
    <b>Scenario</b>: SAP ABAP Proxy -> XI -> WebService. Asynchronous.
    <b>SOAP</b> Receiver adaptor.
    <b>Target URL</b> http://<host>:<port number >/sap/xi/engine?type=entry&version=3.0&Sender.Service=SAPDC2653&Interface=urn:bzttest:00:hsa:test%5EOB_MI_BZT_TEST&QualityOfService=ExactlyOnce
    Do not use SOAP Envelop is checked.
    <b>SOAP Action</b> http://sap.com/xi/WebService/soap1.1
    What i am missing here? How should I solve this problem?
    Any help is appreciated,
    Thx,
    Yogi

    Say there's a bapi/rfc that you want to call on an R/3 backend (e.g. 4.6c).  On it's own, the R/3 system cannot expose the rfc/bapi as a web service, but XI can.  So in this case, the scenario would be:
    WS client -> XI -> R/3
    When XI "exposes" a web service, it is exposing a service for a receiving system (in the above example, the R/3 system).  XI itself does not provide or contain the service implementation.  When XI exposes a web service, it is always done via the <b>sender</b> soap adapter (i.e. if soap adapter is used).   Receiver soap adapter is used to call or consume an actual web service from an external application.
    Regards,
    Jin

  • WSRM Adapter replaced with soap in PO7.4. Getting error "Response message contains an errorXIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 500 Internal Server Error"

    Hello All,
    We have scenario proxy->pi->webservice. In older versions of PI system they used wsrm adapter at receiver side and it's working fine.
    Receiver interface is asynchronous. So no response structute is present and receiver service is business component(since receiver is a third party).
    During migration, we have replaced the receiver adapter with SOAP adapter and used message protocol as SOAP 1.1 but the message is failing and in communication channel it is showing error "Response message contains an errorXIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 500 Internal Server Error". In this case the receiver interface is stateless xi 3.0 compatible(re using the old), after changing it to just stateless also issue persists.
    In target url field if i prefix the url with "http" then above mentioned error is occurring otherwise if i use the hostname:port/path.. then it is giving error
    "soap: Call failed: com.sap.aii.af.sdk.xi.srt.BubbleException: Unsupported protocol". So maintaing the url as http://hostname:port/pat.....
    As in old channel wsrm channel there is no userid and password, i haven't given any userid/pwd in receiver channel.
    used the bean sap.com/com.sap.aii.af.soapadapter/XISOAPAdapterBean with  parameters
    Module Key  =  soap
      Parameter Name  =  noSOAPMakeSysErrFromResponseFault
    Parameter Value  =  false
    and
    xmbws.No SOAPIgnoreStatus = true
    but not successful.
    Please help me. I got stcuk here.

    Hello Jannus,
    The connectivity is working fine. Network team has confirmed it. I doubt that any strucutre(header) difference might be present in message when sending with wsrm adapter compared to sending with soap adapter.
    Please let me know the exact difference between soap and wsrm functionality in receiving end.
    By considering the structure issue, i have checked the "do not use soap envelope" check box, then i got error "Response message contains an errorXIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 415 Unsupported Media Type"
    Then i used message transform bean, but not successful.
    Regards,
    Ch.Venkat.

  • SOAP/HTTP adapter for ABAP proxy

    Hi,
    Is it possible to send data to a SAP system using an inbound proxy and  SOAP/ HTTP adapter.
    As per my knowledge , XI adapter is generally used for Proxy communication.
    If SOAP/HTTP can be used then what should be the message protocol.
    There are 2 protocols allowed by SOAP adapter : SOAP 1.1 and XI3.0.
    Can XI 3.0 be used here?

    1. you will increase the burdon of message to include header and body with SOAP/HTTP
    Use following link to decide which adapter should be used - http://www.sdn.sap.com/irj/sdn/index?rid=/webcontent/uuid/70d8e250-e892-2b10-ab8a-d04433cf158b [original link is broken]

  • Error while connecting to external server through SOAP/HTTP adapter

    Hi,
    we are trying to connect to the external server through SOAP adapter. The scenario is proxy to SOAP asynchronous scenario.
    We are getting following error in Communication channel monitoring:
    *Message processing failed. Cause: com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error Application/UNKNOWN/APPLICATION_ERROR - application fault*
    We also tried HTTP adapter in the receiver side. But it is giving red flag in SXMB_MONI with following error:
      <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
    - <!--  Call Adapter
      -->
    - <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="">
      <SAP:Category>XIAdapter</SAP:Category>
      <SAP:Code area="PLAINHTTP_ADAPTER">ATTRIBUTE_SERVER</SAP:Code>
      <SAP:P1>500</SAP:P1>
      <SAP:P2>Internal Server Error</SAP:P2>
      <SAP:P3>Internal Server Error</SAP:P3>
      <SAP:P4 />
      <SAP:AdditionalText />
      <SAP:ApplicationFaultMessage namespace="" />
      <SAP:Stack>HTTP server code 500 reason Internal Server Error explanation Internal Server Error</SAP:Stack>
      <SAP:Retry>M</SAP:Retry>
      </SAP:Error>
    Please help.
    Thanks in advance.
    Regards,
    sriparna

    Make sure that the receiver webservice is up and running and in a state to receive the external calls. Confirm if the data you send is as per the requirement of the webservice and they haven't changed anything at their end.
    Regards,
    Prateek

  • Plain HTTP Adapter vs SOAP Adapter with regards to SSL

    Hi,
    I need to setup communication channles within XI to send and receive secure xml. I am confused after reading the XI documentation and the some of the discussion forums on SDN.
    Can anyone clarify the following:
    1) Does the plain HTTP Adapter support SSL? According to the XI documentation is does NOT? Have I miss read it?
    2) This being the case, the only way to send and receive secure XML is to use the XI/SOAP Adapter?
    Thanx for your help.
    Cheers
    Yackeen

    Hi Yackeen,
    no, that's not true. The plain HTTP Adapter supports SSL. No problem.
    Regards,
    Udo

  • Which adapter should use SOAP or http?

    Hi  SDners,
    I have a one scenario in which I have to integrate our ECC system to our company intranet site. for this scenario what approch I have to take?
    Please suggest
    Regards

    Hi Abhay,
    I think you can use  HTTP adapter in your case  , there will be two modes  url and http destination in channel configuration ,
    you can choose to create  HTTP Destination mode and create a RFC Destination in sm59
    (HTTP Type=G).Here you mention your internal site connection details like parameter for
    connections , user and password  etc .By doing so, you can test the connection from XI to the url.
    You can test the rfc connection in the test connection tab in RFC destination.If connection test
    is ok then you can use this http destination in you http channel.
    But if you question is to compare HTTP or SOAP , then as suggested above a simple search will
      give best answers to your questions.
    Regards,
    Srinivas

  • SOAP / HTTP Adapter requirment

    Hello Folks,
    Here native call means like you know in their workplace / in our workplace.
    Here my requirment is like we are trying to setup integration between SAP ECC and CRM system from where integration would need to be setup to the SAP ECC system using SAP PI as the primary middleware.
    CRM site is primarily based on a cloud computing environment and is a hosted product that provides access to the company data anywhere and anytime. There are no direct adapters coming from SAP that might be relevant from SAP PI standpoint. This would mean that we would have to make native calls to the CRM system either using SOAP or HTTP adapters? or i can go for Proxies?
    I am little bit confused to take a desission so can you please just give me the better inputs
    that will be really appriciable Follks !
    Regards,
    Ravi.

    Hello friend,
    yes you are right see here the scenario is like this
    SAP ECC ->pi adapter--> webservice crm portal ---> Pi adapter -
    > crm system in this situevation what is the best solution we can go for the scenario . here which adapers is fit to sender side and receiver side , i have little bit confuesed before start the scenario.
    Thanks once again for the reply , valueble suggesstion if any ?
    Regards,
    Ravi.

  • Difference between HTTP adapter and SOAP adapter

    Hi All,
      Can any one tell me abt what is the main difference between HTTP adapter and SOAP  adapter.when we'll use these eactly?
    Thanks
    pullarao.

    Hi Rao,
    Please go through the below links to understand it:
    https://www.sdn.sap.com/sdn/weblogs.sdn?blog=/pub/wlg/1442 [original link is broken] [original link is broken] [original link is broken] [original link is broken]
    More links for SOAP Adapter:
    /people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
    http://help.sap.com/saphelp_nw04/helpdata/en/9f/fdca3f01f33e1ce10000000a114084/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/frameset.htm
    More links on HTTP adapters.
    /people/siva.maranani/blog/2005/09/15/push-data-to-mvc-architectured-application-using-xi
    /people/prasadbabu.nemalikanti3/blog/2006/02/27/collecting-and-bundling-vendor-records-from-different-multiple-interfaces-file-systempeoplesoft-and-sending-to-sap-r3-system-part-2
    Regards,
    Subhasha

Maybe you are looking for

  • How to find out the script name used in driver program

    Hi Folks ,              I want to find out the Scripts(print program) used in my driver pogram . How is it possible any Tcode availble for this ? Thanks , Jaga.D

  • Itunes continuously quits unexpectedly

    After recent update Itunes continuously quits unexpectedly. Here's the report for apple. Process:         iTunes [1505] Path:            /Applications/iTunes.app/Contents/MacOS/iTunes Identifier:      com.apple.iTunes Version:         11.0.1 (11.0.1)

  • IE Display Problem - v2 Upgrade

    <p>Have just upgraded HTML DB from v1.6 to v2.0 and whilst the login pages (both normal and admin interfaces) seem to look fine when requested, clicking on the login button doesn't do anything. </p> <p>Also, IE 6 (unfortunately I can't install other

  • Edit view not representitive of filmstrip view

    I am trying to edit backgrounds. I can see a background in the filmstrip view but not on the stage in edit view.. Whats up? I have included a screen shot.

  • Why is Warranty replacement always a hassle?

    I have had to replace my phone several times through the warranty program. Each time I have been given a phone that had problems. It seems as if they don't verify that these phones are working correctly before sending them to customers. And on top of