Proxies in XI

Hi Experts
Can anyone provide me some information on when and how to use proxies with XI.
Waiting for your replies.
Nalin

HI,
We have two types of proxies
ABAP , JAVA.
Each is having two type like client and server proxies..
see below links
/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
/people/thomas.jung3/blog/2004/11/17/bsp-a-developers-journal-part-xiv--consuming-webservices-with-abap
/people/prateek.shah/blog/2005/06/14/file-to-r3-via-abap-proxy - ABAP Proxy
Java
/people/rashmi.ramalingam2/blog/2005/06/25/an-illustration-of-java-server-proxy -  Server Proxy
/people/prasad.ulagappan2/blog/2005/06/27/asynchronous-inbound-java-proxy - Inbound Java Proxy
Also see the below links
Java Proxy-
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
ABAP proxy-
http://help.sap.com/saphelp_nw2004s/helpdata/en/48/d5a1fe5f317a4e8e35801ed2c88246/frameset.htm
http://help.sap.com/saphelp_nw04s/helpdata/en/ba/f21a403233dd5fe10000000a155106/frameset.htm
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/41e08c90-0201-0010-9197-d8774336ea78
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/f0ae9874-109c-2910-f48a-e91f0cdd1c81
/people/sravya.talanki2/blog/2006/07/28/smarter-approach-for-coding-abap-proxies
Regards
Chilla

Similar Messages

  • Problem in creation of ABAP proxies

    Hi,
    I am trying to create proxies of Message Interfaces that are built from External Definitions(XSDs). In the scenario, we use two XSDs, one for structure of BAPI and one as Document Envelope containing header level information of the document. Message Interface is created for Document Envelope and internally it references XSD of structure of BAPI.
    For e.g. For request message of BAPI_COMPANY_GETDETAIL, we have two XSDs:
    1. BAPI_COMPANY_GETDETAIL
    2. BAPI_COMPANY_GETDETAIL_Document_Envelope
    I create interface for document envelope; interface internally references XSD BAPI_COMPANY_GETDETAIL.
    When I try to create proxy for such an Interface I get following error:
    Cannot generate proxy (object <element name="BAPI_ACC_DOCUMENT_POST"> missing in WSDL, see long text)
    Message no. SPRX084
    and diagnosis provided in long text is as follows:
    Diagnosis
    In the WSDL document, the object
       "<element name="Documents"> <complex/simpleType ..."
    from the namespace
      "http://mindef.nl/schemas/DocumentEnvelope"
    links to the object
       "<element name="BAPI_ACC_DOCUMENT_POST">"
    from the namespace
       "urn:sap-com:document:sap:rfc:functions"
    However, this last object does not exist in the WSDL document.
    System Response
    ABAP proxy generation expects that all directly and indirectly referenced objects are in the WSDL document. Therefore, no proxy can be generated for this WSDL and the system displays an error message.
    Procedure
    This situation can have different causes:
    Object "<element name="BAPI_ACC_DOCUMENT_POST">" not been defined
    Object "<element name="BAPI_ACC_DOCUMENT_POST">" saved in the wrong namespace
    In the reference to object "<element name="BAPI_ACC_DOCUMENT_POST">", the wrong name was specified
    In the reference to object "<element name="BAPI_ACC_DOCUMENT_POST">", the wrong namespace "urn:sap-com:document:sap:rfc:functions" was specified
    Internal error in the service that constructs the WSDL document
    Internal error in ABAP proxy generation
    I have checked all the possibilities, there is no inconsistency in WSDL.
    Kindly provide some suggestions to tackle this problem.
    regards,
    Bhavish Bhatia

    Hi Bhatia,
    You cannot create ABAP proxies from external definitions, IDOC or BAPI, when your application system is based on 6.20.
    This works only, when your application system is based on 6.40 or higher.
    Regards,
    Udo

  • Adobe media encoder in acrobat proXI

    I learned from tutorial video file of adobe that adobe media encoder is automatically installed when installing acrobat proXI.
    So I tried to find out this software in my computer. but failed.
    Is adobe media encoder included in acrobat pro XI as package ?
    If yes, could you explain how to install adobe media encoder from installing CD ?
    If not included, could I download from adobe home page at free ?
    If yes, which version could I download for window 8.1 ?
    Thanks

    Pull the Matrox out. Try with a standard project and likely your problems are solved.
    Matrox cards are best used in a fashion they were designed for, as a doorstopper.

  • New Data in R/3 Enterprise - ABAP Proxies - XI what happen?

    Hi,
    i have a theoretical question:
    if i use R/3 Enterprise on WAS and put new Data in the R/3 System and transport them to XI with ABAP Proxies. What happens in the systems?
    How do the R/3 System put new data in the proxy runtime and send them to xi?
    I want to unterstand how the transport from new data in a R/3 System with ABAP Proxies comes to the XI Integration Server.

    Hi Marcel,
    >>>>>How do the R/3 System put new data in the proxy runtime and send them to xi?
    all you need to do in r3 is to fill tables of a generated structure
    and execute one method of a generated class (send....)
    then R3 will connect over HTTP to XI and send the data from your structures
    structures and class in R3 is being generated automatically via TCODE SPROXY
    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>

  • Cloud with Proxies - Proof and solution

    Hi all,
    I've struggled with this issue for a while, and read many similar posts from those having the same issue. I have found a solution that worked for me and hopefully others.
    Essentially, although the Application Manager and other utilities appear to function properly inside a corporate network, the "phone home" services fail to connect, and leave you with an "expired subscription" or various messages similar to "You're not connected to the internet" and so on.
    Adobe adamantly states that the software is "Proxy-aware" so there must be other unresolvable issues, and you should kindly ask your IT team to deactivate firewalls, proxies, virus-protection, etc... (yea, right...). You could also request adding exceptions to 6 or so activation servers on a range of ports, which still doesn't work, and take 6 months and 5 levels of management approval.
    In reality, "proxy-aware" is only partly accurate, as shown in the graphic below. I monitored PDApp.exe (Adobe Application Manager) with the ProcessExplorer tool (Windows, sysinternals) while doing several network-active tasks to see where the traffic was being routed.
    So, PDApp.exe gets correctly routed via my proxy server for installing apps, running updates, and logging in to the app when opening it up.
    However, when getting "Subscription Expired" and "Unable to connect to the internet" and clicking "Try Again" or "Licence this Software", the proxy is ignored and the app attempts to connect directly to ims-na1.adobelogin.com, which fails.
    The worst part of this was I went through the 5 levels of management approval and so on to get the two servers Adobe states you need access to for Cloud added as exceptions to our firewall(https://activate.adobe.com and https://lm.licenses.adobe.com/, on ports 23, 80 and 443), and still got nowhere, because without ims-na1.adobelogin.com, you can't proceed past the screen above.
    Now, for my solution:
    I searched for software that would force a program to use a specific proxy. I came across lots, I have to experience with these so I can't vouch for any particular one, but I chose "Proxifier". (They have one that doesn't require an installer for those who don't have local admin rights.) This one is a trial, I'm sure there are free ones as well, just search a bit more.
    The proxy server address can be deduced from watching working software traffic in Process Explorer (right click on "Internet Explorer" and got to properties, then TCP/IP, I could see the proxy being addressed under "Remote address", as see in the graphics above). Alternatively just ask your IT team.
    I won't get into how to set up the software, read it's help files; what you want is to take any communications from PDApp.exe that are NOT already destined to your proxy server's address and send them to your proxy server's address. (this is important - some communications from PDApp are proxy-aware and redirecting them will cause them to fail)
    Hopefully this helps a few people. Despite the issues I love Adobe's software, and am happy I am using it again.

    Thanks for taking a read Jeff, and passing along the information.
    My company uses an ISA proxy server (HTTP protocol)
    Like many such systems, ISA server does not allow SSL tunnels to ports other than 443 and 563 by default (PDApp attempts to use ports 80 and 8080). The reasoning is that SSL tunnels bypass security policy rules and inspection and therefore creates a security risk, which is taken quite seriously (especially with a company this size (37,000+). Check out http://technet.microsoft.com/en-us/library/cc302684.aspx for more detail.
    As an addendum to the initial post, it is critical that the IT team allows SSL tunnels to the required ports. I hadn't noticed this originally as the policy was adjusted to allow access to the addresses Adobe originally provided.
    I might add a disclaimer that the software mentioned above and similar can also be used to try and circumvent a company's internet security policies, so make sure you can demonstrate that it is being used to force the proxy server rather than avoid it!

  • FCPX Playback head slow in timeline? Using Proxies.

    Im editing 5k footage shot on the Red Epic.  I have a interview laid out in my timeline (or project) and I am going through and setting my "IN" and "OUT" marks and cutting using "APPLE-X".  Also using "J" on keyboard to rewind to certain points where I want to mark my "IN" points.  The footage runs great until I start cutting frequently.  My playhead starts to be slower than the actual video playing back. So when I make my "IN" and "OUTS"  and then cut, my edit is about 6 or 7 frames off.  It seems as if the playhead is lagging or it is slowed.  Every clip is converted to the 1080 proxies.  I am not mixing footage formats.  Im editing with the proxy setting enabled.  I am cutting from a GTECH Firewire 800 Drive.   Here are my computer specs:
    MAC PRO:
    MAC OS X 10.6.8
    Processor: 2 x 2.93 GHz 6-Core Intel Xeon
    Memory: 32 GB 1333 MHz DDR3
    GFX: ATI Radeon HD 5870
    Final Cut Pro X 10.0.6
    Please let me know if you can help me.
    Thanks
    Elliot Pollaro

    be sure there isn't anything else accessing your drive....file downloads....email auto checking...etc.
    try seeing if the behaviour changes by alternating the preferences for playback, best performance vs high quality.
    it's hard to understand why this would be an issue with proxy footage. enable the checkbox to warn you when drop frames occur. just to see...
    does this only happen when editing 5k footage or can you reproduce it with other footage?
    is it a fast 7200 rpm disk? might it be too full?
    because you're using proxies, it sounds like something is slowing the hard drive down such that it's not accessing fast enough.

  • Problem with ABAP proxies - HTTP connection to R/3 is not working

    Hi guys!
    I'm setting up a connection from XI to R/3 , because I'm using proxy objects. Our DEV is working fine. Now I have moved the objects to QA and since the HTTP connection is not there, I need to set it up.
    I have created a service user on R/3, activated ICF service on R/3 and created a HTTP to abap type connection in XI. When I test the connection I get a new logon screen. Why? I have provided information about logon user, client, ....
    Thank you! Olian

    Hi,
    this logon screen populated when the RFC User ID is locaked. ask your basis team to release it.
    also refer below links if in case of any other problem
    Actiave ABAP Proxies -- /people/vijaya.kumari2/blog/2006/01/26/how-do-you-activate-abap-proxies
    Setting Up Point-to-Point Connections with proxy
    http://help.sap.com/saphelp_nw04s/helpdata/en/85/78af1bf407434796aaf8dbd6d4e7b7/frameset.htm
    Thanks
    Swarup

  • Rendering of Proxies in AE fails with generic error messages.

    *sigh* working with AVC in CS4 on my quad core has been an exercise in pain.
    I've followed the optimization guides linked to in the different forum posts and that lets me zip along until I actually start adding effects. Then I am right back to a crawl. I recently discovered proxies in AE and learned that I can use "replace" in premeire to leverage those same proxies... Sweet... When I works I am back to editing in both in real time!
    The problem is AE is regularly failing to generate proxies for me and I cannot figure out why. All my video is shot the same 24mbps, 60fps, 1080p (true 60i). All shot from my Canon HF S10.
    The error is always "Error reading frame from file" and it always occurs just before the render is about to complete. Sometimes I get lucky and a working .mov was generated in spite of the error. Bu most times the file isn't there.
    So my 2.4ghz quad core with 8gb ram can't edit the originals and I can't create proxies... I'm effectively dead in the water.
    I tried using Media Encoder to generate my proxies with no success either. It fails with "Unspecified Error".
    Both times I am trying to encode to Quicktime, Jpeg, Draft Settings. For the heck of it I tried different codecs, etc. Nothing seems to help. Even worse is sometimes if I just queue the same file multiple times it eventually works.
    Is there anything at all I can do to make successful proxy generation less like winning the lottery?

    Yeah I updated to that right away. Premiere itself seems to behave most of the time. To be honest I've hardly had any problems with Premiere even before the 4.2 update.
    But AVC (mts files) seem to be very problematic in AE in general. I also experience the issue mentioned here:
    http://forums.adobe.com/message/2404464
    Sounds like re-encoding to another format is the only way I'll be able to work in AE reliably. So I have to figure out a way to get Media Encoder to finish it's jobs.

  • How to use multiple proxies at the same time?

    im planning to use multiple proxies at the same time on mac but i have no idea how to do it?!. i need help!thanks!

  • Can't edit proxies

    Hi folks,
    I'm running iOS 10.6.8 on a MacBook Pro. For the past four years, I've been accessing Google Scholar, JSTOR, and other online academic resources through my university library's proxy server. Today I noticed that I wasn't able to access some of these resources anymore. Upon further investigation, it looks like the library has changed their proxy configuration file URL. I'm trying to change it in System Preferences > Network > Advanced > Proxies per the instructions provided by the university, but all of the fields are grayed out--when I click on Automatic Proxy Configuration, it shows the old Proxy Configuration file, but it won't let me enter the new one. In fact, all of the Advanced option pages are grayed out, and I can't alter anything in any of the tabs. Any idea how I can regain access to my settings here? Thanks.

    You need to check Network's main panel to see if it's locked.

  • Client proxies no longer work after R/3 upgrade to ECC5.0

    Hi,
    After the above upgrade where WAS of the R/3 systems went from 620 to 640 client side proxies no longer work.
    To be able to use client proxies in 620 we had to use a plugin. But in 640 this should be native functionality, so no more plugin for this.
    The error seems to lie in the connection from R/3 to XI. If I test the RFC connection that is defined in SXMB_ADM on R/3 I get the following error:
    HTTPIO_PLG_ICM_CONNECT_FAILED-Fehlermeldung beim S
    Message no. SR000
    The IFR address is correctly defined.
    The SPROX_CHECK_HTTP_COMMUNICATION test in sproxy-connection tests gives the following detailed info:
    When calling the method
    CL_HTTP_SERVER=>GET_EXTENSION_INFO
    the exception
    NO_HTTP_PING_SERVICE_FOUND
    was triggered.
    Does anyobe know how his can be solved?
    Thanks
    Tom

    HI,
    I think some problem with http destinations
    Is your R3 system is configured as a Application system ?
    Go to SXMB_ADM->Integration Engine Configuration->Check role of business system etc. and corresponding Integrtaion server
    Check this guide page no-27
    https://websmp102.sap-ag.de/~sapidb/011000358700001697502004E.PDF
    Regards,
    Moorthy

  • How do I resolve this error in Safari Your page is blocked due to a security policy that prohibits access to Category Remote Proxies"?

    I'm trying to access several pages and keep geting "Your page is blocked due to a security policy that prohibits access to Category Remote Proxies" After going over all my security stuff I just can't find where I would correct the error.
    Is there anyone who could help me?
    Thanks
    Fr. Gary

    very strange,
    1. check time and date on your computer
    2. reset network configuration, make sure there are no proxy servers and you get DNS from your router not manual
    3. Reset certificates database
    Go to Terminal (Applications>Utilities)
    sudo rm /var/db/crls/*cache.db
    (you will be prompted for your password)
    and reboot the computer
    post back

  • Storage issues for Proxies using Final Cut Server

    Hi there,
    we have a fairly high amount of material that is just being put into Final Cut Server to be archived again.
    I dont mind the Xserve being busy to create these proxy files, but they tie up too much space!
    (Maths: 500 GB / 40 h of DVCAM footage result in more than 100 GB proxy files).
    We have those 40 h running though more than once a month plus a whole LOT of material from the last 2 years - and our Xsan is only 7 TB in size.
    Although we could theoretically buy another fiber raid this solution is not really future proof - it just pushes the time when we have to buy the next one a couple of months forward.. on top of that I cannot afford to have expensive, fast fiber channel storage used for proxies of files that are long archived and have only very limited use (and IF we need them, stick in the archive device and done).
    Any ideas how to get rid of proxy files from archived assets?
    I dont really want to take pen and paper and delete the proxies of the files by hand from the bundle.. dont think FCSvr will like this either.
    thanks for any advice
    tobi

    So I'm not sure how your math is adding 100GB of proxy files
    Are you creating VersionS and/or Edit Proxies of everything?
    I ask because using the default Clip Proxy setting gives you file sizes similar to the ones below. These numbers aren't accurate because the default Transcode setting uses Variable Bit Rate (VBR) encoding for both video and audio, but assuming you had a relative constant 800kbps stream here's how large your Proxies.bundle file should be
    800kbps * 30secs = 2.4mb
    800kbps * 60secs = 4.8mb
    800kbps * 60secs * 60min = 280.8mb per hour
    280.8mb per hours * 40= 11.2GB
    Also note, that deleting an asset from FCSvr doesn't delete the proxy files so you could have a lot of proxies left over from a few historical scans.

  • A Listener solution based on Generics and Dynamic Proxies

    Listeners are common in the java world, espacially in swing. It is easy to implement a listener, and it is easy to call an existing method that notifies all registered listeners, but it's laborious to implement this notification code itself.
    I present a small, typesafe solution called GenericListeners based on Dynamic Proxies and Generics that reduces the notification code to just a single line of code:
    IGenericListeners<FooListener> fooListeners = GenericListeners.create(FooListener.class);If FooListener looks like
    public interface FooListener {
      public onEnter(int id);
      public onExit();
    }then you can register and call Listeners with
    fooListeners.addListener(foo);
    fooListeners.call().onEnter(1);If you are interested, please have a look at
    http://www.sebastian-baltes.de/SebWiki/Wiki.jsp?page=GenericListeners
    What do you think about this?
    Message was edited by:
    Sebastian_Baltes

    Interesting point, and so I've done some tests:
    0:00:01.391 - plainest implementation
    0:00:02.469 - GenericListeners
    0:00:03.422 - javax.swing.event.EventListenerListI used a test that registers a listener and calls it 10,000,000 times in a for loop on Java 6, AMD Athlon 3000.
    I would say that GenericListeners performs well, especially compared to the EventListenerList that is used in all swing components. The problem with EventListenerList is that it stores different classes of listeners at once and has to find the right ones every time you raise an event. For my tests, I only stored one single listener into the list.
    You can imagine how bad the performance of the swing implementation would be if you have a real life example with a lot of different listener classes.

  • Problem in activating the ABAP proxies

    Hi Experts,
        I was following the url below, on how to activate ABAP proxies, How do you activate ABAP Proxies?
    and I came across certain issues.
    I hav made the HTTP connection in R/3 as per the blog and as well as the TCP/IP conections in R/3 keeping in mind the program ID from XI dev server -> sm59 -> LCRSAPRFC and SAPSLDAPI_XID, and in both the TCP/IP connections that I made in R/3 I have applied the Gate way host and Gate way service of the XI development server.
    Then I tried the connection testing in R/3 TCP/IP connections -  LCRSAPRFC and SAPSLDAPI, and both worked successfully.
    Now when I went to SPROXY, of R/3  in order to see my components and nane spaces, [that I have made in the XI dev server[ , to  craete my PROXY, I could ONLY find the
    SAP ABA
    SAP APPL
    SAP BASIS
    SAP HR.
    There are some more standard components and custom software components, in XI DEV server that  I cant see.
    I hav developed several mname spaces in the XI dev server, that I expected to get reflected in the R/3.
    Where am I going wrong? What is the mistake I am doing??
    Points will be awarded.
    Arnab

    Hi Anirban,
        u must tell me, the status, from the below output from SLDCHECK
    Exchange Infrastructure: Test LCR Connection
    RFC ping was successful
    SLD server access settings:
      host name:   demoretail
      port number: 50000
      user       : SLDAPIUSER
    Use transaction SLDAPICUST if you wish to maintain the SLD s
    Launching the SLD GUI in a separate browser window...
    => Verify in the browser GUI that the SLD is in a healthy ru
    Calling function LCR_LIST_BUSINESS_SYSTEMS
    Retrieving data from the SLD server...
    Function call returned exception code     4
    => Check whether the SLD is running!
    Summary: Connection to SLD does not work
    => Check SLD function and configurations
    Now checking access to the XI Profile
    Properties of RFC destination LCRSAPRFC
      RFC host:
    %%RFCSERVER%%
      program id:      LCRSAPRFC_RXD
      gateway host:
    172.26.5.12
      gateway service: sapgw00
    Testing the RFC connection to the SLD java client...
    RFC ping was successful
    Calling function EXCHANGE_PROFILE_GET_PARAMETER
    Retrieving data from the XI Profile...
    Function call terminated sucessfully
    Retrieved value of
    section   = Connections
    parameter = com.sap.aii.ib.server.connect.webas.r3.ashost
    -> value  =
    Summary: Connection to the XI Profile works correctly

  • Dynamic Proxies

    I'm trying to implement a way of monitoring method calls on certain objects so that I am able of enforcing security constraints on these calls.
    Considering the functionality provided by the reflection API, I thought that dynamic proxies would be a viable solution.
    But they have one major restriction:
    A dynamic proxy implements interfaces and thus can only be casted to one of these interfaces.
    So what can I do if I need a proxy on class instances which do not implement any interface?
    I have read a few older threads dealing with this problem, but I couldn't find any satisfying solution.
    There where some ideas of runtime creation of byte code and creating classes from it.
    Another way would possibly be runtime compilation of dynamically created code.
    But aren't there any less cumbersome ways for implementation?
    Regards,
    Volker.

    The idea with the class loader sounds interesting. Although I would have to implement it in a way so that it creates proxies for all classes ever loaded into the JVM. What I am trying to prevent is the following:
    Let's say there is an object "secure" which needs access control and there is another object "caller"with a reference to a "proxy" object monitoring the "secure" instance.
    The initial creation of proxies would be no problem since the critical objects are stored in a object database where they can only be retrieved from by explicit query calls. Implementing my own query method allows me to exchange the result of the query with proxy objects which then are returned to the caller.
    Now "caller" invokes a method on proxy, let's say proxy.doSomething(this) and passes itself as a parameter to the call. Now let's assume "caller" is granted access to the method and the call is delegated to "secure".
    In the process of method execution a method of "caller" is invoked (e.g. the equals method to check if the passed parameter is contained in a Collection) which is possible since "caller" has been passed in as a parameter.
    Now the caller.equals(Object o) method could possibly recieve an unprotected instance of the secure object or any other unprotected object which requires access control via the parameter o.
    Thus I need some way to dynamically generate a proxy class for "caller" which monitors access to its methods and checks if there are any unprotected instances passed as parameters to it and then exchange these instances with another proxy object.
    This is exactly the reason why I need to generate proxies for arbitrary classes (not interfaces) dynamically.
    Trying to solve the problem with my own class loader would require me to create proxy objects for all classes, even those from the Java API. I am not sure if this effort pays. Anyway it would probably cause severe performance problems.
    Another solution would be dynamically subclassing objects and overwriting each method to perform security checks. But this is inconvenient since it is not guaranteed that i can subclass a given class and furthermore I couldn't prevent access to public fields which may exist.
    Perhaps there is another solution to the problem.

Maybe you are looking for