Skip to Content
author's profile photo Former Member
Former Member

Why is it better to use Proxies and not adapters

When I connect 2 systems via XI, i can use proxies (if supported by the external systems) or adapters.

The general view of SAP is that I should use (JAVA or ABAP) proxies where possible, and not adapters.

Why are these "better" than file adapter or idoc adapter (monitoring, error handling, performance, ?????).

thanks,

Jan

Add comment
10|10000 characters needed characters exceeded

1 Answer

  • author's profile photo Former Member
    Former Member
    Posted on Jul 15, 2004 at 01:56 PM

    Hi Jan,

    The way I understood this is 2 fold: Firstly all new interfaces into SAP will be developed using proxies, in other words you would be adhering to development standard development, much like BAPI's used to work.

    Secondly, personally I believe you save on performance over using adapters and reduce complexity. With adapters you have a 3rd "system" that needs to be maintained. When you use proxies only the Business Systems have to be maintained. In SAP<->XI interface the communication is between two Integration Engines which means one call, instead of a call to an adapter which then calls the Integration Engine.

    Hope this helps a little.

    Christiaan

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      As received from SAP :

      Proxies support both Synchronous and Async. Connectivity - ALE/IDOC is only Async.

      Proxies don't use standard IDOCS, but what you decide to use in the proxy def. on SAP side.

      Proxies are only supported on 6.20 onwards.

      I would use IDOC adapters for standard IDOCS - and if no ABAB knowledge is available for maintenance.

      If there is a standard ALE scenario available - I would use it (eg. Masterdata replication).

      If ABAB is already extensively used in the organisation and they are running 6.20+ - I would use proxies.

      I would always prefer proxies for Synch. Communication - instead of RFC (if running 6.20+).