Decision making on using proxy communication

Hi gurus,
We need to decide, if we should use proxy communication(sap>PI>Legacy) in realtime scenarios over file based communication(sap>file adapter>PI>file adapterLegacy) & also in comparison with RFC/IDOC adapters.
Infact, most of the times it is situational, but, we need responses from all of you in general terms.
Please respond with your suggestions/links supporting your views.
More replies helps us to decide on this matter.
Note:- we are on ECC 6.0/PI 7.1. Thank you.
Cheers.
santosh.

> We need to decide, if we should use proxy communication(sap>PI>Legacy) in realtime scenarios over file based communication(sap>file adapter>PI>file adapterLegacy) & also in comparison with RFC/IDOC adapters.
You should use the proxy over file based communication because proxy communication is faster and easy for error handling.
RFC & IDOC have their own importance. For exaple if you have standard RFC & IDOCs then there is no meaning to got for custom developement.. and again if your requirement says to do some custom developement then you have to do that.. so everyting depends on your requirement.

Similar Messages

  • Using proxy communication, is there any queues?

    Hi,
    I am going to use  proxy communication and i would like to know if there is any chance to have
    queues in  R/3 and in XI? I think that it will not happen as there is no adapter is that true?
    Thanks
    Antonis

    hi
    There are queues in xi side which we need to register in xi by using sxmb_adm
    check the below thread
    Queue Stucked - Exactly Once Async Abap Proxy
    Queue Stucked - Exactly Once Async Abap Proxy
    regards
    kummari

  • Proxy communications. Pls advice urgent

    Hi All,
    If we go by blog -- /people/krishna.moorthyp/blog/2006/07/23/http-errors-in-xi
    5) Error: 404 Not Found
        Last Point -- error is because of integration server when
        using Proxy communications.
    How to make RFC destination (SM59) of type HTTP connection (type H) to the Integration Server
    What will  be the
    a. host name,
    b.port,
    c.path prefix
    d.User Name.
    Regards

    hi rider,
    please create http destination with name SAPISU_XID
    a. host name --> XI host name
    b.port= http port
    c.path prefix = \sap\xi\engine?type=receiver or engine?type=entry depend your version
    d.User Name = user of xi  system
    after this create TCP/IP LCRSAPRFC->connecting ur businnes system to SLD landscape
    and SLDSAPAPI .
    after this go to sxmb_adm ->integration engine configuration
    provide runtime parameters with above details
    do a compile check
    once it is succesful u r ready to launch proxies
    genrally it will fail at saying business SLD landscape != Configured SLD
    got to sldapicust and do the needful
    see that engine server for SLDAPICUST and LCRAPRFC are same
    Thanks & Regards,
    rama Krishna
    Edited by: rama krishna talluri on Mar 6, 2008 3:38 PM
    Edited by: rama krishna talluri on Mar 6, 2008 3:39 PM

  • SAP to non-SAP Communication Using Proxy Framwork

    Hi all,
    While searching for the connection option for the B2B collaboration between SAP and non-SAP business system, i found that there are two ways we can do it.
    One using Adapters and another using Proxy Framework.
    In our case We are on SAP Enterprise and non-SAP business partners are using I2, legacy system.
    They are not using Rosettanet PIPS, so I can not use RNIF or any other adapter for the inbound or outbound operation.
    My question is If we use proxy framework, what needs to be done at the non-SAP business system . Do we need to install proxy runtime and how does this proxy runtime will communicate with the application in non-SAP system.
    Thanks in advance

    Hi Ruby,
    You can use proxies for communicating with ABAP 6.20 systems and above and for J2EE applications.
    For B2B communication you would normally use an adapter for example plain HTTP, SOAP or RNIF ...
    An alternative is to install the XI PCK on the partner side. The PCK is essentially a standalone version of the XI Adapter Engine installed locally at the partner. This enables a scenario where XI communicates with the PCK over HTTP and then an adapter (file, JDBC ...) is used to communicate with the legacy system and vice versa.
    rgds Johan

  • Problem with decision making

    Hi All,
    I have a customized subview which provides me the required tasks and for the same I have added two more columns for Approval and Rejection which are basically checkboxes.
    I have a Submit button as well. Based on the selection of the check boxes I have to perform some action on click of the submit button.
    Currently I am getting an error "This action is not valid for this item".And thus I am not able to achieve the requirement of decision making.
    I request you all to share your experience so that I can proceed.
    Regards
    DK

    Hi.
    If I understand it correctly, the user will either perform the Accept action, or the Reject action.
    So why dont you use a radio button group, instead of checkboxes. the given error will not occur.
    With checkboxes, you will have 4 altenatives, not two.
    Another alternative is using two buttons, which is also used in the workflow scenario. But this option depends on how you have planned your event handling.
    regards,
    Kshitij.

  • Timeout in synchronous SOAP-Proxy communication

    Hi,
    I have a synchronous SOAP-Proxy communication (3rd party - XI - ERP). 3rd party is always the initiator of the communication.
    Is there a general rule about who should set a timeout? Does it should be set by a 3rd party, XI, or ERP? In our scenario it shouldn't be longer than 30 seconds.
    If it needs to be set on SAP side, where it should be defined? On XI or on ERP, or on both systems? 
    Which SAP parameter is used for setting the timeout for synchronous communication that does not affect other already working ways of communication, like asynchronous.
    Thanks for answers.
    Janos

    Hi,
    The timeout property needs to be set at XI level. For SOAP sender timeout check sap note no. 856597 which reads as  The default timeout value for synchronous calls is 5 minutes. You can increase this value by setting parameter XI.Timeout in the module parameter table of the SOAP adapter. The value must be given in milliseconds. For example, value 600000 represents the timeout value of 10 minutes. This parameter is not recognized in systems prior to SP13.
    Thanks!

  • Proxy communication message flow,

    Hi all,
       Can any body help me out  in understanding the message flow in Proxy communication and how is it different from the flow that involves Techical Adapters?.How the mesage Id will  be created in Proxies for messages? .Lets suppose The scenario is  Proxy (ABAP) to Proxy (ABAP).Please explain in this perspective.Any good links,blogs ,Docs with useful explanation will be helpful to me .
    Thanks,
    Amar.

    Hi Amar,
    Hi,
    Please refer to these Blogs...
    Communication between SAP System & Webservice Using Proxies
    /people/siva.maranani/blog/2005/05/23/communication-between-sap-system-webservice-using-proxies
    ABAP Proxies in XI(Client Proxy)
    /people/ravikumar.allampallam/blog/2005/03/14/abap-proxies-in-xiclient-proxy
    ABAP Server Proxies
    /people/siva.maranani/blog/2005/04/03/abap-server-proxies
    Regards
    Mahesh

  • Proxy communication

    Hi  SDN Exports,
       Could  anyone give me clear picture about proxy communication in XI.
      i'e  What is proxy communication? What is ABAP proxy and java proxy?    
           diff b/w these two and  it's advantages?
         thanks in advance....
         regards,
         sudharsan.

    Hi
    Proxy generation converts non-language-specific interface descriptions in WSDL into executable interfaces known as Proxies. Depending on the target programming language, you choose one of the following:
    - <u><i>ABAP proxy generation</i></u> 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.
    - <u><i>Java proxy generation</i></u> 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.
    Check out the following links to clear the concepts of proxy communication:
    <b>Proxy Generation</b>
    http://help.sap.com/saphelp_nw04/helpdata/en/86/58cd3b11571962e10000000a11402f/content.htm
    <b>ABAP Proxy Runtime</b>
    http://help.sap.com/saphelp_nw04/helpdata/en/02/265c3cf311070ae10000000a114084/content.htm
    <b>Java Proxy Runtime</b>
    http://help.sap.com/saphelp_nw04/helpdata/en/64/7e5e3c754e476ee10000000a11405a/content.htm
    <b>Java Proxy Generation</b>
    http://help.sap.com/saphelp_nw04/helpdata/en/97/7d5e3c754e476ee10000000a11405a/content.htm
    Above links will be the best help to you.
    Regards
      Sumit Jain
    **Reward with points if useful

  • Undesrtanding Proxy communication with the Integration Engine

    I want to understand all the process in a client proxy communication. I know that the Local integration engine sends a PI-SOAP to the Central Integration Engine, and the local integration engine makes the communication with the ICM in the SAP PI side. My question are the next:
    1. SAP documentation mentions that the XI Adapter is necessary. Where is it located?, after or before of the ICM in the SAP PI side. What is it function?, because the message is already in PI-SOAP format.
    2. How does the local integration engine send the PI-SOAP message? Does it need an XI-Adapter ?.
    Thanks in advance.

    HI,
    1. SAP documentation mentions that the XI Adapter is necessary. Where is it located?, after or before of the ICM in the SAP PI side. What is it function?, because the message is already in PI-SOAP format.
    2. How does the local integration engine send the PI-SOAP message? Does it need an XI-Adapter ?.
    -->XI Adapter is necessary only at the receiver side not at the sender side, by using proxy pre-configuration steps and proxy framework message from the sender system(Client proxy) will reach PI system. So, in this case XI adapter is not necessary(adapterless communication).
    Proxy Framework which consists of Proxy Generator and Proxy Runtime:
    Proxy Generator- Converts ABAP corresponding elements to WSDL corresponding elements and viceversa and by using Proxy Runtime, local Integration will be connected to Central Integration.
    When a request is sent form client proxy-->ABAP corresponding elements will be converted to WSDL elements and local integration engine will be connected to central integration engine and whole process will be done.
    If the receiver system is SAP, and since there can be many SAP systems connected to PI, to send data from PI to that particular receiver SAP system, PI needs the receiver system details like business system name etc. So, XI adapter is manadatory only at the receiver side.
    check out this blog for more info:
    [http://www.****************/Tutorials/XI/ABAPProxy/page1.htm]
    Regards,
    Sunitha

  • System Setup For ABAP Proxy Communication

    Hi All,
    I would like to know the basic configuration required in both XI and the connected SAP system (running on WebAS 6.40), for using ABAP Proxy communication (i.e., the steps that are required to be carried out before designing the Message Interfaces in IR and using SPROXY in the SAP system).
    Thanks and Regards,
    Bharath

    Hi Bharatam
    Prior to designing and configuring you need to do the following steps in SAP System where proxy will be generated..
    1. Go for Tcode SXMB_ADM>Configuration>Integration Engine Configuration.
    2.Click on <b>Specific Configuration</b> tab..
    3.Category-- <b>RUNTIME</b>parameter <b>ENGINE_TYPE</b> Current value <b>LOC</b>.
    4.Category --  <b>RUNTIME</b> parameter <b>IS_URL</b> Current Value provide intergration server url.
    save..
    Note:Role of Business system <b>Application System</b>
    <b>SM59:</b>
    1.Create RFC Destination type H..
    provide hostname (xi server) and port
    Hope it helps you..
    If you have any conecrn you can call me on my mobile..
    Thanks
    N.Prasad Babu
    iGATE Global Solutions Hyderabad : 098490 65377

  • What are the pre-requisite for JAVA Proxy communication?

    What are the pre-requisite for JAVA Proxy communication?

    Hi,
    You can install the Java proxy runtime on the SAP J2EE Engine Release 6.40 SP5 or higher.
    The messaging system that the Java proxy runtime uses to send messages to the Integration Server must also be installed on the J2EE server.
    To send messages from a J2EE application, the application must be programmed against beans that encapsulate all details about the Java runtime. The following classes are generated:
    ·        Proxy classes that send or receive messages using the Java proxy runtime.
    ·        Bean classes as an outer shell that conform to the J2EE standard. The beans call the proxy classes for communication.
    The classes must be deployed on the J2EE server together with their J2EE application
    see this link for the example scenario http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/f272165e-0401-0010-b4a1-e7eb8903501d

  • OWA isue when using proxy

    Hi all,
    First kindly informed that i used Exchange 2010 sp3 ( i did,'t find my version in the list )
    when the internal users try to access owa by using proxy , thet succeed to login but after about 1 min they probt again to enter credential
    if they disabled proxy everything is working fine
    we use isa 2006 as proxy for internal users
    owa is hosted on 2 cas servers ( DNS round Robin used )

     Hi,
    According to your description, credential is prompted after internal users login OWA with proxy enabled. And as far as I know, the credential issue is most likely caused by the improper authentication method.
    Could you please check your authentication method for OWA? Based on my research, Integrated Authentication is not suitable for people who are connecting via proxy servers:
    http://exchangeserverpro.com/exchange-server-2010-outlook-web-app-authentication-settings/
    Note: Microsoft is providing this information as a convenience to you. The sites are not controlled by Microsoft. Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. Please make
    sure that you completely understand the risk before retrieving any suggestions from the above link.
    If you have any question, please feel free to let me know.
    Thanks,
    Angela Shi
    TechNet Community Support

  • Use proxy or not

    Is it COMPULSARY to use a ABAP proxy to communicate with a SAP BW system. I am trying to send data to SAP BW system from XI,can't i just use a RFC as my communication channel and send it to BW. I am pretty new to XI,i don't know if this is a dumb question,if the proxy usage is compulsary can some one guide me.
    Thank you
    Venkat

    Hi Venkat,
    <i>Is it COMPULSARY to use a ABAP proxy to communicate with a SAP BW system.</i>
    Not neccessary. This depends on many factors.
    But it is advisable to use Proxy rather RFC because of the Perfomance criteria.
    To more~
    Performance
    Good links on SAP BW and XI are as follows-
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/8c10aa90-0201-0010-98a0-f071394bc9ae
    http://help.sap.com/saphelp_nw04/helpdata/en/b2/e50138fede083de10000009b38f8cf/frameset.htm
    /people/kamaljeet.kharbanda/blog/2005/09/16/xi-bi-integration
    /people/piers.harding/blog/2005/11/18/interfacing-data-into-bw-using-perl-ruby-or-python
    Hope this helps,
    Regards,
    Moorthy

  • What is a proxy communication?

    Hi friends
    what is a proxy communication?
    Regards
    Abirath

    proxy communication is used for communication between the SRM system and PI.
    Mainly it is used for communication between
    1) SRM (EBP) - PI
    2) SUS - PI
    this is the case where XML mapping is present only in the PI system and SRM (EBP) and SUS system connect to the PI system for sending the documents from one system to another.

  • Unable to call using sip communicator

    i am using sip communicator.to run it i ve installed ant and jdk1.4 .also set the path.then i run the bat file of sip communicator and configure it also.bt i cnt established the call.thr is some errors.
    again i am using my sip server.its domain name is bangla.net.in the sip-communicator.xml file i ve make some changes.its my xml file
    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>
    <log4j>
    <rootLogger value="net.java.sip.communicator.common.Console.TraceLevel, RFLogger"/>
    <appender>
    <RFLogger value="org.apache.log4j.RollingFileAppender">
    <layout value="org.apache.log4j.PatternLayout">
    <ConversionPattern value="%r [%t] %p %c{2} %x - %m%n"/>
    </layout>
    <MaxBackupIndex value="1"/>
    <File value="log/sip-communicator.app.log"/>
    <MaxFileSize value="256KB"/>
    </RFLogger>
    </appender>
    </log4j>
    <net>
    <java>
    <sip>
    <communicator>
    <FIRST_LAUNCH value="false"/>
    <ENABLE_SIMPLE value="false"/>
    <media>
    <!--- <PREFERRED_AUDIO_ENCODING system="false" value=""/> -->
    <PREFERRED_AUDIO_ENCODING value="0"/>
    <PREFERRED_VIDEO_ENCODING value="26"/>
    <MEDIA_SOURCE value=""/>
    <MEDIA_BUFFER_LENGTH value="100"/>
    <IP_ADDRESS value=""/>
    <AUDIO_PORT value="22224"/>
    <VIDEO_PORT value=""/>
    </media>
    <sip>
    <PUBLIC_ADDRESS value="sip:[email protected]"/>
    <TRANSPORT value=""/>
    <REGISTRAR_ADDRESS value="192.168.110.33"/>
    <USER_NAME value="20"/>
    <STACK_PATH value="gov.nist"/>
    <PREFERRED_LOCAL_PORT value=""/>
    <DISPLAY_NAME value="pranti"/>
    <REGISTRAR_TRANSPORT value="UDP"/>
    <REGISTRATIONS_EXPIRATION value="3600"/>
    <REGISTRAR_PORT value="5060"/>
    <FAIL_CALLS_ON_DEST_USER_MISMATCH value="false"/>
    <DEFAULT_DOMAIN_NAME value="bangla.net"/>
    <DEFAULT_AUTHENTICATION_REALM value="bangla.net"/>
    <WAIT_UNREGISTGRATION_FOR value="1100"/>
    <SAME_USER_EVERYWHERE value="true"/>
    <simple>
    <CONTACT_LIST_FILE value="contact-list.xml"/>
    <SUBSCRIPTION_EXP_TIME value="600"/>
    <MIN_EXP_TIME value="120"/>
    <LAST_SELECTED_OPEN_STATUS value="online"/>
    </simple>
    </sip>
    <!--
    net.java.sip.communicator.sipphone.IS_RUNNING_SIPPHONE=false
    net.java.sip.communicator.sipphone.MY_SIPPHONE_URL=http://my.sipphone.com
    -->
    <sipphone>
    <IS_RUNNING_SIPPHONE value="false"/>
    <MY_SIPPHONE_URL value="http://my.sipphone.com"/>
    </sipphone>
    <!--
    net.java.sip.communicator.gui.AUTH_WIN_TITLE=SIP Authentication!
    net.java.sip.communicator.gui.AUTHENTICATION_PROMPT=Please enter login name and password for the specified realm:
    net.java.sip.communicator.gui.USER_NAME_LABEL=SIPphone Number:
    net.java.sip.communicator.sipphone.USER_NAME_EXAMPLE=Example: 1-747-555-1212
    net.java.sip.communicator.gui.PASSWORD_LABEL=Password:
    -->
    <gui>
    <AUTH_WIN_TITLE value="SIP Authentication!"/>
    <AUTHENTICATION_PROMPT value="Please enter login name and password for the specified realm:"/>
    <USER_NAME_LABEL value="User Name:"/>
    <USER_NAME_EXAMPLE value="Example: 1-747-555-1212"/>
    <PASSWORD_LABEL value="Password:"/>
    <GUI_MODE value="PhoneUiMode"/>
    <!--GUI_MODE value="ImUiMode"/-->
    <imp>
    <CONTACT_LIST_X value=""/>
    <CONTACT_LIST_Y value=""/>
    <CONTACT_LIST_WIDTH value=""/>
    <CONTACT_LIST_HEIGHT value=""/>
    </imp>
    </gui>
    <common>
    <PREFERRED_NETWORK_INTERFACE value="VIA Rhine II Fast Ethernet Adapter"/>
    <PREFERRED_NETWORK_ADDRESS value="192.168.110.26"/>
    </common>
    <!--
    net.java.sip.communicator.STUN_SERVER_ADDRESS=stun01.sipphone.com
    net.java.sip.communicator.STUN_SERVER_PORT=3478
    net.java.sip.communicator.VOICE_MAIL_ADDRESS=17475551212
    -->
    <STUN_SERVER_ADDRESS value="stun01.sipphone.com"/>
    <STUN_SERVER_PORT value="3478"/>
    <VOICE_MAIL_ADDRESS value="17475551212"/>
    </communicator>
    </sip>
    </java>
    </net>
    <gov>
    <nist>
    <javax>
    <sip>
    <SERVER_LOG value="log/sip-communicator.stack.log"/>
    <TRACE_LEVEL value="16"/>
    </sip>
    </javax>
    </nist>
    </gov>
    <javax>
    <sip>
    <IP_ADDRESS value="192.168.110.26"/>
    <STACK_NAME value="sip-communicator"/>
    <ROUTER_PATH value="net.java.sip.communicator.sip.SipCommRouter"/>
    <OUTBOUND_PROXY value="bangla.net:5060/udp"/>
    <RETRANSMISSON_FILTER value=""/>
    <EXTENSION_METHODS value=""/>
    <RETRANSMISSION_FILTER value="true"/>
    </sip>
    </javax>
    <java>
    <net>
    <preferIPv4Stack system="true" value="true"/>
    <preferIPv6Addresses system="true" value="false"/>
    </net>
    </java>
    </configuration>
    bt thr are still error
    the errors are givenbelow.
    net.java.sip.communicator.sip.CommunicationsException: Failed to create inviteTransaction.
    This is most probably a network connection error.
         at net.java.sip.communicator.sip.CallProcessing.invite(CallProcessing.java:883)
         at net.java.sip.communicator.sip.SipManager.establishCall(SipManager.java:681)
         at net.java.sip.communicator.SipCommunicator.handleDialRequest(SipCommunicator.java:379)
         at net.java.sip.communicator.gui.GuiManager.dialButton_actionPerformed(GuiManager.java:342)
         at net.java.sip.communicator.gui.GuiManager$1.actionPerformed(GuiManager.java:612)
         at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
         at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
         at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
         at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
         at java.awt.Component.processMouseEvent(Unknown Source)
         at java.awt.Component.processEvent(Unknown Source)
         at java.awt.Container.processEvent(Unknown Source)
         at java.awt.Component.dispatchEventImpl(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
         at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
         at java.awt.Container.dispatchEventImpl(Unknown Source)
         at java.awt.Window.dispatchEventImpl(Unknown Source)
         at java.awt.Component.dispatchEvent(Unknown Source)
         at java.awt.EventQueue.dispatchEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpOneEvent(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
         at java.awt.EventDispatchThread.run(Unknown Source)
    Caused by: javax.sip.TransactionUnavailableException: Could not resolve next hop or listening point unavailable!
         at gov.nist.javax.sip.SipProviderImpl.getNewClientTransaction(SipProviderImpl.java:351)
         at net.java.sip.communicator.sip.CallProcessing.invite(CallProcessing.java:876)
    please tell me wht kind of error it is.why i cnt make the

    Did you find out what caused the error??

Maybe you are looking for