Skip to Content
avatar image
Former Member

reg: PROXY

why do we need XI adapter in the communication channel configuration in case of proxys,even though proxys are said to be adapter less communication.



Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

4 Answers

  • avatar image
    Former Member
    Sep 10, 2008 at 05:38 AM


    Why XI Adapter in case of Server Proxy

    In Case of Client Proxies

    Source application can directly interact with the XI by executing the report in SAP R/3 & will be able to send the XML data to IS,

    So no need of the XI Adapter in this case to post xml to XI.

    In Case of Server Proxies

    Now XI has to post the xml data to the Target Application, here some thing shld be there to establish the medium with the Target System. So we use XI adapter here.

    In the receiver case, we need XI Adaper to communicate XI integration Server with the Local Integration Engine( Which we made in SAP R/3's Business system as local IE) to post the data

    Basically XI adapter will be used in normal scenarios also to communicate Adapter Engine with Integration Server internally while delivering the msg.

    Check this Msg Flow how the XI Adapter is used in Normal Scenarios

    Understanding message flow in XI



    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 10, 2008 at 05:49 AM

    In case of client proxy(sender), communication is done via http destination created in the R/3, so adapter is not required but it is not best practice is to configure adapter even if it is not required

    in case of server proxy(receiver), XI adapter is required to specify log on credentials of target system

    Refer to comments section of this blog

    ABAP Server Proxies

    It talks about adapterless" communication of proxy

    Add comment
    10|10000 characters needed characters exceeded

  • Sep 10, 2008 at 05:53 AM

    Hi Anil,

    XI Adapter:

    The XI adapter which is normally used to configure the exchange of messages with in an Integration Server, can be extended to exchange messages between the two Integration Servers in the scenario.

    You can use security settings to sign messages and check the signature. You can encrypt and decrypt message payloads

    The XI Adapter is used for communication, via direct XML / HTTP message exchange (no message protocol conversion required)

    1. With an Integration Engine (ABAP based). Both XI 2.0 and 3.0 protocols are supported

    2. With a party using the Partner Connectivity Kit

    3. With an Adapter Engine based either on XI 2.0 or 3.0

    The XI Adapter is used with the Proxy Runtime (covered in another chapter) when communicating via ABAP or java proxies.

    Go through this blog


    · To receive XML messages from a sender system, configure the sender XI adapter.

    If messages are sent from the Integration Server to the PCK, you must create a sender XI adapter in the PCK.

    · To send XML messages to a receiver system, configure the receiver XI adapter.

    If messages are sent from the PCK to the Integration Server, you must create a receiver XI adapter in the PCK.



    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Sep 10, 2008 at 06:00 AM


    1) Proxies are the adapter less way of communication between Application systems.

    2) Proxies are mode of communication between 2 SAP systems running on WAS>6.20

    3) There are two types of proxies

     ABAP Proxy

     JAVA Proxy

    4) In ABAP Proxies we can generate two kinds of proxies



    5) Proxies are always executed/run on Application servers

    6) If a proxy is generated on Outbound Message Interface they are called as client Proxies

    7) If the Proxy is generated on Inbound Message interfaces then they are called as server Proxies.

    Methods Executed when a proxy is run

     If an Asynchronous Proxy is run then the u201CExecute_Asynchronousu201D Method is executed

     If an synchronous Proxy is run then the u201DExecute_synchronousu201D method is executed

    NOTE: In case of server proxies an additional Interface is generated

    8) We execute or launch a proxy by using the transaction codeu201DSPROXYu201D.

    9) The ABAP functional module (if any) is written using transaction code u201CSE80u201D.

    10) Java Proxies are generated from the WSDL Description of the Interfaces in the Integration Repository, as a result in .jar file containing java classes corresponding to Integration Objects.

    Add comment
    10|10000 characters needed characters exceeded