Advantage of Proxies?

hi all,
i want to know what is the exact advantage of proxies,
eg: file to RFC scenario.. we can do the scenario is two ways
1)using RFC adapter
2)abap proxy
what is the main use of doing the scenario using abap proxy
thanks,
Madhav Poosarla.

We can generate proxies out of the message interface (inbound/outbound) defined in Integration repository.
Proxy generation converts non-language specific interface descriptions in WSDL into executable interfaces know as proxies. Proxies are executable interfaces in the application system.
There are two kinds of proxies:
1) Java proxies - generated in IR from WSDL description of interface – results in .jar file containing generated java classes.
2) ABAP proxies - generated in application server with SPROXY transaction based on WSDL representation of message interface.
Note: For WAS release lower than 6.20 adapters are the only means to establish
connection. From WAS 6.20, proxy generation feature enables application systems to communicate with XI using proxies. Proxies enable adapter-less
communication (native connectivity).
You can get details about Proxies here..
http://help.sap.com/saphelp_nw04/helpdata/en/48/d5a1fe5f317a4e8e35801ed2c88246/content.htm
Also, the below links are helpful too...
http://help.sap.com/saphelp_nw04/helpdata/en/14/555f3c482a7331e10000000a114084/frameset.htm
/people/siva.maranani/blog/2005/04/03/abap-server-proxies
/people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
/people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
/people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy
http://help.sap.com/saphelp_nw2004s/helpdata/en/48/d5a1fe5f317a4e8e35801ed2c88246/frameset.htm
http://help.sap.com/saphelp_nw04/helpdata/en/ba/f21a403233dd5fe10000000a155106/frameset.htm
Please find the link for SProxy generation..
http://help.sap.com/saphelp_nw04/helpdata/en/ba/f21a403233dd5fe10000000a155106/frameset.htm
Please read the below link to understand the use of proxies...
http://help.sap.com/saphelp_nw04/helpdata/en/48/d5a1fe5f317a4e8e35801ed2c88246/content.htm
Note: reward points if solution found helpfull
Regards
Chandrakanth.k

Similar Messages

  • About Proxies

    Hi all
    give me clear information about
    what is proxies
    why we go for proxies
    when we go for ABAP proxy and Java proxy
    How to configure ABAP proxy
    How to configure Java proxy
    How to debug a proxy
    How to handle errors in Proxies

    HI
    We can use proxies to communicate with integration engine.
    Proxies are objects (classes & methods) generated from a language.
    Proxy communication starts with objects in integration repository and adapter communication starts with application system.
    Out-Side In Development: Here we define language independent message interfaces in to integration repository. Then we can use proxy generation to create java or abap proxies.
    Proxies communicate with the XI server by means of native SOAP calls over HTTP .RFC does not, so you have to convert from SOAP to RFC calls and vice versa. So XML conversion is required.
    ABAP Proxies uses Webservice and Http Protocols.
    If you use ABAP Proxy , you can reduce the overhead calling the function again and again.
    What are Proxies?
    Proxies: are interfaces which will get executed in the application system.They can be created only in the system from message interfaces using the proxy generation functions.
    The biggest advantage of the proxy is that it always by passes the Adapter Engine and will directly interact with the application system and Integration engine - so it will and should give us a better performance.
    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. The Proxy Runtime controls these objects / processes, and can itself be controlled by the applications it communicates with.
    What is Proxy communication.
    The aim of proxy communication is to bypass the adapter engine thus providing an adapterless communication. With proxy you save on performance over using adapters and also it reduces complexity.
    Where Proxy communication is used i.e in which type of systems or situations.
    The Proxy currently has the following components available:
    1. ABAP Proxy u2013 Communication using XI or Web Services
    2. Java Proxyu2013 Communication using XI (J2EE)
    JAVA Proxies:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a068cf2f-0401-0010-2aa9-f5ae4b2096f9
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f272165e-0401-0010-b4a1-e7eb8903501d
    ABAP Proxies:
    /people/sap.user72/blog/2005/12/13/integration-builders-through-proxy-server-part--2
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    /people/arulraja.ma/blog/2006/08/18/xi-reliable-messaging-150-eoio-in-abap-proxies
    /people/stefan.grube/blog/2006/07/28/xi-debug-your-inbound-abap-proxy-implementation
    /people/michal.krawczyk2/blog/2006/04/19/xi-rfc-or-abap-proxy-abap-proxies-with-attachments
    /people/sukumar.natarajan/blog/2007/01/07/how-to-raise-alerts-from-abap-proxy
    /people/sravya.talanki2/blog/2006/07/28/smarter-approach-for-coding-abap-proxies
    ON SDN TV
    https://www.sdn.sap.com/irj/sdn/advancedsearch?query=abap%20proxy%20xi&cat=sdn_all&start=11#
    Proxies communicate with the XI server by means of native SOAP calls over HTTP .RFC does not, so you have to convert from SOAP to RFC calls and vice versa. So XML conversion is required.
    ABAP Proxies uses Webservice and Http Protocols. And if you use RFC it is mainly meant for Sync. call. But Proxies is used for both Sync and Async.
    If you use ABAP Proxy , you can reduce the overhead calling the function again and again.
    /people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies - Activate Proxy
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies - ABAP Server Proxy
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy - ABAP Client Proxy
    Re: JDBC Sender select/update problem
    What is the difference between server proxy and client proxy.
    If u generate proxy for outbound interface then its client proxy and for inbound interface its server proxy.
    In client proxy u can call the method to send messages but u can't modify it but in server proxy its possible to write a user code within the method to execute proxy.
    CLIENT PROXY:
    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.
    SERVER PROXY:
    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.
    There are two Types of proxies which can be done by ABAP or JAVA
    u2018clientu2019 proxy is used by an application to send messages outside of the system it resides in (normally to the IS in this context).
    u2018serveru2019 proxy is used by an application to receive messages from sources outside itself (again, normally the IS in this context).
    To test a connection - /people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
    Client Proxy - /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    Server Proxy - /people/siva.maranani/blog/2005/04/03/abap-server-proxies
    Testing proxy - /people/stefan.grube/blog/2006/07/28/xi-debug-your-inbound-abap-proxy-implementation
    JAVA Proxies:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a068cf2f-0401-0010-2aa9-f5ae4b2096f9
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f272165e-0401-0010-b4a1-e7eb8903501d
    ABAP Proxies:
    /people/sap.user72/blog/2005/12/13/integration-builders-through-proxy-server-part--2
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    /people/arulraja.ma/blog/2006/08/18/xi-reliable-messaging-150-eoio-in-abap-proxies
    /people/stefan.grube/blog/2006/07/28/xi-debug-your-inbound-abap-proxy-implementation
    /people/michal.krawczyk2/blog/2006/04/19/xi-rfc-or-abap-proxy-abap-proxies-with-attachments
    /people/sukumar.natarajan/blog/2007/01/07/how-to-raise-alerts-from-abap-proxy
    /people/sravya.talanki2/blog/2006/07/28/smarter-approach-for-coding-abap-proxies
    ON SDN TV
    https://www.sdn.sap.com/irj/sdn/advancedsearch?query=abap%20proxy%20xi&cat=sdn_all&start=11#
    Get back if u not getting these...
    These blogs will answer all your questions
    Proxies are nothing but interfaces , which will directly communicate witht he IS with out any adapter. these are adapter less communication
    Proxies Help file
    http://help.sap.com/saphelp_nw04/helpdata/en/86/58cd3b11571962e10000000a11402f/content.htm
    How to Activate Abap Proxy
    /people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
    File to R3 via ABAP Server Proxy
    /people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy
    ABAP Client proxy
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    As we know, the role of SAP XIu2019s integration broker is basically to integrate SAP and non-SAP systems, as in the integration of an SAP R/3 system with a database using adapters. SAP XI provides various adapters to integrate different types of systems.
    But in some of real-time scenarios, itu2019s not always a particular type of business system that has to send/receive messages with SAPXI; it can also be an application like ABAP or Java. To cater to these needs, SAP XI provides different ways to generate interfaces in ABAP and JAVA u2013 and these interfaces are known as proxies.
    ABAP proxies are generated using the transaction SPROXY (in SAP Web AS 6.20 and above); for Java proxies, the Integration Builder tool is used.
    Basicly client & server are just diffrent terminology for sender and reciever (client being the sender and server the reciever), proxies are basicly program that begin in one SAP system and continue running at nother SAP system (with control ultimatly return to the original system).
    It's a good way to create your own application "envelope" to activate any code you want and that is both its strong point and weak point (maintanance and flexability).
    ABAP proxy can be used with WAS version greater than 6.20
    If u r wondering why we need ABAP proxy when we have a RFC..the reason is hat the overhead incurred is less in case of proxy and swift execution too.
    There is a cliet proxy and a server proxy
    The chief distinction betwen the two is :
    Client proxy: Calls a webservice on the internet
    Server Proxy : Provides an inbound interface as a webservice
    ABAP proxy generation is part of the SAP Web AS 6.40. ABAP proxy generation enables you to generate proxies to communicate by using the Web service infrastructure and by using SAP Exchange Infrastructure. ABAP proxies that were generated from message interfaces in the Integration Repository (IR) can be used in both infrastructures. This means that if none of the Integration Server services are required for a proxy-to-proxy communication scenario in ABAP, you can use a point-to-point connection using the Web service infrastructure instead.
    u2022 Java proxy generation in the Integration Builder (Design) generates proxies from message interfaces in the Integration Repository. Java proxy generation packs the proxy objects in a Jar file, which you can save locally. You use the generated classes in J2EE applications on the SAP J2EE Engine.
    Advantages of Proxies:
    Basically proxies are used for adapter less communication & main purpose of it is to bypass adapter engine.
    Proxy generation enables you to create proxies in application systems. Proxies encapsulate the creation or parsing of XML messages and the communication with the relevant runtime components required to send or receive the messages. The proxy runtime controls these processes and can itself be controlled in application programs by means of additional methods.
    Since the communication between the sender and receiver is decoupled, you can use proxies to exchange messages with various different communication parties, and also by using adapters. However, this section of the documentation only discusses the programming model for the proxy runtime.
    We can generate proxies out of the message interface (inbound/outbound) defined in Integration repository.
    Proxy generation converts non-language specific interface descriptions in WSDL into executable interfaces know as proxies. Proxies are executable interfaces in the application system.
    There are two kinds of proxies:
    1) Java proxies - generated in IR from WSDL description of interface u2013 results in .jar file containing generated java classes.
    2) ABAP proxies - generated in application server with SPROXY transaction based on WSDL representation of message interface.
    Note: For WAS release lower than 6.20 adapters are the only means to establish
    connection. From WAS 6.20, proxy generation feature enables application systems to communicate with XI using proxies. Proxies enable adapter-less
    communication (native connectivity).
    You can get details about PrProxy : Proxy is a structure where there is no processing function module associated. You need to explicitly write the Business Logic/Call the subroutines .
    Choosing of RFC adapter depends on the version of the system we r going to communicate.
    Using RFC Adapter is the only option when we have SAP system with WAS 6.1 or older.
    RFC Adapter may not be considered as the best option when we have WAS 6.2 onwards.
    Proxys bypasses adapter engine & they communicate directly with IE .
    Thru proxys
    You can handle large amount of data
    You can handle error messages
    if you want to reduce the work load over XI server
    then the best way is avoiding protocol conversion which adapters does(XYZ format to XML format)
    if we use proxy which will be deployed on local proxy engine which in turn does protocol conversion instead of giving the job to XI.
    i.e is (XYZ to XML format is done by proxy runtime and passed to XI at XI no conversion is done)
    go thru this link :
    https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/2162oxies [original link is broken] [original link is broken] [original link is broken] here..
    .If you have a transfer the huge amount of data between two entities..you need to use Proxy..
    ABAP proxies - generated in application server with SPROXY transaction based on WSDL representation of message interface
    They are Client Proxy and Server proxy.
    Client Proxy - When Java or R/3 is calling XI.
    R/3 or Java -
    > XI----
    > Any Application
    Server Proxy - When XI is calling Java or R/3
    Any Application--> XI--
    > R/3 or Java
    Activating ABAP proxies:
    /people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
    XSD Data Types vs. ABAP Data Types -- Quick Reference u2013 Part I
    XSD Data Types vs. ABAP Data Types - Quick Reference u2013 Part II
    Client Proxy - /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    Server Proxy - /people/siva.maranani/blog/2005/04/03/abap-server-proxies
    ABAP CLIENT PROXY
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    ABAP SERVER PROXY
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies
    cheers
    reward points if found useful

  • RFC and Proxies

    -> When we have Proxies why do we still to go for RFCs?
    -> Could someone tell me the advantages and disadvantages of RFC over Proxies and Proxies over RFC?

    Hi Nalina,
    Advantages of Proxies over RFCs/BAPIu2019s :
    u2022     Proxy communication is better than RFC/BAPI communication when performance is concerned. Stability and performance of ABAP proxies is high when compared to RFC adapter for BAPIs.
    u2022     Proxies are used for both Synchronous and Asynchronous communication. EOIO quality of service can be obtained with Proxies and not with RFC/BAPI.
    u2022     Proxy allows application acknowledgement handling very well which RFC/BAPI does not provide.
    u2022     ABAP proxies support two different protocols i.e. XI and Web Services.
    u2022     Proxies are used when you have large chunks of data coming in and that too if it is unstructured, so if it comes from a SAP system we go for a ABAP proxy.
    Regards,
    Madhu

  • Wht are proxies?

    Hi everyone,
              can anyone plz answer the below quests
         1) what are proxies?
         2) what are the advantages of proxies over adapters like RFC, IDOC etc etc?
         3) if proxies are implemented in a project then do they implement adapters again plz explain me clearly this quest.
    thank u
      xilearner

    Hi
    1) what are proxies?
    We can say Proxy is a duplicate of Adapter.Proxies are off two types
    Client proxy and Server proxy
    Client proxy is located in source and Server proxy is located in destination.
    Actually Adapters are located in XI box,Where as proxy is located in souce and destination.
    2) what are the advantages of proxies over adapters like RFC, IDOC etc etc?
    Adapters like RFC,IDOC,FILE etc are already present in XI box.But proxies has to be designed by the user depending on the scenario.We can design the proxies as the wish of the user.
    3) if proxies are implemented in a project then do they implement adapters again plz explain me clearly this quest.
    if proxies are implemented then it is not necessary to use Adapters.
    Go through these links:
    <a href="/people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems:///people/ravikumar.allampallam/blog/2005/08/14/choose-the-right-adapter-to-integrate-with-sap-systems
    <a href="proxies and performance...://proxies and performance...
    ABAP proxies link:
    Abap proxies
    Regards,
    Gunasree.

  • In PI 7.1 better performance is reached using RFC or Proxy?

    Hello Experts,
    As with PI 7.1 which one would be better option to have better performance?
    1)Proxy which goes through the Integration Engine by omiting Advance adaptor Engine
    2)RFC which goes through the AAE by omiting Integration Engine
    As we know there are alot of advantages of Proxies over RFC:
    1. Proxy communication always by passes the Adapter Engine and will directly interact with the application system and Integration engine. So it will give us better performance.
    2. Proxies communicate with the XI server by means of native SOAP calls over HTTP.
    3. Easy to handle messages with ABAP programming if it is ABAP Proxy .
    4. Proxy is good for large volumes of data. we can catch and persist the errors ( both system & application fault ) which was generated by Proxy setting.
    Thanks in Advance
    Rajeev

    Hey
    More than the performance,its a question of requirement.
    There are several restrictions which you need to consider before using AAE.To name a few
    IDOC,HHTP adapter wont be available
    No support for ABAP mapping
    No support for BPM
    No support for proxy
    No support for Multimapping,content based routing ( in first release)
    So if you want to use any of the above you cant use AAE in first place.but performance is significantly improved,upto 4 times better that simple AE-IE
    /people/william.li/blog/2008/01/10/advanced-adapter-engine-configuration-in-pi-71
    check the above blog and the article mentioned in it.
    Now coming to proxy,it supports all the above and performance is not that bad either.
    so it all boils down to what your requirements are:)
    Thanks
    Aamir

  • Using ABAP Proxy

    I am researching a way to integrate SAP system with ABAP Proxy. I have sevareal questions.
    1. Is it possible to use XI alerting for ABAP
    2. Is it possible to use application acknowlendgement with asynch ABAP Proxy.
    3. When I generate ABAP class in SPROXY transaction do I need to change it by hand or I can to map this proxy to RFC function or BAPI? Is it possible to generate interface in XI by BAPI or RFC and then generate ABAP Proxy?
    What is  the advantage of ABAP Proxy? I think it requres more ABAP coding...
    I have read some blogs but I haven't got answer

    Hi, Sergey.
    I can try to answer questions 2 and 3. Regarding 1, unfortunately, I haven't tried yet.
    <b>2. Yes, definitely.</b>
    If you are programming a client proxy (outbound, that is sending data to XI and then to another system) you can require ack and in case the receiver system is able to produce ack (for instance inbound ABAP or Java Proxy), it will be routed back to the sender system.
    If you are programming a server proxy (inbound, that is receiving data from XI), raising an exception inside ABAP code will put the R/3 message in "Application Error". The fact that this ack is routed back to XI and to the sender depends on who sent the original data to your proxy: as far as I know, just BPM is able to require ack.
    <b>3. Don't confuse RFC with Proxies.</b> The technology behind is really different. Either you use RFC/BAPI stuff (and in this case from an XI perspective you are using RFC Adapter) or proxies (using XI Adapter).
    When you generate with SPROXY you have to:
    1. write your own abap code to manage data if that's an INBOUND MESSAGE INTERFACE
    2. nothing if it's an OUTBOUND MESSAGE INTERFACE, except find the right point in the system where to invoke it (report, customer exit, module pool or whatever).
    Finally, the great advantage of proxies is XI native protocol usage. It doesn't require more ABAP. The ABAP code is the same you would put in a function module. The difference is that with proxies you are in an ABAP Object context, which is not the case of functions.
    Hope this is exhaustive for you!
    Alex
    Message was edited by: Alessandro Guarneri

  • What is a Proxy, specifically ABAP Proxy?

    Hi,
    Friends, I need some basics about proxy , ABAP Proxy with respect to SAP XI.
    1.Why do we need a ABAP proxy?
    2.For what do we use a proxy and what are the uses and applications of proxy?
    3.What all do we need to create in IR and ID to work with ABAP proxy?
    If we have any good blogs giving a detailed explanation of all the queries, it would be highly helpful.
    Thanks in Advance.
    Younus

    Hi Younus,
    There are two types of proxies in ABAP:
    1)ABAP Client Proxy
    2)ABAP Server Proxy.
    ABAP Client Proxies are used to communicate the R/3 system to XI. And where as ABAP Server proxy is used to communiate the XI system to the R/3 system.
    ABAP Client Proxies are created using the Outbound Message Interfaces and ABAP Server Proxies are created using the Inbound Message Interfaces in the Application system using sproxy Tcode.
    These proxies will directly hit the integration engine of the XI server and thus reduces the use of adapters.
    When you generate the proxies using Tcode SPROXY in ur application system then u have to:
    >>> write your own abap code in the interface to manage data if that is an Inbound Message Interface.
    >>> In the case of  Outbound interface then write a report and invoke the appropriate method (eg:execute_asynchronous or execute_synchronous) to trigger the proxy.
    The great advantage  of proxies is XI native protocol usage. It doesn't require more ABAP. The ABAP code is the same you would put in a function module.
    >>><b>What all do we need to create in IR and ID to work with ABAP proxy?</b>
    If u r defining the Client abap proxy then no need of sender communication channel and sender agreement.
    While in the case of Server abap proxy u need an XI adapter in the receiver communication channel to communicate with the R/3 system.
    The use of adapter here is to communicate the IS with respective to the application s/y.
    Remaining all the stuff is same as the normal scenario.
    <u>Check out dis blog for ABAP Client Proxy:</u>
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    <u>ABAP Server Proxy:</u>
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies
    Hope it is clear.
    Regards,
    Prasanthi.

  • When and Where and how to use Proxies

    hi
    New to Xi Can anyone explain When and Where and how to use Proxies
    Mohit

    Proxies: are interfaces which will get executed in the application system.They can be created only in the system from message interfaces using the proxy generation functions.
    The biggest advantage of the proxy is that it always by passes the Adapter Engine and will directly interact with the application system and Integration engine - so it will and should give us a better performance.
    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. The Proxy Runtime controls these objects / processes, and can itself be controlled by the applications it communicates with.
    The Proxy currently has the following components available:
    1. ABAP Proxy – Communication using XI or Web Services
    2. Java Proxy– Communication using XI (J2EE)
    JAVA Proxies:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a068cf2f-0401-0010-2aa9-f5ae4b2096f9
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f272165e-0401-0010-b4a1-e7eb8903501d
    ABAP Proxies:
    /people/sap.user72/blog/2005/12/13/integration-builders-through-proxy-server-part--2
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    /people/arulraja.ma/blog/2006/08/18/xi-reliable-messaging-150-eoio-in-abap-proxies
    /people/stefan.grube/blog/2006/07/28/xi-debug-your-inbound-abap-proxy-implementation
    /people/michal.krawczyk2/blog/2006/04/19/xi-rfc-or-abap-proxy-abap-proxies-with-attachments
    /people/sukumar.natarajan/blog/2007/01/07/how-to-raise-alerts-from-abap-proxy
    /people/sravya.talanki2/blog/2006/07/28/smarter-approach-for-coding-abap-proxies
    ON SDN TV
    https://www.sdn.sap.com/irj/sdn/advancedsearch?query=abap%20proxy%20xi&cat=sdn_all&start=11#
    Proxies communicate with the XI server by means of native SOAP calls over HTTP .RFC does not, so you have to convert from SOAP to RFC calls and vice versa. So XML conversion is required.
    ABAP Proxies uses Webservice and Http Protocols. And if you use RFC it is mainly meant for Sync. call. But Proxies is used for both Sync and Async.
    If you use ABAP Proxy , you can reduce the overhead calling the function again and again.
    /people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies - Activate Proxy
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies - ABAP Server Proxy
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy - ABAP Client Proxy
    Re: JDBC Sender select/update problem
    If u generate proxy for outbound interface then its client proxy and for inbound interface its server proxy.
    In client proxy u can call the method to send messages but u can't modify it but in server proxy its possible to write a user code within the method to execute proxy.
    CLIENT PROXY:
    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.
    SERVER PROXY:
    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.

  • Java proxies for handling large files

    Dear all,
    Kindly let me know handle the same in step by step explanation as i do not know much about java.
    what is advantage of using the java proxies here.Do we implement the split logic in java code for mandling 600mb file?
    please mail me the same to [email protected]

    Hi !!   Srinivas
    Check out this blog....for   Large file handling issue  
    /people/sravya.talanki2/blog/2005/11/29/night-mare-processing-huge-files-in-sap-xi
    This will help you
    Please see the documents below. This might help you
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/a068cf2f-0401-0010-2aa9-f5ae4b2096f9
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/f272165e-0401-0010-b4a1-e7eb8903501d
    /people/prasad.ulagappan2/blog/2005/06/27/asynchronous-inbound-java-proxy
    /people/rashmi.ramalingam2/blog/2005/06/25/an-illustration-of-java-server-proxy
    We can also find them on your XI/PI server in folders:
    aii_proxy_xirt.jar
    j2eeclusterserver0 inextcom.sap.aii.proxy.xiruntime
    aii_msg_runtime.jar
    j2eeclusterserver0 inextcom.sap.aii.messaging.runtime
    aii_utilxi_misc.jar
    j2eeclusterserver0 inextcom.sap.xi.util.misc
    guidgenerator.jar
    j2eeclusterserver0 inextcom.sap.guid
    Java Proxy
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a068cf2f-0401-0010-2aa9-f5ae4b2096f9
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f272165e-0401-0010-b4a1-e7eb8903501d
    Pls reward if useful

  • What is Inbound Proxy and Outbound Proxies  - Client and Serv please help ?

    Hi Friends ,
                <b>  1.  What is exact meaning for Inbound Proxies and OutBound Proiex ?
                    2.  Is outbound proxies means sending message to IS ?
                     3.  Is Inbound proxies means receiving message  from IS ?
                   4.  Where exactly we need proxy ?
                   5. What is Sever and client Proxies ?
                     Is server  ( here servre means XI Server ? )means Inbound .
                 Then normal meaning of Inbound is to  from server right ?  Then  hwo it will bwecome as inbound ?</b>
               I have gone through many blogs but still i am not clear .Please anyboy can expalin me ?
    Regards .,
    Shyam

    Hi Shyam
    1. What is exact meaning for Inbound Proxies and OutBound Proiex ?
    2. Is outbound proxies means sending message to IS ?
    3. Is Inbound proxies means receiving message from IS ?
    Ans ::
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/18dfe590-0201-0010-6b8b-d21dfa9929c9
    How to integrate or Establish connection between SAP XI and BIW?
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/5f12a03d-0401-0010-d9a7-a55552cbe9da
    4. Where exactly we need proxy ?
    5. What is Sever and client Proxies ?
    Ans ::
    /people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies - Activate Proxy
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies - ABAP Server Proxy
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy - ABAP Client Proxy
    Proxies: are interfaces which will get executed in the application system.They can be created only in the system from message interfaces using the proxy generation functions.
    The biggest advantage of the proxy is that it always by passes the Adapter Engine and will directly interact with the application system and Integration engine - so it will and should give us a better performance.
    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. The Proxy Runtime controls these objects / processes, and can itself be controlled by the applications it communicates with.
    The Proxy currently has the following components available:
    1. ABAP Proxy – Communication using XI or Web Services
    2. Java Proxy– Communication using XI (J2EE)
    JAVA Proxies:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a068cf2f-0401-0010-2aa9-f5ae4b2096f9
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f272165e-0401-0010-b4a1-e7eb8903501d
    ABAP Proxies:
    /people/sap.user72/blog/2005/12/13/integration-builders-through-proxy-server-part--2
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    /people/arulraja.ma/blog/2006/08/18/xi-reliable-messaging-150-eoio-in-abap-proxies
    /people/stefan.grube/blog/2006/07/28/xi-debug-your-inbound-abap-proxy-implementation
    /people/michal.krawczyk2/blog/2006/04/19/xi-rfc-or-abap-proxy-abap-proxies-with-attachments
    /people/sukumar.natarajan/blog/2007/01/07/how-to-raise-alerts-from-abap-proxy
    /people/sravya.talanki2/blog/2006/07/28/smarter-approach-for-coding-abap-proxies
    Just refer these links u will get the answer of ur all 5 Question
    <b>Pls reward if useful</b>

  • 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

  • Deployable web service proxies

    Hi,
    my understanding of deployable proxies is that their implementation is actually generated at deploy using J2EE Libraries of the target server . Since the deployable proxy implementation is retreived through the JNDI, I am led to beleive there is some container management done regarding the deployable proxy instances. Exp : a pool of proxy objects .
    Am I correct ? Can some tuning be done ?
    Can you give examples of changes that deployable proxy's tolerate compared to standalone proxys ? The only thing I can think of is a change in the j2ee server version or something like that. In the case the service definition (wsdl) changes ... both type of proxys are rendered useless... or aren't they.
    Other than this, the only other advantage I see to deployable proxies is the fact you can manage their security in the web service security service.
    Thank you

    Ken,
    I think you are looking for server environment variables.  I know when I was working with tomcat, I made the changes within server.xml and they differed from dev to test to prod, but the names were the same.  This way within your code you can get the cotext lookup the variable and use it instead.
    If this is what you are looking for, let me know.  I need the same thing on SAP Netweaver and haven't got to it, but will be getting to it next.
    Nathan.

  • Business benefits/Any advantages to send XI consultant to MDM training

    Hi All,
    Are there any advantages if we send XI consultant to MDM trianing (not because well paid)? Or How would trianing in MDM would enhance skills of an XI consultant?
    Thx
    N@v!n

    Hi,
    >>>>Are there any advantages if we send XI consultant to MDM trianing
    sure there are
    it will be much easier for him to understand all MDM integration flows:
    - xi consultants know how to send and receiver IDOCs from different applications
    (ERP, CRM) also proxies in case os business partner
    for example
    - XI consultants know how to deal with XI content (MDM XI content)
    - XI consultants know how to deal with file, web services and programming
    (both java - XI mappings adapter modules etc. and ABAP - abap mappings,
    IDOC enhancemets, abap proxies implementations)
    so all three ways on how to insert update query MDM
    so they basically need to learn MDM internal staff as they know
    how evertyhing else works
    Regards,
    michal
    <a href="/people/michal.krawczyk2/blog/2005/06/28/xipi-faq-frequently-asked-questions"><b>XI / PI FAQ - Frequently Asked Questions</b></a>

  • 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

  • 4.6C System to work with proxies

    Hi Experts,
    I have a query related to the working of proxies with a 4.6C system?what are the requisites?
    Is it possible to communicate with proxies from xi to Sap 4.6C System with any addons/service packs..If so what are the requirements to achieve this?
    thanks in advance,

    Hi,
    You cannot do it...you require above or equal to WEB AS 6.2.
    If you are dealing with any ABAP application or JAVA application then you can go for ABAP and JAVA proxy(if WEB AS >= 6.20).
    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.
    How to configure ABAP proxy
    ABAP Proxy Scenarios:
    /people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy
    /people/siva.maranani/blog/2005/05/23/communication-between-sap-system-webservice-using-proxies
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    How to configure Java proxy
    Java Proxy Scenarios:
    /people/prasad.ulagappan2/blog/2005/06/27/asynchronous-inbound-java-proxy
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies
    How to debug a proxy
    check this document to see how to debug proxies:
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/uuid/e29161d3-0401-0010-3495-8593de5f5da6
    Thanks
    Vikranth

Maybe you are looking for