Need some clarification in WSDL based Proxy & Business Services

Hi,
Whenever we configure a Proxy service or Business service based on a WSDL, we use to select Port option instead of Binding when selecting our WSDL for the proxy/business service. Now my ques is why we go for a port instead of binding? what is the difference between them?
My ques may seem very basic but i have this doubt for long time so i am postin this.
Thanks,
Arun

Hi Arun,
In my opinion that is not such a big deal, and in most of the cases you can choose any of the options...
I usually prefer port because it keeps the service name... If you are proxying someone else's service it is better to keep it in a way that the service consumer doesn't notice the difference...
I'm guessing there are cases out there where the service consumer client requires that the binding operations be unchanged... But I've never came across with one of them...
Hope that clarifies...
Cheers,
Vlad

Similar Messages

  • WSDL Based Proxy

    Hi,
    I’m trying to find out the best way offered by OSB to create proxy service.
    I know that you can build your proxy service based on a business service, but let’s assume I need to create a WSDL based proxy service that is not based on any business service and delegates the request to the proper business service based on a certain conditions and schema transformation.
    My question, what is the best way to create such a WSDL (for the proxy) "for sure without haviing to write the WSDL from scratch my self". or what is the best approach developing the previous scenario.
    Thanks

    true , the creation of the WSLD is where you should start.
    Indeed creating a WSDL 1.1 by hand is a pain in the neck. It's very verbose and redundant. WSDL 2.0 is better but not supported yet by OSB 11g. You could automate the generation of WSDL with a script (I have used Groovy, which has got great support for XML parsing and generation), or using some tools like XMLSpy....
    The Eclipse WSDL editor is not too bad anyway AFAIR....

  • Need some clarification on Replacement Path with Variable

    Hello Experts,
    Need some clarification on Replacement Path with Variable.
    We have 2 options with replacement path for characteristic variables i.e.
    1) Replace with query
    2) Replace with variable.
    Now, when we use  "Replace with variable" we give the variable name. Then we get a list for "Replace with" as follows:
    1) Key
    2) External Characteristic Value Key
    3)Label
    4)Attribute value.
    I need detailed explanation for the above mentioned 4 options with scenarios.
    Thanks in advance.
    Regards
    Lavanya

    Hi Lavanya,
    Please go through the below link.
    http://help.sap.com/saphelp_nw70/helpdata/EN/a4/1be541f321c717e10000000a155106/frameset.htm
    Hope this gives you complete and detailed explaination.
    Regards,
    Reddy

  • Need some clarifications on Quality-of-services

    Hi Everybody.
                       I need some clarification on Quality-of-services.the question is which one is better in Quality-of-services (Exactly-Once or Exactly-Once-In-order)?why?wht is the differenc between them?

    Hi Narayana
    refer the below Urls
    make the QOS of file as EO or EOIO and then use this blog,
    /people/arpit.seth/blog/2005/06/27/rfc-scenario-using-bpm--starter-kit
    It depends upon the Adapter,Can you please spicific
    http://help.sap.com/saphelp_erp2005vp/helpdata/en/41/b714fe5ffc11d5b3ea0050da403d6a/content.htm
    Check these blogs written on QoS:
    XI Asynchronous Message Processing: Understanding XI Queues
    How to deal with stuck EOIO messages in the XI 3.0 Adapter Framework
    EO = Exactly Once ( Used in Asynchronous Communication)
    EOIO = Exactly Once In Order ( Used in Asynchronous Communication)
    BE = Best Effort ( Used in Synchronous Communication)
    Best Effort --> Used for Synchronous Calls.
    EO and EOIO --> Asynchronous Calls.
    EOIO --> Asynchronous with Sequential Processing Guranteed.
    http://help.sap.com/saphelp_nw04/helpdata/en/41/b714fe5ffc11d5b3ea0050da403d6a/frameset.htm
    For the QOS, u can refer the following library links .
    http://help.sap.com/saphelp_nw04/helpdata/en/41/b714fe5ffc11d5b3ea0050da403d6a/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/ae/d03341771b4c0de10000000a1550b0/frameset.htm
    For receiver channels QoS BE (Best Effort) will result in a
    synchronous call (sRFC) , QoS EO (Exactly Once) will create a
    transactional call (tRFC) to the BC. For sender channels a synchronous
    call (sRFC) will result in a message with QoS BE, a transactional call
    (tRFC) will result in a message with QoS EO.
    QoS EOIO is not supported by the BC-Adapter.
    SAP XI term Quality of service describing how the transmission and process-ing of messages is to be handled. Possible values are:
    BE = BestEffort (synchronous call, no transactional guarantees for transmission and processing)
    EO = ExactlyOnce (asynchronous call, guarantee for local transactional handling, exactly-once transmission and exactly-once processing)
    EOIO = ExactlyOnceInOrder (as for EO but with serialization guarantee on a given queue name).
    <b>Pls reward if useful</b>

  • WSDL for WSDL based Proxy that does not have any input

    Hi all,
    I am trying to create a service which is based on a db adapter. The db adapter is created using a procecure that does not accept any input and gives out a cursor. I have created a
    proxy based on a wsdl which was created by me. I have not given any soap:body in the input as I dont have any input for this service. When I test the service it is not going into the
    request pipeline instead what ever the input (Here input in the sense even the proxy does not have any input as per the wsdl we need to give some xml tag to test it right?)
    to the proxy service is getting echoed back. It is neither going inside the request pipline nor Invoking the business service. When I create a proxy service as a plain xml then It is
    working fine. I am very confused and donno what to do.. Kindly help me on this.
    thanks
    Edited by: 887737 on Apr 5, 2012 4:20 AM
    Edited by: 887737 on Apr 5, 2012 4:21 AM

    it depends on the selection algorithm you have on the proxyservce
    on the fourth tab you can dispatch based on soapaction/body/header/etc
    you could dispatch on the soapaction and skip the body

  • OSB 10.3: proxy based on business service

    Hello there,
    the functionality to build a proxy based on a business service with Workshop10.3 seems to have "dissapeared" from ALSB 10 to OSB 10.3
    Is it a bug or feature? (Or is it one of the "things will be different at Oracle now.")
    As far as I can see it is nowhere documented.
    thanks,
    Barossa

    This is still not documented and very confusing since the old docs are distributed with the downloads of the current OSB AND the "Definitive Guide to OSB" by Davies also tells you to do it with the Wizard. ;-)
    Please document! But for this posting I would still be dazed and confused!!

  • Just needed some clarification regarding the Viewer Builder and actually publishing your App...

    If someone could let me know if my understanding is correct, that'd be a huge help... So I've designed my publication in InDesign and exported the .zip file from the Folio Producer. I've created all of my certificates/splash screens/icons. Lastly, I just recently went through the steps of the Viewer Builder. I'm now at the stage of this process that requires me to purchase the $395 single edition so that I can enter the serial number in the last stage of the Viewer Builder. Now, to my knowledge, once I get the serial number, Viewer Builder will then give me access to an .ipa file and a .zip file. The .ipa file is for me to test on my iPad, and the .zip would be used to distribute to the App Store. I guess this is where I get confused... Let's say after I test the .ipa on my iPad, I don't like some part of my publication. I know how to update my own documents obviously, and I understand that I would have to export another .zip file from the Folio Producer, in turn requiring me to edit the exported folio link in the Viewer Builder. If I had to do that, would I need to purchase another single edition serial number since the original App was edited? Or would the same serial number apply since I'm editing that same App in the Viewer Builder? My next question is somewhat similar. Let's say all of the information is up to date and I go ahead and publish the App to the App Store. However, maybe a month later or some time in the future, I needed to update a phone number or email address--some little detail like that. Again, I understand that I'd have to update the export link in the Viewer Builder, but would I then need to create a new app since my app was already published? Would I then have to purchase another $395 single edition serial number just so that I can update my information? This seems to be the only thing in this whole process that I could use some clarification on so that I don't run into any surprises in the future. Any help would be great, thanks!

    Hi Joshua,
    When you have purchased the serial, you can rebuild your app with your updated content, as long as you use the same bundleID (applicationID), that is tied to your Apple mobile provisioning profile. The serial number is valid for a one year period.
    After you have submitted your app to Apple and it has been approved, please read: http://forums.adobe.com/message/4172167#4172167
    With kind regards,
    Klaasjan Tukker
    Adobe Systems

  • A website says i need to use a UK based proxy for their site. I am based in England!

    This is what the site says when I try to view it even though I am in England >>
    Licencing restrictions require that Kiss Kube is only available to UK based listeners. Kiss uses a system to determine your geographic location via your IP address to make the decision.
    Multi-national corporations and internet service providers sometimes have their network configured in such a way that it makes it appear to the Kiss Kube that you are trying to listen from another country.
    If you are in the UK, please ask your IT department if you're able to use a UK based proxy for internet access.
    == URL of affected sites ==
    http://http://kube.totalkiss.com/browser.php

    What does this web page say about your location?
    http://whatismyipaddress.com/

  • HD Workflow - Need Some Clarification Please

    Apologies for asking another question so soon, but I need some help with my import/export workflow please.
    So I've just upgraded to AE CS4 from 6.5 Pro.
    I'm doing a show where I'm using XDCAM EX footage with cgi shots and elements, all comped in AE.  The shots will be handed to the editor, who uses FCP, as Quicktime files, I think.  This is where I need some help.
    I have read and re-read (several times)  the 'Color Management Workflow in Adobe After Effects CS4' pdf, specifically the 'High Definition Video Workflow' section. I am using a calibrated monitor (regularly calibrated and checked with a Spyder 3 Elite).
    I get setting up the AE project to be colour managed to the HDTV (Rec. 709) working space, and I likewise understand using Interpret Footage to colour manage assets that are imported.
    Where I'm falling down is outputting the finished shots to QT movies, specifically on two points: the apparent gamma of the output (as I see it in the QT Player), and the data-rate.
    I understand setting the output to have the same profile in the Output Module of the Render Queue.  But from there I'm stumped, because the QT outputs don't visually match the AE comp, with almost any codec I try.  I understand there are QT codec issues when outputting from AE - I was reading about those the other day when I was hitting the same problem in AE 6.5.  When I open the QT movie on the desktop (Windows XP Pro) it's invariably alot lighter, lower contrast.  Along with the other issue that the data-rate of the QT output from AE is anything up to 8 times greater than I need.
    I tried rendering Animation and PNG movies from AE, then feeding those through the Media Encoder, outputting via H.264 to get an MP4 with the data-rate around 50mbits/sec.  That works on that, but again the movie is pretty washed out and low contrast.
    I guess this is pretty fundamental stuff, but I've hit a brick wall over what to do.  I'd appreciate any advice on the workflow to output the finished comps to hand to the editor, as a movie file, QT or whatever.  And obviously knowing that what I see in my AE comp is what he will see on his FCP suite.
    Julian.

    Thanks for the additional comments and ideas.
    In terms of profile, as I mentioned, the intermediates will be going off to the editor (off-site) for editing on his FCP suite.  I'll stick to working in the prescribed HDTV (Rec. 709) space, and I've given him all the detail I can of how I'm working, but crucially I haven't stood at his edit-suite to see how the stuff looks.
    But, he's no newbie, so I'm hoping it'll be OK.
    Blasted shame about the H.264 BluRay not being compatible with QT - I thought I had this whole issue beat until that came along.  It's not a matter of disk space here, but the editor is mithering that the intermediates we are testing, in either PNG, or Animation, and a couple of others, are choking his playback.
    I'm not sure what to say about that, other than to go down this road of trying to squish these intermediates as low as possible without wrecking the look, hence finding that the DNxHD is providing the best solution.  If it had been a SD project, I might well have tried the native H.264, even over our normal PNG workflow.
    So what will play the native H.264 BluRay compressed output?
    Julian.

  • Proxy business services in osb

    In osb if i want to get data from a client then what is the procedure
    I am using a business service whose endpointuri is a proxy service (protocol http)
    And this business service is inturn called by my local proxy service
    Is this procedure correct ?
    if not then what is the correct procedure how many proxy and business services do i need to get data from my client
    Thanks,
    Rahul

    How many Proxy Services and Business Services to use depends on the use case.
    For example, if your client will initiate a transaction when it has some data to send to another system then you will have to configure following flow:
    First system (wants to send some data)--> Proxy Service(to receive data from Client) --> Business Service (to call the second system) --> second system web service API
    Another scenario in which you need to get some data from the second system when requested by the first system (query scenario) the above flow would still remain the same.
    Addition of another Proxy service depends on specific use case and scope of re-usability etc. For example if you want to fetch data from a system and that query can be reused in various processes or can also be called from various client applications then you can create a wrapper Proxy above the Business service and call this Proxy Service instead of calling the business service from your Proxy.
    Domain structure also is a deciding factor, for example if you want to call a Proxy in one domain from another domain you can use a Business Service in the requesting domain.

  • Proxy & business Services creation using XML

    Hi,
    can we create a proxy service & business service in OSB using an xml? usually we use to create using a WSDL defined by a webservice. can we create it using XML ? If so can anyone provide the doc or link for that.
    thanks

    You may create XSD from XML and then create WSDL from XSD using JDev. Using that WSDL you may create proxy or business service in OSB.
    Regards,
    Anuj

  • Proxy Business service http request to webapp

    I have a webapp deployed to my appserver and have coupled that up to a Business service in my OSB
    In the Business service Test panel I can verify that my http request to my webapp operates correctly
    I need to configure several Proxy services which will translate into HTTP requests being issued by my Business service
    Can someone point me to an example of how this might be setup
    Thanks

    Hi
    No matter what I try I can't seem to get my outbound variable modified so that the right info is sent to my busiiness service
    my Proxy service is an inbound HTTP request, so I read/process the
    $inbound/ctx:transport/ctx:request/http:query-string
    to suit my business service
    my Business service is another HTTP interface
    I can't seem to modify the $outbound variable so that it includes a ctx:transport/ctx:request/http:query-string
    any help greatly appreciated

  • Proxy/Business Service SOAPFault Handling

    When a SOAP Fault is thrown from a service endpoint, the OSB appears to swallow that SOAP Fault and send the client invoking the service through the OSB an OSB specific SOAP Fault instead of the one from the service endpoint.
    Is it pretty much standard practice to have to create a Pipeline and Error Handler where you always have to do an If/Else to test the business service response to determine if a SOAP Fault exists and if so then to reply with an error.
    Is this true?
    Is there a better Error Handler location for passing the original Fault to the service client?
    Thanks,
    Jay

    The control will enter into route error handler if the business service is returning a fault. Note, if the business serivce is not returning a fault, instead returning the error as a message payload ( in this case http response code will be 200 , in case of fault it will be 500) then the flow will enter into the response actions part of the route node and not the error handler.
    So if the flow is entering into route error handler, you can safely assume that either the service has returned a fault or there was a transport exception in which osb was not able to communicate to the remote service due to some fault. Depening upon your case it may not be desired to separate these , so the best thing you can do is put a reply with action in the route error handler.

  • Need some help in creating client proxy to call webservice

    Hi experts,
    I am new to ABAP so couldnt understand the SAP ABAP jargons.
    On of my colleague has written one search help exit function and i need to use that and have to write client proxy to establish connection to webservice.
    I never worked on proxy or webservice so, struggling to understand the concept and steps.
    I am following second part i.e Release 640 part of /people/thomas.jung3/blog/2004/11/17/bsp-a-developers-journal-part-xiv--consuming-webservices-with-abap weblog.
    I couldnt find "To get the process started, we turn to our old friend SE80. <b>From the Enterprise Services Tab, we are going to select Client Proxy and then hit create"</b>
    when i go to transaction se80 ObjectNavigator, i could see two dropdown lists after some tabs.
    in first list, I have selected, "Application Hierarchy", and in second I am selecting "Package".
    Not sure whether its correct or not.
    Once i do this i could see long list of <b>Object name and its description.</b>
    Now, what should i do ? where should i go for "Enterprise Services Tab" to create my proxy.
    Any help would be appreciated.
    Please send me PDF, having detailed steps to create client proxy.
    Thanks,
    Pranav

    Right click on the package and select Proxy object. In the Wizard select Service Consumer.
    then give the url of the WSDL file you want to access or path if u have a local file.
    then give the package for client proxy.
    then complete the wizard. the  client proxy will be create in that package.
    Next step will be creating a Logical Port using the transaction "lpconfig". Give the proxy name of the service interface created under client proxy. and set the configuration as follows.
    1. Make as a default port.
    2. in the URL, give the url of the webservice (.asmx)
    3. select "State Enabled" and "Message ID"
    and after creating a logical port,  set the proxy settings as in your webbrowser.
    (Http proxy server and port).
    then simply execute your webservice from SE80.

  • Hi frnds,  need some clarification on OBIEE.

    How the details of the reports created in OBIEE gets saved? Database or FlatFile. I have created some reports in OBIEE but not able to find the structure of the report or data stored in table in the database. Kindly help in figuring out this.    Thanks in advance. Have a nice day.

    Details of the report get stored in the Web catalog and web catalog reside on the Weblogic Server.If you want to store report details like Logical Query,Creation Time,Creation Date....etc then you need to enable Usage Tracking,Where this information will store in the database,If you want to export you can do that into a flat file,
    Do let me know if you need any support in enabling usage tracking.
    Mark if helps,
    Thanks,
    Sasi Nagireddy

Maybe you are looking for

  • How can I repeat a playlist on iTunes 12.0.1.26?

    Hello, I have struggles with being able to repeat a playlist since the iTunes update. I haven't been able to find the button that allows you to repeat a playlist. Not sure if it's in the open and I'm just stupid or if they actually changed it. Can so

  • Premiere Elements 7, Sorry, a serious error has occurred  that requires Adobe Premiere Elements to..

    Hi, my software just recently started giving me the folowing error and it does not work (start): Sorry, a serious error has occured that requires Adone Premiere Elements to shut down. We will attempt to save your current project. I had tried everythi

  • How to use junit for a java class in netbeans

    hi friends, im new to java(fresher) and i need step by step creation of junit class for a java class in net beans6.5.so anybody plz explain me in detail.......

  • Gray screen of death....after 3 reinstalls!!!

    Ok so i have the infamous gray screen of death after installing snow leopard but i think mine is slightly different. I don't have the circle going round and round. I only have a gray screen. For some odd reason the first time it happened i held the m

  • Creating an Extras menu selection

    Hello there, I was wondering if anybody can help me with this. I want to create an Extras menu select option on the title menu of my film. Here will be extra footage and other bonus material. Firstly, I understand how the menu markers and scene marke