Manipulating Custom Headers in REST calls via BPEL's HTTP Binding Adapter

Hi,
I have a requirement wherein I am supposed to invoke a REST based service via BPEL. Moreover, I have to set a custom HTTP header before calling that service.
I have been able to successfully call a Hello World Rest based service via BPEL, but I was not required to set any header in that case.
Now, when I call this service using HTTP Analyzer functionality of JDeveloper 11.1.1.6.0 I get the required output. I set the custom HTTP header in the HTTP content of HTTP Analyzer.But, I need a solution to accomplish this via BPEL.
I even tried setting the HTTP header using the solution provided in the following link, using BPEL 2.0, but it did not resolve my problem
http://biemond.blogspot.in/2012/04/retrieve-or-set-http-header-from-oracle.html
I am trying to resolve this from sometime. Kindly help me.
Thanks,
Monika

Check out the sample oracle has provided for calling REST from BPEL
https://java.net/projects/oraclesoasuite11g/pages/BPEL
Bpel110Working with Rest

Similar Messages

  • How to call REST DELETE operation in HTTP binding adapter

    Hi
    I am using HTTP binding adapter to call rest service and have made GET/POST works. however I also need to call DELETE operation.
    anyone know how to call DELETE in HTTP binding adapter?
    thanks

    Create a uriTemplate like this
    /auth?uname={uname}&pass={pass}
    use GET method only.
    generate the personalization keys.

  • Problem while using HTTP Binding in BPEL

    Hello
    I have a scenario where I am suppose to access a JSON based RESTful API from BPEL. I have created a HTTP binding adapter for the given endpoint.
    When I test the process I am getting the following error
    <part name="summary">
    <summary>oracle.fabric.common.FabricInvocationException: Unable to access the following endpoint(s): REPLACE_WITH_ACTUAL_URL</summary>
    </part>
    <part name="detail">
    <detail>Unable to access the following endpoint(s): REPLACE_WITH_ACTUAL_URL</detail>
    </part>
    And while I was compiling it in JDeveloper I am getting the following error
    Warning(24,52): Failed to Find Binding "Get":"{http://xmlns.oracle.com/pcbpel/adapter/http/ProcessProject/GetContact/Get}Request_Response_pt" in WSDL Manager
    Can anyone please help me with this?
    Thanks

    Thank you for the reply
    I am able to contact the same endpoint from SoapUI and also the browser. As far as I know there is no proxy that is required but I will still go ahead and ask the provider.
    And do you have any clue why I am getting the error in Jdev when I compile the project?
    And another thing that I would like to mention is that the WSDL that the HTTP Binding adapter created is incomplete as in it does not have the <wsdl:service> tag, is that something that I should be looking out for?
    This is what my WSDL (generated by HTTP Binding Adapter) looks like
    <?xml version="1.0" encoding="UTF-16"?>
    <wsdl:definitions
    name="Get"
    targetNamespace="http://xmlns.oracle.com/pcbpel/adapter/http/ProcessProject/GetContact/Get"
    xmlns:tns="http://xmlns.oracle.com/pcbpel/adapter/http/ProcessProject/GetContact/Get"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:msg_in_out="http://TargetNamespace.com/http"
    xmlns:plt="http://schemas.xmlsoap.org/ws/2003/05/partner-link/">
    <plt:partnerLinkType name="Request_Response_plt">
    <plt:role name="Request-Response_role">
    <plt:portType name="tns:Request_Response_ptt"/>
    </plt:role>
    </plt:partnerLinkType>
    <wsdl:types>
    <schema xmlns="http://www.w3.org/2001/XMLSchema">
    <import namespace="http://TargetNamespace.com/http" schemaLocation="xsd/Get.xsd"/>
    </schema>
    </wsdl:types>
    <wsdl:message name="root_msg_in">
    <wsdl:part name="root" element="msg_in_out:root"/>
    </wsdl:message>
    <wsdl:message name="root_msg_out">
    <wsdl:part name="root" element="msg_in_out:root"/>
    </wsdl:message>
    <wsdl:portType name="Request_Response_ptt">
    <wsdl:operation name="Request-Response">
    <wsdl:input message="tns:root_msg_in"/>
    <wsdl:output message="tns:root_msg_out"/>
    </wsdl:operation>
    </wsdl:portType>
    </wsdl:definitions>
    Thanks
    Edited by: user1165407 on Aug 1, 2012 3:54 PM

  • RESTful service response using HTTP binding

    Hi all,
    I use a restful service and consume it using a HTTP binding adapter in my BPEL process. While sending response, the reponse is sent in xml format. But i want it just to be string. For example, i dont want the reponse to be like this "<Test>Firstname Lastname</Test>". I want it like "Firstname Lastname".
    In oracle docs its given, for HTTP binding reponse, its always XML. Has anyone achieved sending response without xml tags and their namespaces?
    Thanks,
    Terry

    Thank you for the reply
    I am able to contact the same endpoint from SoapUI and also the browser. As far as I know there is no proxy that is required but I will still go ahead and ask the provider.
    And do you have any clue why I am getting the error in Jdev when I compile the project?
    And another thing that I would like to mention is that the WSDL that the HTTP Binding adapter created is incomplete as in it does not have the <wsdl:service> tag, is that something that I should be looking out for?
    This is what my WSDL (generated by HTTP Binding Adapter) looks like
    <?xml version="1.0" encoding="UTF-16"?>
    <wsdl:definitions
    name="Get"
    targetNamespace="http://xmlns.oracle.com/pcbpel/adapter/http/ProcessProject/GetContact/Get"
    xmlns:tns="http://xmlns.oracle.com/pcbpel/adapter/http/ProcessProject/GetContact/Get"
    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    xmlns:msg_in_out="http://TargetNamespace.com/http"
    xmlns:plt="http://schemas.xmlsoap.org/ws/2003/05/partner-link/">
    <plt:partnerLinkType name="Request_Response_plt">
    <plt:role name="Request-Response_role">
    <plt:portType name="tns:Request_Response_ptt"/>
    </plt:role>
    </plt:partnerLinkType>
    <wsdl:types>
    <schema xmlns="http://www.w3.org/2001/XMLSchema">
    <import namespace="http://TargetNamespace.com/http" schemaLocation="xsd/Get.xsd"/>
    </schema>
    </wsdl:types>
    <wsdl:message name="root_msg_in">
    <wsdl:part name="root" element="msg_in_out:root"/>
    </wsdl:message>
    <wsdl:message name="root_msg_out">
    <wsdl:part name="root" element="msg_in_out:root"/>
    </wsdl:message>
    <wsdl:portType name="Request_Response_ptt">
    <wsdl:operation name="Request-Response">
    <wsdl:input message="tns:root_msg_in"/>
    <wsdl:output message="tns:root_msg_out"/>
    </wsdl:operation>
    </wsdl:portType>
    </wsdl:definitions>
    Thanks
    Edited by: user1165407 on Aug 1, 2012 3:54 PM

  • URL of  BPEL exposed with Http Binding

    Hi,
    Http binding adapter allows bpel to be invoked from url using GET method. But where to find that http url?
    I have a bpel connected to http binding that has below wsdl generated after deploying -
    <wsdl:binding name="Process1HttpGET" type="imp1:Process1">
         <http:binding xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" verb="GET"/>
         <wsdl:operation name="acknowledge">
              <http:operation xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" location=""/>
              <wsdl:input>
                   <http:urlEncoded xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"/>
              </wsdl:input>
         </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="Service1">
         <wsdl:port name="acknowledge_pt" binding="tns:Process1HttpGET">
              <http:address xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" location="*http://xxxxxx:7001/soa-infra/services/default/MessageHandler/Service1*"/>
         </wsdl:port>
    </wsdl:service>
    Tried with url http://xxxxxx:7001/soa-infra/services/default/MessageHandler/Service but that doesn't invokes the service.
    I am sure someone has already tried this... if yes please help.
    Regards,
    Viv
    Edited by: user564736 on Jan 9, 2013 11:37 PM

    This is how it worked from me. Take the endpoint url from the deployed service wsdl. Remove the operation name from the last.
    http://server.dev.com:7001/soa-infra/services/default/AcknowledgementHandler/AcknowledgeService/ Send
    Append the message part name from the wsdl and the operationName as below
    http://server.dev.com:7001/soa-infra/services/default/AcknowledgementHandler/AcknowledgeService? input =33323835303038373936353739323436&*operationName=Send*
    In my case wsdl message type was defined as -
    <wsdl:message name="root_msg_in">
    <wsdl:part name="input" type="xsd:string"/>
    </wsdl:message>
    Hope this will work for you too.
    Regards,
    Ashish
    [http://talksoa.blogspot.com]

  • How to get inputted value in a RTE field on custom page and submit by REST call in 'Sharepoint hosted app'.

    Hi I am facing the three questions below.
    1. How to use default RTE in custom page in Sharepoint hosted app.
     I saw the article of Rich text Editor (ribbon based) in a webpart in SharePoint 2013 and tried it. But it did not work well. I guess it needs code-behind setting, however sharepoint hosted app does not support code-behind.
    Does anybody know how to do this?
    2. In above case, I placed the below code on custom page and tried to get the field's value when submit button was clicked.
    <SharePoint:InputFormTextBox ID="rftDefaultValue"
    RichText="true"
    RichTextMode="FullHtml" runat="server"
    TextMode="MultiLine" Rows="5">
    </SharePoint:InputFormTextBox>
    In debugger, the returned value was 'undefined'.
    var note = $('#hogehoge').val();
    Is it possible to get the RTE value? If yes, please let me know how to do this.
    3. I need to submit the RTE value using REST call.
    In this
    article in MSDN, the item creation sample treats single line text field. Does anybody know the sample for RTE?

    Hi,
    According to your description, you might want to use Rich Text Editor control in your SharePoint hosted app.
    First of all, I would suggest you post one question in one thread to make it easier to be discussed, which would also help you get a quick solution.
    Though we can add this control into a SharePoint hosted app, however, as we can’t add code behind for it, plus with the potential compatibility issues in different
    browsers, I would suggest you use other JavaScript Rich Text Editor plugins instead.
    Two JavaScript Rich Text Editor plugins for your reference:
    http://quilljs.com/
    http://nicedit.com/
    If you want to submit the value of Rich Text Editor control to a SharePoint list using REST call, since the content in the Multiple Line of Text column is wrapped
    with nested HTML tags, the similar requirement would also be applied to the content to be submitted.
    Here is a code snippet about how to update a Multiple Line of Text column for your reference:
    updateListItem(_spPageContextInfo.webAbsoluteUrl, "List018", 1);
    function updateListItem(siteUrl, listName, itemId)
    var itemType = GetItemTypeForListName(listName);
    var item = {
    "__metadata": { "type": itemType },
    "MultiTextEnhanced": "<div><a href='http://bing.com/'>Bing</a><br></p></div>",
    "Title": "123"
    $.ajax({
    url: siteUrl + "/_api/web/lists/getbytitle('" + listName + "')/items(" + itemId + ")",
    method: "GET",
    headers: { "Accept": "application/json; odata=verbose" },
    success: function (data) {
    console.log(data);
    $.ajax({
    url: data.d.__metadata.uri,
    type: "POST",
    contentType: "application/json;odata=verbose",
    data: JSON.stringify(item),
    headers: {
    "Accept": "application/json;odata=verbose",
    "X-RequestDigest": $("#__REQUESTDIGEST").val(),
    "X-HTTP-Method": "MERGE",
    "If-Match": data.d.__metadata.etag
    success: function (data) {
    console.log(data);
    error: function (data) {
    console.log(data);
    error: function (data) {
    console.log(data);
    // Getting the item type for the list
    function GetItemTypeForListName(name)
    return"SP.Data." + name.charAt(0).toUpperCase() + name.slice(1) + "ListItem";
    Thanks
    Patrick Liang
    Forum Support
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support,
    contact [email protected]
    Patrick Liang
    TechNet Community Support

  • Can we pass values to custom headers through HTTP bindings in BPEL?

    hi,
    I have an urgent requirement where I have to pass values to custom headers of HTTP url through HTTP bindings in bPEL.
    Is it possible? Say I have a http url http://localhost:80/test.
    I need to post xml over the above HTTP url as well pass some values to the Custom Headers Variables.
    Can I achieve this functionality thorugh BPEL or not?

    Hi,
    My requirement is exactly the same as yours, can you please let me know what did you do to overcome the Oracle Forms Default change password screen.
    Regards,
    Praveen

  • Issue with calling restful services via HTTP in an Orchestration

    The company I work for is using RESTful services for our I/O. We are processing EDI files using Biztalk, and are calling the REST services via HTTP from a c# code called within the orchestration. At lower volumes, the service performs fine, but at higher
    transaction volumes, the HTTP calls never return. Is there a resource that needs to be tuned somewhere on the biztalk node to allow higher volumes of HTTP calls? Its not the REST service side - it has no problems handling loads generated by non biztalk nodes.
    For further clarification, the EDI message is a multi batched, so there are many simultaneous orchestrations running at once.  I have started to look at ways to throttle how many instances can run at once, but I still suspect some resource in the HTTP
    sequence that we dont have enough of.
    Ideas?

    I think you were not  enough free threads in the ThreadPool to complete the operation.
    So you can work out with Max connection setting in your BTSNTSvc file first
    <system.net>
    <connectionManagement>
    <add address="http://name.of.server.here" maxconnection="1oo" />
    </connectionManagement>
    </system.net>
    and try increasing number of threads allocated to the specific send Host instance and your Orchestration instance  ,you can try twinkling Response timeout in minutes as well  on host instance
    Thanks
    Abhishek

  • Manipulating soap headers in BPEL 11g doesn't work

    Hi,
    I need to change the values of the soap header elements MessageId and RelatesTo in SOA Suite 11.1.1.5. The documentation is not very clear on how to achieve this. In the development guide bpelx:inputHeaderVariable is mentioned for manipulating soap headers. If you use the "Headers" tab on the invoke activity I instead get bpelx:headerVariable. But I've tried both and then run the calls through TCP Monitor. The messageId/RelatesTo is still not changed.
    I have also tried the "Properties" tab on the invoke activity. There are two properties called wsa.messageId and wsa.relatesTo which sounds perfect. But still nothing happens when I use them.
    My invoke looks like this (if e.g. using bpelx:headerVariable):
    <invoke name="InvokeSomeProcess" partnerLink="SomeProcess"
    portType="ns1:SomeProcessCallback" operation="onResult"
    inputVariable="someProcessInputVariable"
    bpelx:invokeAsDetail="no"
    bpelx:headerVariable="relatesTo,MessageIdHeader">
    </invoke>
    This worked perfectly in 10.3.4 which is what I'm migrating from (then using bpelx:inputHeaderVariable).
    Is this not working in 11g?? Or have I missed some crucial detail? Has anybody got it to work?
    Thankful for any help!
    Kind Regards
    Kerstin

    Ok, there are at least two bugs that are related to this problem:
    1) JDeveloper adds the wrong property when you add a header through the GUI tab "Headers" on an invoke activity. It should be "bpelx:inputHeaderVariable" and NOT "bpelx:headerVariable". (Bug #12541901).
    2) Currently in SOA Suite 11g the WS-Addressing headers are overwritten when the SOAP call is made. Enhancement Request #13718140 has been logged asking for this behaviour to be changed in a future release. This is currently being considered by Product Management.
    Oracle support suggests that you use OSB to set the headers.
    Kind Regards
    Kerstin

  • Custom Headers Sent via UrlLoader?

    Hi all,
    Why you need to actually send some data in order for UrlLoader to send custom request headers.
    For example this code is working:
    var ul:URLLoader = new URLLoader();
                        var urlRequest:URLRequest = new URLRequest();
                        ul.addEventListener( Event.COMPLETE, onComplete );
                        //urlRequest.contentType = 'application/x-www-form-urlencoded';
                        var uv:URLVariables = new URLVariables();                                    uv.z = 'g';
                        urlRequest.requestHeaders.push( new URLRequestHeader('TestHeader', '754d3b148df7a597947f5556cbe06628754d3b148df7a597947f5556cbe06628=754d3b148df7a597947f5556cbe06628754d3b148df7a597947f5556cbe06628') );
                        urlRequest.requestHeaders.push( new URLRequestHeader('TestHeader2', '754d3b148df7a597947f5556cbe06628754d3b148df7a597947f5556cbe06628=754d3b148df7a597947f5556cbe06628754d3b148df7a597947f5556cbe06628') );
                        urlRequest.requestHeaders.push( new URLRequestHeader('TestHeader3', '754d3b148df7a597947f5556cbe06628754d3b148df7a597947f5556cbe06628=754d3b148df7a597947f5556cbe06628754d3b148df7a597947f5556cbe06628') );
                        urlRequest.method = URLRequestMethod.POST;
                        urlRequest.data = uv;
                        urlRequest.url = 'http://localhost/customHeadersTest/customHeaderReader.php';
                        ul.load( urlRequest );
    And this is not working:
    var ul:URLLoader = new URLLoader();
                        var urlRequest:URLRequest = new URLRequest();
                        ul.addEventListener( Event.COMPLETE, onComplete );
                        //urlRequest.contentType = 'application/x-www-form-urlencoded';
                        var uv:URLVariables = new URLVariables();                                   //uv.z = 'g';
                        urlRequest.requestHeaders.push( new URLRequestHeader('TestHeader', '754d3b148df7a597947f5556cbe06628754d3b148df7a597947f5556cbe06628=754d3b148df7a597947f5556cbe06628754d3b148df7a597947f5556cbe06628') );
                        urlRequest.requestHeaders.push( new URLRequestHeader('TestHeader2', '754d3b148df7a597947f5556cbe06628754d3b148df7a597947f5556cbe06628=754d3b148df7a597947f5556cbe06628754d3b148df7a597947f5556cbe06628') );
                        urlRequest.requestHeaders.push( new URLRequestHeader('TestHeader3', '754d3b148df7a597947f5556cbe06628754d3b148df7a597947f5556cbe06628=754d3b148df7a597947f5556cbe06628754d3b148df7a597947f5556cbe06628') );
                        urlRequest.method = URLRequestMethod.POST;
                        urlRequest.data = uv;
                        urlRequest.url = 'http://localhost/customHeadersTest/customHeaderReader.php';
                        ul.load( urlRequest );

    Also custom headers don't work if method is GET. So can someone please elaborate this. Thanks

  • Proxy restful services via osb

    Hi,
    I would like to proxy my rest services via OSB for monitoring purpose. I did configure a simple GET call to use OSB proxy, I did it by creating a business service and point the URI to use the absolute URL of the rest Services (i.e. http://localhost:port/myRestMethod) and then created a proxy service pointing to my business service. Is this the correct way of doing it? Also I have the following questions:
    1. is there a way to make the URI for the rest service dynamic?
    2. How should I configure a post?
    I would appreciate any kind of help or if you can point me to some kind of documentation or example. I am very new to OSB and don't have much knowledge about it.
    Thanks
    Regards
    M.

    You can set the headers of the request quit similar to the ones you use for the get and delete parts. If you want to POST or PUT JSON/Xml/Text to your rest service you have to fill the $body variable with the contents of the request you want to send. When you use a proxy service I would suggest adding a route to block at the end of the PS. The route block contains a route to the business service you want to call.
    When you send the $body in the request pipeline to the business service the $body variable gets updated when the business services receives a response.
    What I usually do is add reporting blocks to your request and response pipelines that contain the $body and $header vars. That way it's easy to see what requests you are sending and what kind of responses you are retrieving.
    Good luck!

  • How to set Custom HTTP headers in HTTP binding?

    How to set custom HTTP headers before sending the Rest based request in HTTP binding?

    sharon38_74 wrote:
    they said that our internal application needs to send a "login request" to etran via SSL with the user's information encoded in base 64 format. etran captures the HTTP header containing user authentication and authorization information, and parses the required information from the HTTP header.
    My question is that how I set user information in HTTP header? From my understanding, once I am able to set the user information in HTTP header, it is in base 64 format?Your application need to act like a proxy. You can invoke a HTTP request programmatically using java.net.URLConnection. You can set request headers using URLConnection#setRequestProperty(). Also see the API docs: [http://java.sun.com/javase/6/docs/api/java/net/URLConnection.html]. You only need to know the header field name where to set the Base64-encoded value in. You need to Base64-encode the value yourself.

  • Invoking Siebel CRM OnDemand Web Service via BPEL

    I'm trying to invoke a Siebel CRM OnDemand Web Service via BPEL. Basically, the Siebel guide says to post to a url with user/pwd to get a session ID returned from a cookie. I did that using embedded java and have the session ID as a variable in my BPEL process. My problem is with now calling the Web Service to perform the action. I have a WSDL from Siebel, but the guide says to use an HTTP post with the session ID in the url and the XML in the body. How do I do that? Shouldn't the WSDL handle that when I create the Partner Link? Do I need to use more embedded Java for this or can I set up a Partner Link? I created a Partner Link and it shows the methods I want to use, but I get the following error when I try to call it because I don't know where to add the session ID:
    <ErrorCode xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">SBL-ODU-01006</ErrorCode>
    <ErrorMessage xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">Internal Error: Session is not available. Aborting.</ErrorMessage>
    Any help would be GREATLY appreciated. Please let me know if you need more information.
    THANKS!

    The Siebel OnDemand web services can accept the siebel session token in the URL. Append ';jessionid={%sessionIdFromCookie%}' to the end point. Obviously this has to be done dynamically. Refer to the article called 'Making BPEL Processes Dynamic' (http://www.oracle.com/technology/pub/articles/bpel_cookbook/carey.html) pay particular attention to the 'Eliminating address dependency at run time' section.
    Peter

  • How many different way can we call a BPEL process

    Hi Guys,
    How many ways can we call a BPEL process
    I know 3 ways
    1 ) Thru PLSQL 2) using Java API 3) From another BPEL Process.
    are there any other ways .... if so what are they ..... .
    Thanks
    Tom...

    Hi Tom,
    your normal BPEL process (a regular process you create with the "new BPEL process" wizard), can be configured in Oracle application server to be accessible
    - via SOAP over HTTP or
    - via JMS
    since it is has a WSDL based service interface.
    JDeveloper as well allows additionally more options for starting a BPEL process such as a file based interface, an e-mail as a starter etc.
    Still, I like to see the ESB as a virtualizer of the endpoint protocol, so I suggest you model the BPEL process regularly, exposing its functionality through WSDL and use ESB services that wrap your BPEL process to deal with the actual endpoints.
    Cheers,
    Hajo

  • SOA Suite 11.1.1.4.0 - Unable to invoke REST service from BPEL

    Hi all,
    I am trying to invoke a REST service from BPEL.
    I am supposed to call the following REST URL:
    http://apolloiserdev.corp.webex.com/ExportComplianceWS/webresources/ECCheck/emailDomainCheck/[email protected]
    In order to achieve this:
    1. I created an empty composite
    2. Added a HTTP Binding as external reference
         2.1 In the HTTP Binding wizard, I copied the above URL in 'Endpoint'
         2.2 Operation Name --> request-response
         2.3 Verb --> GET
         2.4 Created XSD for Req and resp and added those in 'Messages'
    Now, when I deploy and test this process, I get the following error messages:
    Unable to access the following endpoint(s): REPLACE_WITH_ACTUAL_URL
    Unable to access the following endpoint(s): http://apolloiserdev.corp.webex.com/ExportComplianceWS/webresources/ECCheck/emailDomainCheck/[email protected]/ExportComplianceWS/webresources/ECCheck/emailDomainCheck/[email protected]
    However, when I open the same URL using my web browser or test it using Mozilla REST client, I get a success response.
    Am I missing out something in my BPEL process?
    Regards,
    Arindam

    Not sure if this helps. But for rest based services we need to create a WSDL which has http protocol and get/post method like below
    types>
    <message name="HttpPostParamIn">
    <part name="param1" type="xsd:string"/>
    <part name="param2" type="xsd:string"/>
    </message>
    <message name="HttpPostParamOut">
    <part name="Body" element="get:Request"/>
    </message>
    <portType name="HttpPostParamPortType">
    <operation name="PostData">
    <input message="tns:HttpPostParamIn"/>
    <output message="tns:HttpPostParamOut"/>
    </operation>
    </portType>
    <binding name="HttpPostParamBinding" type="tns:HttpPostParamPortType">
    <http:binding verb="POST"/>
    <operation name="PostData">
    <http:operation location="/EchoApp/echo"/>
    <input>
    <mime:content type="application/x-www-form-urlencoded"/>
    </input>
    <output>
    <mime:mimeXml part="Body"/>
    </output>
    </operation>
    </binding>
    <service name="PostParamService">
    <port name="HttpPostParamPort" binding="tns:HttpPostParamBinding">
    <http:address location="http://localhost:7001"/>
    </port>
    </service>
    <plnk:partnerLinkType name="PostParamService">
    <plnk:role name="PostParamServiceProvider">
    <plnk:portType name="tns:HttpPostParamPortType"/>
    </plnk:role>
    </plnk:partnerLinkType>
    definitions>
    And then use this wsdl to invoke it from BPEL.like any other wsdl using partner link.

Maybe you are looking for

  • How do I use the cookie cutter tool?

    I have a lot of questions to ask on how to use this program. I have Adobe Photoshop Elements 8, and I can't seem to get the tools to work. I click things on and nothing happens or I get a buzz indicating that whatever it is I want to do, I can't. I w

  • My app store wont let me download anything or update any apps

    every time i try to download an app or update an existing app it loads for abit then a message pops up saying '(app name) cannot be purchased at this time' and exist right away

  • HT1923 I can't delete the Apple folder in Common Files

    My computer would not recognize my iPhone.  I tried the troubleshooting tips found online, uninstalling everything in order.  When verifying all files had been removed, I could not delete the Apple folder in Common Files as it says the folder or a fi

  • Configure a web dynpro application!!!

    Hi Experts, I am working on ESS-Travel and Expenses application. In that I have an ALV displayed on a POWL component. Here when we go to user settings after we right click on the ALV we get option to hide/show the columns of the ALV. What I need is t

  • Multiple BP for same vendor in SAP SRM

    Hello SRM experts, We have an issue in our SRM 7 system where in during the replication of vendor from backend, the system has generated two BP numbers for one vendor in the backend. We are not sure of how and why this was generated. Ex: BP no     Ve