SOAP AND HTTP adptors

Hi All,
Difference b/w SOAP AND HTTP ADAPTORS.
WAITING FOR REPLIES.
SANKAR

Hello
Please check the Rules of Engagement, https://wiki.sdn.sap.com/wiki/display/HOME/RulesofEngagement, before posting on the forum.
Please search the forum before posting questions like this. It has already been answered several times in the forum. Also you will find the answer by searching help.sap.com.
I am closing this thread.
Regards
Mark Smyth
XI/PI Moderator

Similar Messages

  • Https for SOAP and HTTP Receiver adapters in PI 7.1

    Hi,
    We need HTTPS Transport protocol is required to send the message to receiver systems.
    Currently we are using below procedures for https:
    1)     HTTP with SSL (= HTTPS) without client authentication
    2)      HTTP with SSL (= HTTPS) with client authentication
    But client donu2019t want this procedure.
    Here my question is How to enable the https Transport protocol in SOAP and HTTP Receiver adapters.

    >>Here my question is How to enable the https Transport protocol in SOAP and HTTP Receiver adapters.
    What I see is your client wants PI to send communication via HTTPS transport protocol. That means you have to apply for trusted certificate and import that certificate root node in Netweaver keystore.
    Then change the transport protocol from http to https in soap and http receiver communication channel and communicate to client via certificate authentication.
    Plenty of documents available in sdn about https certificate authentication. Please go through those links.
    check this thread.. might be helpful
    Client Certificate for PI authentication when Web Dispatcher terminates SSL

  • 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

  • Regarding SOAP and HTTP

    Hi,
    Please Explain Differences between SOAP and HTTP Adapters?
    Regards,
    Giridhar.C

    Hi Giri,
    Use SEARCH FUNCTION IN SDN ,YOU WILL FIND TONS OF LINKS ON SAME CONCEPT.
    Regards,
    Raj

  • Difference Between SOAP And HTTP Adapters

    Hi,
    Any body give me some information Abt Differences between SOAP And HTTP Adapters i know both are in use of Webservises. Any one come with more specific differences like in what case we go for SOAP And in what case we go for HTTP. thanks in advance.
    Thanks
    kiran.B

    Hi,
    In addition to the above
    The SOAP Adapter enables u to exchange SOAP messages between the remote clients or web servers and the integration server
    The HTTP Adapter is used to receive the arbitrary XML in the body of an HTTP-Post request.The HTTP adapter uses HTTP version 1.0 and does not support returning fault messages  to the sender.
    The HTTP adapter is used by the external systems  to connect to the integration engine using the native HTTP interface.The plain HTTP adapter is a part of integration engine.
    Regards,
    Gunasree.

  • Sender SOAP and HTTP adatper setting.

    Hi,
        I've a scenerio, where I send purchase order(PO) file to external partner via a HTTPS url. I use  receiver SOAP adapter with transport protocol "HTTP", Message protocol "SOAP 1.1" and in the Target URL I use the https://url  also I've the " Do Not Use SOAP Envelope" check box selected in the Conversion Parameters. This scenerio is working fine.
    Now the external partner wants to send back the purchse order response (POR) file and he gave the http URL to pick the files. Now the question, Is there a straight simple configuration in sender SOAP adapter or sender HTTP adpter to pick POR
    file(s) from the URL?
    Can you please let me know whether is it possible? Any link showing the setup will be helpful.
    Thanks.

    what you need is a HTTP GET call which is not supported by the HTTP adapter until PI 7.3
    So refer this : http://www.sdn.sap.com/irj/scn/weblogs?blog=/pub/wlg/28487 [original link is broken] / Michal's PI tips: Exchange Rates from an XML file on a web page - REST, AXIS
    Edited by: Shabarish Vijayakumar on Mar 5, 2012 10:01 PM

  • 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 and HTTP

    Hello Friends,
    1)In one of the scenarios ..They are implementing HTTP  Is it better to implement
    HTTP for Synchronous receiver side or It would be advisable to use SOAP for Syn Receiver side.
    2)Can Reciver HTTP handles Syn communication.

    Satya Kumar,
    1) SOAP messages are more secure and since most applicatioins are moving towards a webservice architecture you would be better off with a soap adapter. All things considered equal SOAP is a better choice.
    2) I dont think plain receiver HTTP can handle sync comm.
    regards,
    Arvind R

  • Only HTTPS requests are working for SOAP Sender and HTTP not working

    wHi Experts,
    We have enabled our HTTPS port ( SSL ) in NWA -- >> Security -- >> SSL and Key stores. So understanding is HTTPS port is now enabled on top of HTTP. So PI should be able to cater requests at both ports.
    Now, we have developed a synchronous SOAP to RFC scenario and downloaded WSDL file. This file has both links -
    a. http:<host>:<port>
    b. https:<host>:<port>
    We intend to make a PI system where both ports can work. Now questions.
    1. When we test web service exposed from PI using SOAPUI tool, only HTTPS works fine and gets the response back. If we try HTTP URL, an error is encountered - HTTTPS scheme is required.
    2. Is this whole understanding that both ports  ( HTTP, HTTPS ) should be able to operate simultaneously correct ? Or this is not at all possible ?
    3. In SOAP Sender, we tried selecting all 3 options - 1. HTTP 2. HTTPS without client authentication 3. HTTPS with client authentication.
       None of the options have any effect on testing, Each time, only HTTPS request works and HTTP doesn't.
    Can anyone please provide some hints for troubleshooting ?
    Thanks..
    regards,
    Rajagopal.

    The error "HTTPS scheme is required" is normally returned when the HTTP Security Level on the SOAP adapter is not set to "HTTP". I can see you have mentioned you have tried all these, maybe a cache refresh has gone wrong? Could try recreating the channel with just HTTP specified as security level and this should allow HTTP or HTTPS
    I assume you are using a different port number for  your HTTP and HTTPS requests from SOAP UI. Normally the HTTPS port is the same as the HTTP port number but the final zero changed to a 1 i.e. https://<host>:50001 instead of http://<host>:50000.
    You should be able to confirm both HTTP and HTTPS work OK by loading some of the system webpages in a browser over HTTP and over HTTPS i.e. http://<host>:<port>/nwa and https://<host>:<port>/nwa
    Chris

  • QoS - EOIO in RFC and http/SOAP adapters

    Hi all,
    I need to have the QoS as EOIO in my interface where I am using RFC Sender adapter and HTTP/SOAP receiver adapter and using BPM Integration process.
    I have seen in the adapter attributes that these 2 adapters support the EOIO. I don't know how to specify this service in the adapters.
    Is there any special way of specifying this?
    Any help in this regard is highly appreciated.
    My interface is async and we are at SP 14.
    Thanks
    Kalyan

    Hi Kalyana,
    Check these..
    2 scenarios with 1 Rfc-queue does it work ??
    RFC synch/asynch
    Queues for RFC-Destination
    cheers,
    Prashanth
    P.S Please mark helpful answers

  • Advantages and disadvantages of SOAP over Http

    Hi!
    Can any one explain about advantages and disadvantages of SOAP over HTTP.
    Thanks
    Sreenath

    Hi,
    Yes you can use RMI to communicate to your soa suite server allthough i could not get it to work from weblogic 10.3, there is a conflict with certain other libraries. From any other 10.1.3 oracle application server there should not be any problem. The biggest advantage of RMI over SOAP is performance. The soap client also generates lots of logging which can not be disabled, ... i already logged a bug on that. The advantage of SOAP over RMI is its underlying HTTP protocol which is, in some cases, the only protocol allowed by network engineers to pass through firewalls.
    Kind Regards,
    Andre

  • SOAP over HTTP/POST

    Hi everyone,
    I'd be eternally grateful if someone could provide me with a quick + easy solution to the following (basic?) task.
    I have a user form with the required parameters and a submit button. I have an XML schema which specifies the format for the soap requests and responses. How do I accept user input, wrap it into a soap request, send it via HTTP/POST to a server ( http://localhost:9999/xyz/xyz), wait for a soap response and display the response in a readable format to the user when they press the submit button? Not that hard is it?!
    Please try to be a specific as possible because I'm no Java expert. I'm just so confused with all the tutorials about wsdl, bpel, tomcat, jax ws, glassfish etc etc etc!
    I use netbeans and java app server 9, though I'm open to other IDEs/servers.
    Any help will be greatly appreciated,
    Ruth

    https://saaj.dev.java.net/source/browse/*checkout*/saSAAJ: aj/saaj-ri/docs/index.html
    The Java Web Services Tutorial:
    http://java.sun.com/webservices/docs/1.6/tutorial/doc/index.html
    (Chapter 5)
    SOAP Tutorial: http://www.w3schools.com/soap/default.asp

  • Soap TO HTTP

    HI  GUYS
    NOW  I HAVE A PROBLEM
    WHEN I DO THE SCENARIO SOAP TO HTTP ,I USE THE SOAPUI TOOL  TO TEST IT ,THE RESPONSE  SHOW  MAPPING ERROR
    <SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">
       <SOAP:Body>
          <SOAP:Fault>
             <faultcode>SOAP:Server</faultcode>
             <faultstring>System Error</faultstring>
             <detail>
                <s:SystemError xmlns:s="http://sap.com/xi/WebService/xi2.0">
                   <context/>
                   <code>MAPPING.EXCEPTION_DURING_EXECUTE</code>
                   <text>com.sap.aii.utilxi.misc.api.BaseRuntimeException thrown during application mapping com/sap/xi/tf/_MM_RESPONSE_: RuntimeException in Message-Mapping transformatio~</text>
                </s:SystemError>
             </detail>
          </SOAP:Fault>
       </SOAP:Body>
    </SOAP:Envelope>
    BUT IN sxi_monitor i copy the response payloads  and test it in ir  ,it's ok.
    so now i don't  sure is the daty type   Case sensitive.
    my response data type is that :
    MT_RESPONSE_SEND
       ICBCYH
           opRep
               opName
           opResult 
               Account_num
    should the 'opRep'  'opResult  ' be  Capital  ?
    PLZ help

    Hi,
    What is the Request payload you are testing in Soap UI , is it same as the one used by you for the testing in MApping tool.
    As its a Mapping error, without much details we will not be able to answer your question.
    Please do cross check on the strucutres you use. Have you done any recent changes in the strucutre? If yes then I guess you need to generate the WSDL again in ID(senderAgreement->Display WSDL->save).
    should the 'opRep' 'opResult ' be Capital
    You must use exactly  same names as your DT in ESR,
    Regards,
    Srinivas

  • SOAP Adapter - HTTPS w/ client authentication -SSL termination @ dispatcher

    Hi,
    We have a SOAP client sending SOAP message over SSL to PI. We are using client cert for authentication, but terminating SSL at web dispatcher. In this scenario, i) do we need to configure security for XISOAPADAPTER in Visual admin on PI and ii) do we need to set HTTPS with client authentication security option in SOAp Sender communication channel?
    My understanding is that since we are terminatinating SSL at web dispatcher (Server authentication happens between third-party gateway and our gateway and when web dispatcher terminates SSL, client cert for auth is passed via httpheader to PI where it is mapped to UME user with sufficient authorizations) we don't need to set the XISOAPADAPTER security (if it is end-to-end ssl we would i guess set up in V. Admin>Security provider service>clientcertloginmodule for XISOAPADAPTER) and we don't need to set the sender channel as https with client authentication ( it should just be http in SOAP sender channel).
    Is my understanding correct? I will really appreciate any clues?
    Thanks,
    Saurabh

    Hi saurabh
    follow these links to SAP note
    these will be helpful for you
    Note 856597 - FAQ: XI 3.0 / PI 7.0 / PI 7.1 SOAP Adapter
    https://websmp102.sap-ag.de/~form/handler?_APP=01100107900000000342&_EVENT=REDIR&_NNUM=856597&_NLANG=E
    Note 856599 - FAQ: XI 3.0 / PI 7.0 / PI 7.1 Mail Adapter
    https://websmp102.sap-ag.de/~form/handler?_APP=01100107900000000342&_EVENT=REDIR&_NNUM=856599&_NLANG=E
    Note 870845 - XI 3.0 SOAP adapter SSL client certificate problem
    https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=916664&nlang=EN&smpsrv=https%3a%2f%2fwebsmp102%2esap-ag%2ede
    https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/sapnotes/index2.htm?numm=870845&nlang=EN&smpsrv=https%3a%2f%2fwebsmp102%2esap-ag%2ede
    regards
    Sandeep
    If helpful kindly reward points

  • SOAP with HTTPS Connection

    Hi All,
    For a requirement, I need to connect the PI with 3rd party Web server system for both inbound and outbound interfaces.
    Currently, I am with SAP PI 7.31 single stack system. I was communicated as HTTPS without client Authentication option need to use.
    As I read in some of the discussion, there is no need of using exchange certifications if HTTPS without client Authentication was selected.
    My Basis team confirmed, we have installed the certificates in PI machine. I didn't see any option of selecting the certificate in the sender SOAP communication channel. we have already shared the SOAP URL(https://..... :HTTPS enabled port/.....) of the particular interface to web server team to trigger data. But in SOAP receiver channel, I have given the https:// based URL of the web server system along with the selection of HTTPS without client Authentication option.
    When I pinged the Receiver Communication Channel, getting error as below.
    What is the exact difference between the 1. HTTPS without client authentication
                                                                2. HTTPS with client authentication.
    Can anybody explain the above questions in detail, particularly about the 1st once.
    Regards,
    Raj kumar.

    Hi Harish,
    Thanks for your reply.
    Second link gave me the clarity on the with & without client authentication. Now I am clear about the Sender Soap Channel. Confirm me, I don't have to select any option, other than providing the https://... based URL of the webservice system at receiver SOAP Channel, right?.( If my requirement is https without client authentification)
    Interface flow for my requirement will be
    ECC --> PI --> Webservice system ( Do I need to choose any option?)
    Webservice system --> PI ----> ECC.(Clear about this flow)
    If no certificates are involved for without client authentication process, how much extent it will be secure by providing security at transport level only ?
    Thanks,
    Phaniraj.

Maybe you are looking for

  • Hard drives not showing up need to reset the access??? how do you do that

    i have an internal hard drive & an external hard drive and in the info section of both it was changed to no access. I tryed to change it back to read & write but when i close it out and go back in the info it still says no access. I tryed restarting

  • Fedora core 6 sun app server won't start

    Sun app server 8.2 bundled with creator 2u1 doesn't start. This install was running fine under fc5. Among other things I get the following with pe-start -reset which I think might be the crust of the problem: "Unable to read system environment. No sy

  • Why is the volume level different from song to song in iTunes & on iPod?

    When I play back songs in iTunes and most of all on my iPod the volume level is different depending what songs I am listing to. The biggest problem is with the songs that I get from my CD's because the volume is very low. Why does this happen and can

  • System Refresh check.

    Hi colleagues, How can we come to know that particular system is refreshed or not for given time spam. Please let me know as os level check and R3 level check. Which refelect the information about the refresh. Thanks and regards Atul jain

  • Random generator for given distribution function

    I need to write a random generator, not for normal distribution only but for any distribution function. That function can be a black-box distribution function, or that can be a table [ x | f(x) ]. For those not familiar with this term, distribution f