Adapters vs. Proxies "Speed"

I am learning adapters now. We can use proxies for sap systems higher or equal to WebAS 6.20 (correct me if i am wrong) and adapters for lower versions. So i am wondering if we should always use proxies (because its faster) for versions higher or equal to 6.20. What are the advantages of using proxies instead of adapters and what are the disadvantages.
Thank you in advance.
Will reward all helpfull answers.

Hi
Adapters are part of the Adapter Framework. Adapters provide the technical connectivity to enable the integration of SAP and non-SAP applications through XIu2019s Integration Engine.Again, Adapters are used for connectivity from and to external systems with XI that cannot communicate via proxies.Adapters are only required in SAP systems older than 6.20 and external systems.
Systems based on 6.20or higher can communicate directly with proxies.
PROXIES
Proxies are adapterless communication.To use proxy communication, you should have systems with Web AS>=6.20. Proxies are class implementation of your message interfaces.
There are two types in ABAP Proxy.
1.Client and Server Proxy.
The data going out from R/3 is called Client proxy( Outbound Proxy) and the data coming inside to SAP R/3 is called Server Proxy ( Inbound Proxy).
The literal definition of a proxy is an object / process authorized to act for another; an agent or a substitute. In simpler terms, proxies in the XI context are objects used to encapsulate the creation (from a sender system) or parsing of XML (at a receiver system) as well as the communication with the relevant runtime components required to send or receive those messages.
Proxies are generated from Message Interface in IR.
The Proxy Runtime controls these objects / processes, and can itself be controlled by the applications it communicates with. The Proxy Runtime currently has the following components available: 1. ABAP Proxy Runtime u2013 Communication using XI or Web Services a. Web Service Runtime 2. Java Proxy Runtime u2013 Communication using XI (J2EE) The objects that the Proxy Runtime then controls are created via Proxy Generation, for both ABAP and Java. In the following sections a u2018clientu2019 proxy is used by an application to send messages outside of the system it resides in (normally to the IS in this context). Conversely, a u2018serveru2019 proxy is used by an application to receive messages from sources outside itself (again, normally the IS in this context)
.Adapters are used when existing applications in various heterogeneous systems (typically legacy systems) need to be integrated using XI. In such case, the development has already been done in these systems, and hence using various adapters, the integration objects in XI are developed. This is called inside-out approach
In case of adapters, the XI developer needs to know the technical details of the system which is to be connected to XI.
But in case of proxies, the developer directly uses the proxies in his applications, without worrying about the underlying technicalities for connecting to XI. So proxies hide technical implementation details from developers who use proxies
Actually the main difference between Proxy and Adapter is:
1. Proxies can only be used to SAP WAS 6.2 or more whereas adapters can be used for any SAP or non-SAP systems,proxies are created on the application system itself.
2.There are two types of proxies.Server and Client proxy.
Server Proxy is located in the destination and client proxy is located in the source.
3.Where as Adapter is located in the middleware i.e in XI box.
Adapters are all ready present in XI like File,IDOC,HTTP,JDBC etc.Proxies are designed by the user depending upon the scenario.
4.proxies are duplicates of adapters.
5.Proxies communicate with the XI server by means of native SOAP calls over HTTP
Just go through these links.
/community [original link is broken]://Re: Difference between Adapter an Proxy-Objects [original link is broken]:///community [original link is broken]://What is difference between Adapter and Proxy
Advantages of using proxy
1) If you have a huge idoc that has to be transferred to ECC, then ideal would be to use a proxy
2)With proxy we get a lot of control on defining the interface, better performance
3) RFC adapter sounds easy , looks easy but comes with a heavy cost compared to proxy.
The disadvantage of proxy is that it involves lot of custom coding.
/people/sravya.talanki2/blog/2006/07/28/smarter-approach-for-coding-abap-proxies
/people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems
Hope this clears your doubt
Thanks
Saiyog

Similar Messages

  • SOAP & Proxies

    >>SOAP
    What is use & advantage of SOAP adapter.. any example scenario on this..
    >>Proxies
    1. <b>Can't</b> we use ABAP Proxy (directly with out IDOC or RFC Adapter) to communicate with SAP R/3 Versions 4.6C and Below?
    2. Can we use Java Proxy to communicate with SAP R/3.
    Any example scenarios or blogs on this?
    Thanks
    J

    Hi Jen,
    I will just explain and give you scenarios to understand SOAP Adapter, Proxies in general, ABAP Proxy and JAVA Proxy.
    <u><b>
    SOAP RELATED:</b></u>
    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]
    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
    <u><b>PROXIES IN GENERAL</b></u>
    <b>
    CLIENT PROXY:</b>
    A WSDL description from a UDDI server (or an Internet page) is usually used to make a service executable in the Internet and to describe the interface of this service. You require a client proxy and not a server proxy to call this service by using the Web service infrastructure.
    <b>SERVER PROXY:</b>
    You can only generate ABAP server proxies from a WSDL description if they originate in the Integration Repository.You can also generate server proxies for Java and client proxies for ABAP from message interfaces.
    To Know more about Client and Server Proxy Please go through these links:
    <a href="http://help.sap.com/saphelp_nw04/helpdata/en/86/58cd3b11571962e10000000a11402f/content.htm">Proxy Generation</a>
    <a href="http://help.sap.com/saphelp_nw04/helpdata/en/62/8a5f3c31727d59e10000000a114084/content.htm">Implementing a Server Proxy</a>
    <a href="http://help.sap.com/saphelp_nw04/helpdata/en/9b/821140d72dc442e10000000a1550b0/content.htm">Data Transfer Using SAP XI</a>
    <u><b>
    ABAP PROXY</b></u>
    Please go through the information provided in the blogs below which explains clearly about ABAP Proxies.
    <a href="/people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy Proxies in XI</a>
    <a href="/people/siva.maranani/blog/2005/04/03/abap-server-proxies Server Proxies</a>
    <a href="/people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy to R/3 via ABAP Proxy</a>
    <u><b>JAVA PROXY
    </b></u>
    You can refer to the articles by Sudhir on java proxies:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/java%20proxies%20and%20sap%20xi%20-%20the%20inside%20story%2c%20part%201.pdf
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/xi/java%20proxies%20and%20sap%20xi%20-%20the%20inside%20story%2c%20part%20ii.pdf
    Also follow the link:
    http://help.sap.com/saphelp_nw04/helpdata/en/97/7d5e3c754e476ee10000000a11405a/frameset.htm
    I hope the info above has helped you understand SOAP adapters and Proxies better.
    Regards,
    Abhy

  • Can we make proxies for third party

    hey guys
    i m just a bit confused between adapters and proxies,is it possible to create proxies for any third party system(e.g. Oracle),if not then do proxies come into play only for SAP WAS 6.0 and higher or there is some other place too where we can use proxies?
    thanx
    aamir

    hi,
    There are 2 kinds of proxies.
    1. ABAP
    2. JAVA
    ABAP proxies are used to integrate an SAP system with WAS > 6.20.
    Java proxies are used to integrate XI with a J2EE or J2SE application.
    Take a look at this for java proxies,
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/7d4db211-0d01-0010-1e8e-9b07fc2113ab
    Regards,
    Bhavesh

  • What is the Difference Between Adapter and Proxy

    Hi Master,
    I want to know the Difference Between Adapters and Proxies.
    And when we are using proxies and Adapters....
    Regards,
    SReddy

    Adapters are part of the Adapter Framework. Adapters provide the technical connectivity to enable the integration of SAP and non-SAP applications through XI’s Integration Engine.Again, Adapters are used for connectivity from and to external systems with XI that cannot communicate via proxies.Adapters are only required in SAP systems older than 6.20 and external systems.
    Systems based on 6.20or higher can communicate directly with proxies.
    The literal definition of a proxy is an object / process authorized to act for another; an agent or a substitute. In simpler terms, proxies in the XI context are objects used to encapsulate the creation (from a sender system) or parsing of XML (at a receiver system) as well as the communication with the relevant runtime components required to send or receive those messages.
    Proxies are generated from Message Interface in IR.
    The Proxy Runtime controls these objects / processes, and can itself be controlled by the applications it communicates with. The Proxy Runtime currently has the following components available: 1. ABAP Proxy Runtime – Communication using XI or Web Services a. Web Service Runtime 2. Java Proxy Runtime – Communication using XI (J2EE) The objects that the Proxy Runtime then controls are created via Proxy Generation, for both ABAP and Java. In the following sections a ‘client’ proxy is used by an application to send messages outside of the system it resides in (normally to the IS in this context). Conversely, a ‘server’ proxy is used by an application to receive messages from sources outside itself (again, normally the IS in this context).

  • USING AC ADAPTER WITH USB 2.0 PORT

    I recently installed a new EA6500 wireless router (AC1750).  I also bought some wireless AC USB adapters (WUSB6300). Will use of the AC USB adapters increase network speed if they have to be plugged into the USB 2.0 ports on my laptops?

    The WUSB6300 utilizes the USB 3.0 standard.  However, the adapter is backward compatible with USB 2.0 ports. The WUSB6300 could support up to 300 Mbps for 2.4 Ghz and upto 866.7 Mbps for 5 Ghz.
    Key features of Linksys Wireless-N and Wireless-AC adapters

  • BI to XI

    Hi All,
    Can someone please tell me in which type of scenarios we go for pushing the data from BI to XI. And pulling the data to BW from XI. I searched the forums before posting regarding this still am not able to find out clearly when do we really go for this pushing the data to XI. We have open hub in BI using which from cube or any data target we can push it to a flat file or some DB table etc. Then what is purpose of pushing it to XI and when or in which type of scenario we go for this....???
    Thanks in Advance,
    Rose.

    Hi
         The main use of this is for getting Internet data to BW system.
    In XI we will get the concepts of adapters and proxies which will help to get the internet data.the data coming from internet will be in the form of XML.
    with the process of parsing in XI it wil get converted to normal data.
    Hope this helps
    Sunil Reddy

  • Integration between SAP business one to SAP CRM, CRM to ECC 6.0

    Scope: We have been told to prepare Integration process which is a part of out project plan. Here we have 2 business cases where our SAP XI comes into picture.
    1.     SAP business One talks to SAP CRM through XI to exchange DMS business data.
    2.     SAP CRM talks to SAP ECC 6.0 through XI to exchange master data.
    Suggestions:  What kind of adapters (includes proxies) do we prefer to get the data transferred in both cases with high performance level.
    Appreciate your response with proper reward points.
    Thanks,
    Kumar.

    Hello,
              you can use Proxies for performance benefit for transsferring data between CRM to XI and ECC to XI system.
             Also you can use ALE -IDOC communication between your ECC system and XI for master data communication

  • Serial ATA to IDE Ultra ATA-100/133 Mini Converter Board~ Is it worth it???

    I was considering installing a Serial ATA to IDE Ultra ATA-100/133 Mini Converter Board to run my ultra ATA devices.
    Is it worth the trouble or would it bog my system down for a small increase in transfer rate????
    Thanks
    DD

    I've got two IDE hard drives that have the converter board that plugs into SATA on my mobo. I didn't see that much of a performance gain until I went to RAID. I had IDE RAID and it worked alright. When I put the adapters on, the speed increased by at least double. I would say this is due to a more refined RAID controller, though, but it definately wouldn't hurt your performance any.

  • XI- web services

    Hi,
    I've worked with j2EE web services but i'm new to SAP. So I'm ppretty confused about few things----
    1. If we are using web services, that means we are not going to use adapters?
    2. Can we integrate to an R/3( or any SAP system) system with web services only without using RFC or idoc adapters?
    3.I've read that if we are using was>6.2, there is no need for adapters and they will connect through proxiy only? Does this proxy means web service??
    Thanks in advance
    Piyush
    Thanks in advance?

    Hi Gakhar,
    1.     I've heard that in future all the integration will be web services based only. what it means?
    >> Most of time we use web services to get a data from any server. It is best way to get information.  But we may use other services that are depending up on requirement
    2. in the link it is mentioned that-"Proxy generation converts non-language-specific interface descriptions in WSDL into executable interfaces known as Proxies"..
    that means proxies are again related to WSDL i.e web services..?
    >>I don’t have much idea on Proxy generation. Generally we go proxies if we consider the performance issue. But most of time we use adaptors only.
    3 is it mean that r/3 system will expose a web service and XI will call that we service (on the sender side)
    >>As moorthy said, Using the RFC/idoc adapters or proxies XI communicates the SAP system and generates the WSDL files. Use any web client and consume the WSDL what XI generated.
    And also refer this link(SAP)
    /people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems
    How to use webservices in XI
    /people/siva.maranani/blog/2005/09/03/invoke-webservices-using-sapxi
    Regards,
    Deviprasad.

  • Inside-out and Outside-in development

    What is Inside-out and Outside-in development in XI related to Adapters and Proxies?

    Hey
    Outside-In: You can develop new, platform-independent message interfaces by using the Integration Builder. Message interfaces are based on the WSDL standard Web Services Description Language), an XML schema for describing network services. Using this description, you can generate platform-specific proxies in Java or ABAP that you can then use to implement the actual message exchange.refers to Proxy development
    · Inside-Out: You can connect interfaces from SAP and non-SAP systems to SAP Exchange Infrastructure by using adapters. The Integration Builder can import interface descriptions in XML format for BAPI, RFC, and IDoc interfaces from SAP systems Release 4.0 or higher.Refers to adapters usage
    source:
    http://help.sap.com/saphelp_nw04/helpdata/en/ba/d4c23b95c8466ce10000000a114084/content.htm
    thanx
    ahmad
    Message was edited by:
            Ahmad

  • Difference in Inside-out and Outside-In development approaches

    Hi,
    Can you please tell me difference between Inside-out and Outside-In development approaches. I heard it with respect to adapters and proxies.

    Hi Rupesh...
    <b>Nice question as a Project Management point of view..</b>
    We can go for Interface development in 2 ways..:
    1. Create Interface objects in XI and replicate that thing in both sides for further development..
    Adv :: You are not dependent on others for XI development....Like in case of Proxies.
    Disadvantage : Skill in proxy required..
    2. Create RFC/IDoc  in end systems and import those in XI for development..
    Advantage  : People are usually familiar/comfortable with adapter oriented approach rather then adapter less..
    Disadvantage : you can't start your work before the end systems have completed their task..Once they have completed then only you can import the RFC/IDoc and proceed..
    About deciding the approach : It depends upon teams strength/situation ...Like in one of the project i have worked Project needs to be done by a Consortium of 3 teams from different companies..One for handling legacy one for R3 one for XI..
    So we went for Approach 1 as we don't want our work to be dependent on others..
    Hope i am clear..
    Regards,

  • Vision+ with Power adaptors on Infinity 2

    I have the set up above (vision + box with vison essentials. The link is via power adaptors from the hub. I have the BT infinity 2 broadband package.
    Do I need to change anything in order to get BT Sport?
    Am I right in thinking that I need a cable connection??
    Thanks

    That depends on the speed at the Powerline adapters. Try plugging in a laptop or computer via Ethernet to the powerline adapter at BT Vision end. Run a speed test. They don't support the non use of cables but my multicast channels including HD are perfect through the adapters with a speed of 30mbs
    Life | 1967 Plus Radio | 1000 Classical Hits | Kafka's World
    Someone Solved Your Question?
    Please let other members know by clicking on ’Mark as Accepted Solution’
    Helpful Post?
    If a post has been helpful, say thanks by clicking the ratings star.

  • Compatible USB Ethernet Adapter

    I am looking for an adapter that will work with my iBook G4 as the network port is broken.
    Does anybody know of compatible USB Ethernet Adapters?
    Thanks a lot.

    {quote}Most USB adapters for high speed internet access unfortunately don't have Mac drivers.{quote}
    Fortunately some do:
    http://www.sustworks.com/site/newsusbethernet.html
    {quote}And your link points to a USB ethernet adapter.{quote}
    Well, given the title of this topic, what's the problem? As for "high speed" - even old 10-T would saturate the vast majority of broadband connections, and anything is better than no connection at all.
    To reiterate, wifi is not much use if you're somewhere with only wired access (and my wifi works just fine in other locations), and if you happen to have blown up your ethernet port, USB ethernet is a reasonable route. Just cross your fingers that you don't trip over it again...
    Incidentally, Mac USB wifi drivers are available for some chipsets - this is worth a read: http://www.macosxhints.com/article.php?story=20050201091946184
    http://www.ralinktech.com/ralink/Home/Support/Macintosh.html

  • Gigabit LAN requirements ? (1000Mbps only @ 100Mbps)

    I'm having trouble with the Gigabit ethernet port on my PC, currently it says it's only a 100Mb connection, the other PC with a Gigabit port is also saying it's a 100mb connection but I have set up a 1Gb connection on the other PC before so the problem must either be with this K8N Neo2 or the network cable, I'm guessing.
    I have the MAC port disabled in the BIOS as I don't need two gigabit ports.
    Do you have to have a certain cable for 1000Mb LAN and if so would you please give me some info on it, or is there some setting I'm missing in Windows or the BIOS. The driver properties on both machines for the network adapters in "Link Speed" both go up to 1000Mbps/Full Duplex (but don't work if i choose that instead of Auto) if that's usefull information to anyone willing to help.
    If someone could give me a list or requirements/setting for Gigabit LAN that would be appreciated.
    Thanks.
    System,,,
    Windows XP Pro
    Windows XP Pro x64 (RC2)
    K8N Neo2 Platinum

    Quote from: mrbell84 on 24-March-05, 09:41:19
    Do you really think he would have a system like that in his sig if he worked for nvidia or msi ??? ... 
        I sure would not .
    Hehe , but i shop hw with my head for my homecomputing .
    And is not influenced by hypes like SLI , ultradupa memory , and dual channel 939 .
    I'm already in the fast lane with that homerig , comparing is like do i need to exchange this sportcar for a marginally faster one .
    I will upgrade my home comp when the "overall" performance gain is worth it as an allround rig used to other things than just pc games.
    ( and at 43 i dont hunt for 3d benchmarks and have the need to brag about fps and eyecandy in games i play now and then )
    I'm one of the old school guys , at work have all the latest , at private balance money with performance and try to overclock
    and such things to get the most out of what you have, all at a decent price .

  • COMTREND POWERGRID 9020 WITH INFINITY

    Hi all I want to find out something about the Comtrend powergrid 9020 speeds, I have my Infinity HH3 connected 2my 2011 Apple iMac 21.5" new at X-Mas by Ethernet cable in the GigE port 4 on the back of the HH3. When I go in2 the BT Home Hub Manager and go in2 (Home Network - Devices) ONLY JUST FOUND THIS INFO OUT 2DAY WITH HUB MANAGER my iMac runs at 1000Mbps and have no problems with speed at all around 37.19Mbps. I moved the modem and HH 2another part of the room yesterday and connected my iMac with the Powergrid adapters but the speeds only go as high as 19-22Mbps at most. So i've moved everything back **WHAT** other make Powerline adapters are around that can handle my Infinity speeds. 
    THANK Michael
    Solved!
    Go to Solution.

    It might not be the powerline adaptors, it could be your home wiring that's sapping the speed. Depending on how it's configured with circuit breakers etc can have a big influence on the ability for data to pass over it.
    If you want to say thanks for a helpful answer,please click on the Ratings star on the left-hand side If the the reply answers your question then please mark as ’Mark as Accepted Solution’

Maybe you are looking for

  • Is it possible to create an Index in Pages '08?

    I've searched the docs and scanned the forum, but I can't find any details (or even a mention) of document index creation. I'm using Pages to create technical books (moving from Word/Quark). Is it possible to generate an index in Pages?

  • ITunes 8 Visualizers Both Produce Less Than Spectacular Effects

    I have noticed that the ITunes 8 Visualizers running on my MacBook Pro 17" Core Duo with Mac OS X 10.5.4 both produce less than spectacular effects. Has anyone else noticed this problem? More than half of the 'Classic' Visualizer's effects look like

  • Web Enabled forms

    Hi How can I web enable a form. I know nothing about HTML

  • Design decision

    I should have asked this question before I got started. But, taking the project in smaller pieces has helped me learn some basics. Now, that I have started, I'm wondering what would be the best way to do it. I need to create a page that will be a dat

  • I downloaded the new software noe i am locked out i didn't backup

    I just want to use my ipad2 again. I know i will lose everything. I have the serial number and i have the correct password but I updated it at night and when i woke up my son had tried too many times.