WS adapter vs. SOAP adapter

Hello SDNers,
in PI 7.1, we have WS adapter available. What is the difference between WS adapter and SOAP adapter? Does it mean that WS adapter offer web service standard feature like RM, SAML, while SOAP adapter does not?
Would appreciate if somebody can brief the difference.
Thanks
Jayson

hi Stefan
Can you please tell in the link Business Process Cycle Analyze Phase [original link is broken] that you gave , where it is mentioned that SOAP adapter supports SAML, i need this ,because i am unable to configure using soap adapter only ws adapter supports saml. can you please clarify this.
thanks
sandeep
Edited by: Vipin Singh on Feb 18, 2011 6:39 PM
Edited by: Vipin Singh on Feb 18, 2011 6:39 PM

Similar Messages

  • 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

  • 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

  • Mail Adapter to Soap Adapter keeping the attachments - How?

    Hi guys,
    I am working on a scenario where I should pull emails from an Exchange server and I should forward them (with their attachments) to a separate systems via a Web Service.
    So far I have been able to pull the emails using the Mail Adapter and I get to see them in the monitoring tool of PI with their attachment(s).  But what I am not sure of is how I should forward these emails to the external system using a web service.
    This system should expose this web service that should use something similar to SOAP with attachments (I guess) and then PI should forward these attachments using the receiver SOAP adapter with the "keep attachments" option selected.
    Is this something that could work as simply as this (by configuring these two adapters to keep their attachments) OR will I need to do some more fancy stuff?
    Thanks for any advice you can give me on this.
    Aldo

    Hi Stefan,
    thanks for your replay.
    Yes, I understand that the mail should be in an XML message.  And with that part we are doing OK.  We have managed to send the XML between the systems.
    However, what I don't understand is how to pass the attachments.
    How should the receiving system receive them?  if they are not in the XML message itself how are these going to be passed over?
    Will the SOAP envelop have some kind of link or reference to the attachments?
    The receiving system is a SAP CE system and it's based on Java.  Can they expose a service that will somehow handle these attachments?
    Could you explain this part to us?  this is where we get confused.
    Thanks for your help in advance,
    Aldo

  • Plain J2SE Adapter Engine - SOAP Adapter

    Which reasons are there for using the soap adapter at the plain j2se adapter engine instead of the soap adapter at the central adapter engine (XI 3.0)? Which benefits are there? Which cases are known?

    The J2SE adapter is a relict from XI 2.0
    You may still use it, especially for migration from XI 2.0 to XI 3.0, but it is recommended to use the J2EE adapter engine.
    Regards
    Stefan

  • 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

  • Standalone (J2SE) adapter - axis SOAP adapter - issue duplicate messages

    All,
    Perhaps you can help me. I've setup a scenario where an standalone (J2SE) adapter sends a file to SAP XI channel, configured on the central adapter engine, of type SOAP configured to use Axis servlet.
    The connection is setup and the standalone adapter channel logs thre response from the SOAP channel which reads HTTP error 500, indicating a duplicate message.
    SAP has identified this problem and proposes in the FAQ for Axis (note 1039369) to set on the SOAP channel module CallSapAdapter property ignoreDuplicate to true in the module processor.
    I've implemented this as suggested however found the problem persists. I'm still receiving an HTTP 500 error.
    Your help is much appreciated solving this problem.
    Thanks
    Harald

    As there was a bugfix recently, make sure that you have installed the latest patch.
    If this does not work, open an OSS ticket for this issue.
    Stefan

  • How to get the incoming file name using JMS adapter and SOAP adapter

    Hi Everybody,
       In one of my interface i need to get the file name of incoming flat file using JMS adapter at sender side. and then i am using xslt to convert it to IDOC and then posting to  SAP IDOC.
    my incoming filname are in this form price<DateTimestamp>.txt. when i do the tranformation this incoming file name should be part of one element in the IDOC which i am posting.
    EX:
    <IDOC
    <REF>price<DateTimestamp>.txt</REF>
    </IDOC>
    Hope it is clear to everybody. I need your suggestion how i can capture this incoming file name and send it as part of IDOC.
    Thanks
    raj

    If they are passing it in message id or correlation id,
    you can access it using
    <xsl:variable name="dynamic-conf" 
            select="map:get($inputparam, 'DynamicConfiguration')" />
        <xsl:variable name="dynamic-key"  
            select="key:create('http://sap.com/xi/XI/System/JMS', 'DCJMSMessageID/ DCJMSCorrelationID')" />
        <xsl:variable name="dynamic-value"
            select="dyn:get($dynamic-conf, $dynamic-key)" />
    Check this:
    http://help.sap.com/saphelp_nw70/helpdata/en/f4/2d6189f0e27a4894ad517961762db7/content.htm
    Thanks,
    Beena.

  • What is better between ECC and PI, RFC adapter or SOAP adapter?

    Hi experts,
    I have a couple of RFCs in my ECC system, so I need to publish a web service from PI to many customers.  I have two choices.
    1. SOAP to RFC, synchronous scenario, working well but generates traffic in RFCD queues
    2. SOAP to SOAP, synchronous scenario, publishing my RFC like web service in ECC.
    Questions:
    1. Which is better in performance?
    2. SAP says something about that?
    thank u for any response, regards.

    Hi Carlos,
    Normally i follow the theory that the best things are normally all that you can implement after evaluate the situtation of your company... This situation contain factors or variables as:
    1.- Technology: The kind of technology that your have in your hands (R3 or ECC, XI or PI 7.1 to up, etc...),
    2.- Time: the time that you have, to implement the "best solution" for your case,
    3.- Costs: maybe is not money directly when we implement internal projects or maybe yes, but this cost could represent the energies that you deliver with yourself with your "hard work", etc...
    4.- Knowledge: maybe you have the technology, the time, the costs, the resources, etc... but if you know that you can learn how to do it, but the time is not going to let you learn, well, you will need to reevaluate "your best solution", because instead of help you the first best solution is going to complicate your project, the costs and time can increase, etc...
    5.- Best practices: We have friends, manuals, forums, etc... where we can find best practices, as you are doing in this moment asking in this Community,
    After those variables and reading your cuestion, i can share you may opinion, that i hope can help you:
    1.- Measure it:
    a) if you have the RFCs ready to be used it, and you dont have time, implement this solution and in the future migrate to better solutions, although you can sell this project requesting more time but with the condition to implement this new solution, so maybe you can change this variable and then implement web services and not rfcs,
    b) if you have the RFCs, you have the knowledge to publish web services and you have time, implement this solution,
    2.-Why?:
    a) If we remember R3 helped us to implement interfaces with RFCs to PI,
    b) The new version called ECC, supports now "ABAP Proxies", with the objective to implement a natural "SOA" with SAP PI as "standard",
    c) So if you ask me, i prefer to implement a natural SOA considering web services, XML, WSDL, etc) than RFC, because here you are not using natural emisor to get a natural SOA and PI help us with their adapters to transform this RFC destination to one XML, etc...
    3.- RECOMENDATION:
    With the last subjective ideas, i recommend you follow the point 2, where is better use web services to implement a natural SOA (Service Oriented Architecture) than the RFC that is a technology that were used in the "R3" verions... Just evaluate the points that you need to be aware when you implement web services as timeouts, security, etc... just to solve it and then plan a "performance tunning", after this...
    @note: read: "text", as one suggestion that i consider as subjective or that you can not agree with the idea and use other solution or proposal.
    Best regards,
    Azael Navarro Jiménez

  • Error while invoking the ABAP Proxy via SOAP Adapter

    Hi,
    My scenario involves SOAP Client invoking a webservice hosted in PI which in turn invokes the ABAP Proxy asyncronously.
    SOAP Client -> PI -> ECC (ABAP Proxy) . This works fine.
    Next , I have exposed the ECC Service Interface as webservice using SOA Manager transaction. Now, once the service is created using SOAManager, i replaced the XI Adapter with SOAP Adapter and provided the target URL as the URL provided by the SOAManager.
    SOAP Client -> PI -> ECC (ABAP Proxy via SOAP Adapter)
    With this approach, i am encountering the below error message
    2009-05-29 12:17:55 Error Adapter Framework caught exception: null
    2009-05-29 12:17:55 Error Delivering the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException.
    Any ideas on the above errror message? Any pointers or inputs will be appreciated.
    Thanks,
    Vinayak Kamath

    > 2009-05-29 12:17:55 Error Adapter Framework caught exception: null
    > 2009-05-29 12:17:55 Error Delivering the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException.
    This is a generic error message which does not have any information about the error which has occurred.
    Do you see any error messages in the SOAP client?
    Regards
    Stefan

  • Problem with SOAP Adapter receiver not receiving the proper string

    Hi friends
    I have a very simple scenario as follows using SOAP Syncronous Call
    SENDING SCENARIO
    ================
    ExternalClient --> SOAP ADAPTER --> XI -> RFC ADAPTER --> ZBAPI
    RECEIVING SCENARIO
    ==================
    ZBAPI  --> RFC ADAPTER   --> XI    -->   SOAP ADAPTER  --> ExternalClient
    Here External Client is sending a search ID and ZBAPI searches for that record and send the FirstName and LastName.
    I am using external Definitions in XSD format as follows.
    INPUT XSD is
    =========================================
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://cincom.com/xi/socrates/customerSearch" targetNamespace="http://cincom.com/xi/socrates/customerSearch">
         <xsd:element name="ZBAPI_GET_NAME">
              <xsd:complexType>
                   <xsd:all>
                        <xsd:element name="ID" type="xsd:integer" minOccurs="0" />
                   </xsd:all>
              </xsd:complexType>
         </xsd:element>
    </xsd:schema>
    ===========================================
    Reciving XSD file has
    ==============================================
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:socrates.cincom.com" targetNamespace="urn:socrates.cincom.com">
         <xsd:element name="ZBAPI_GET_NAME_RESPONSE">
         <xsd:complexType>
         <xsd:all>
         <xsd:element name="ADDRESSDATA" minOccurs="0">
         <xsd:complexType>
         <xsd:sequence>
         <xsd:element name="FNAME" minOccurs="0">
              <xsd:simpleType>
                   <xsd:restriction base="xsd:string">
                        <xsd:maxLength value="20" />
                   </xsd:restriction>
              </xsd:simpleType>
         </xsd:element>
         <xsd:element name="LNAME" minOccurs="0">
              <xsd:simpleType>
                   <xsd:restriction base="xsd:string">
                        <xsd:maxLength value="20" />
                   </xsd:restriction>
              </xsd:simpleType>
         </xsd:element>
         </xsd:sequence>
         </xsd:complexType>
         </xsd:element>
         </xsd:all>
         </xsd:complexType>
         </xsd:element>
    </xsd:schema>
    =========================================================
    I HAVE TESTED THE ZBAPI AND IT WORKS WELL ON ITS OWN. ALSO I HAVE TESTED THAT THE MESSAGE SENT FROM OUTSIDE CLIENT IS REACHING BAPI. HOWEVER WHEN I GOTO 'SXMB_MONI' AND CHECK THE
    XML STRING THAT THE RECIEVER IS GETTING, I SEE JUST THE FOLLOWING TWO LINES
    ===================================
      <?xml version="1.0" encoding="UTF-8" ?>
      <ns1:ZBAPI_GET_NAME_RESPONSE xmlns:ns1="urn:socrates.cincom.com" />
    ======================================
    IF YOU NEED ANY FURTHER INFO, PLEASE LET ME KNOW.
    HOPE SOME ONE CAN GUIDE ME WITH THIS PROBLEM.
    THANKS IN ADVANCE
    RAM

    Ram
    Can you pls. confirm whether the mapping of your XSD fields & BAPI fields are in same sequence. I mean hierarchy is same or not.
    Just to verify, as you said you are using Sync scenario that means you are using ONE Sender Soap & ONE Reciever RFC adapter.
    Regards
    Lalit

  • WS Adapter Vs SOAP in PI 7.1

    Hi All,
    I would like to know the main difference  between WS adapter and SOAP adapter and when to use what adapter?
    Regards,
    Praveen Kumar

    Hi Praveen,
    Few points for your reference:
    1. Whats possible with WS adapter and whats not with SOAP
        With WS adapter you can create direct communication link
    between two systems that use ws runtime
    so you can connecto two ERP systems without the use of integration engine
    (you only configure the connection in ID but XI does not take part in the flow)
    WS Adapter :
    WS adapter also support other ws standard like SAML which is not available in SOAP adatper
    WS Adapter :
    1)Supports Multiple Synchronous Operations
    2)No Local Processing within AAE
    3)No SOAP Action
    SOAP Adapter :
    1)Allows Local Processing in AAE
    2)Exaclty One Operation per Interface
    3)Modules for Receiver Adapter
    Regards,
    Divya

  • Generate Message Interface for SOAP Adapter

    Hi All,
    I want to implement a scenario like this:
      ABAP System -> RFC Adapter -> XI -> SOAP Adapter -> Web Service
    Currently the WSDL of the web service is known. It is http://www.abysal.com/soap/AbysalEmail.wsdl
    How can I generate the inbound message interface in XI according to the WSDL?
    Thanks
    Jerome
    Message was edited by: Jerome Zhao
    Message was edited by: Jerome Zhao

    Hi Jerome,
    Import the WSDL as an external definition and then you can create a inbound Message interface based on that external definition.
    Regards,
    Sridhar

  • Reading huge flat file through SOAP adapter

    Hi Everybody,
        In one of our interface we need to read big flat file using soap adapter at sender side into xi and we are using java map to convert into xml. but before that i need to split this flat file into multiple files  in the first message mapping. and in the second map we have to write a java map to do the flat file conversion to XMLBut i got struck up in reading this big flat file into XI as i need to declare some datatype to read this entire file. Can anybody tell me how i can do this. is it a possible to do first of all with SOAP adapter . 
    Thanks
    raj

    hi vijay,
      Thanks for your prompt reply. Due to some reasons i am not allowed to use file adapter . i can use only JMS adapter or SOAP adapter. we tried few scenarios with JMS content conversion but what ever scenario i am asking here is complex at multilevel i can't even use JMS in this case. so we are thinking to read whole file using SOAP adapter and then we are planning to split the file into multiple files, as file can be huge size ,using java mapping and in next level we want to use another mapping to do content conversion. SO I have to do experiements whether this is a feasible solution or not. because when u declare at sender side
    <ffdata_MT>
    <Recordset>
        <ROW>    String type
    when u declare like this and when u sent the flat file using SOAP adapter at sender side we are getting whole file which we sent at part of "ROW" as string. but inside java mapping i need to see whenther i can split this in XI ,so that i can use these split files in next mapping for content conversion. Hope i am clear now. I want to know whether it is a feasible solution or not.
    I really appreciate if sombody give some idea on this
    Thanks
    raj

  • Socket time out exception in Reciver Soap Adapter

    Dear friends,
      I have one errror in Soap Reciever adapter as follows:
    "java.net.SocketTimeoutException: Read timed out"
    Scenario:
    From Portal the data is posted to siebel system
    Portal -
    > PI -
    > Siebel
    Adapter: Sender Soap Adapter & Receiver soap adapter
    It is Synchronous Interface.
    When the Customer is going to siebel system via PI for validation.It is reaching SIEBEL.
    From siebel the response message iS  not coming back.... it is happening randomly ...
    At that point we are getting error message as follows:
    "java.net.SocketTimeoutException: Read timed out"
    How can we resolve this ..freinds...

    Hi,
    Ask your Siebel guys to check the application in which your SOAP msg is going........i think the application is throwing some error while processing your SOAP req msg and so it is not able to send a response msg to PI..........
    Moreover, just check if your source msg size is too large and it is getting timed out in Siebel application while reading your req msg - if this is the case, then ask your Siebel guys to increase some timeout parameter in Siebel system for processing of your SOAP req msg...........but if it is not the case, then ask your Siebel guys to check their application as i suggested above.........
    Regards,
    Rajeev Gupta

  • Urgent ---- SOAP Adapter

    Hai,
    The scenario that we are working now is <b>IDOC-XI-SOAP</b>.
    We are having problem at SOAP Adapter.
    SOAP Adapter Receiver configurations:
    TargetUrl : .net webservice
    proxy settings : done
    soap action : given
    In the audit log error code is : General Error
    giving error that : soap call failed
    any inputs would be highly appreciated.
    Thanks
    Sri Krishna Charan

    Hai All,
    <b>
    How can i check whether my .net webservice is accessible or not in xi server....
    bcause xi server is runnig on remote host</b>
    Audit log information in message monitor is:
    Success The message was successfully received by the messaging system. Profile: XI URL: http://iccxi.sap.com:58000/MessagingSystem/receive/AFW/XI
    Success Using connection AFW. Trying to put the message into the receive queue.
    Success Message successfully put into the queue.
    Success The message was successfully retrieved from the receive queue.
    Success The message status set to DLNG.
    Success Delivering to channel: TEST_VONDELSOAP_DEMO
    Success SOAP: request message entering the adapter
    Success SOAP: call failed
    Success SOAP: sending a delivery error ack ...
    Success SOAP: sent a delivery error ack

Maybe you are looking for