Concurrent invocations to an undefined number of partner links

Hi everybody!,
I'm getting introduced to BPEL and I have a problem when describing my first process:
The problem I have is that I need something (structure, container, etc.) that allows me to make undefined (n) concurrent invocations to an undefined number of partner links.
Is that possible? How can I do it?
Some tips or guidance would be great.
Thanks in advance,
Gonzalo.

From solution perspective ...
you can use our dynamic partnerlink feature for that (given it's just the physical endpoints that change at each invocation) the rest can be done with a while loop ..
nevertheless if you enlight us with the usecase - we can try to maybe come up with a more solid solution ..
hth clemens

Similar Messages

  • Limitation on number of partner profiles

    Hi,
    I am working on SAP Retail implementation. As you know, in SAP Retail, we consider each store as customer and there will be seperate partner profile of type customer for each store.This is for integrating SAP with point of sale (store).
    Since number of stores are more, around 1000, i feel it's not good solution to create 1000 partner profiles. Please let me know whether there is any alternative for this and also whether there is any limitation on number of partner profiles that we can create.

    There is no limitation for partner profile creation
    Regards,
    Prateek

  • Remembering an undefined number of arrays.

    I have an undefined number of arrays (usually 3-5, but can be different) which i need to 'remember' within a LabVIEW VI. Each array may need to be called up in the future for a variety of things, or even overwritten.
    I am currently storing the default (3 arrays) in three seperate shift registers in the main while loop of my VI but this arrangement is unsatisfactory when the number of arrays to be stored is unknown. The array size is not set in stone and can vary up to 200 points. However, the arrays should be the same size as each other.
    Does anyone have ideas on how this can be done? The only idea i've had is to use 'functional globals' but i don't know how to create Reentrant VIs with my version of LabVIEW (if it's even possible). I use LabVIEW 6.1 - the Full development system (i think that's what it's called).
    Thank you in advance.
    James
    P.S. I can view VIs up to LabVIEW 8.5
    P.P.S.  Perhaps i should add that each array is allocated a name in a 1D array of strings (the number of arrays is changed by adding or removing elements in this array) and are initialised 'blank'. Only one array is edited or used at a time and the 'active' array is selected using a menu ring.
    Message Edited by James Mamakos on 06-16-2009 03:01 PM
    Never say "Oops." Always say "Ah, interesting!"

    I do not know how many arrays i may have. I currently have a default of 3, but this could eventually be anything up to 50 or more - i really don't know. The user defines this themselves.
    I need to know (programmatically) exactly how many arrays there are, and also the size of the largest array. At the moment, i have a default size of 80 elements, but this could eventually be anything up to 200 or more.
    Each array is acted on separately (one at a time) whether this is to read, write, or overwrite the elements within it.
    I want to be able to change the associated name of an array without altering any data stored in it. I may need each array to have the option of differing in size to the others (one reason why i cannot merely store them as rows in a 2D array), though this is not essential for now.
    Basically, i want to create a generic method of storing an undefined number of arrays of an undefined size, and being able to call up and edit them in the future without constantly reading and writing from a data file. The details i've given above are just to give an idea of the limitations and requirements i have.
    If anything is still unclear, i will try to find another way of saying it.
    James
    P.S. As a background of the intended use, i am running a series of identical tests at different temperatures. Each test produces a 1D array of datapoints, and each array is associated to a particular temperature. Each array has its own associated name (to aid selection and viewing both after and during the tests) which will usually be the temperature that the data was collected at. However, there may well be a need for the user to manually name some or all arrays.
    Their names are currently stored in a seperate array of strings, and each array is selected using a menu ring. The size of the data arrays is determined by the number of datapoints inputted. When a new array name is created (as a new element in the array of strings), a new 'blank' array is then created ready for data to be stored in it.
    The data from the arrays is then displayed on graphs on the FP, and can be written into excel.
    Never say "Oops." Always say "Ah, interesting!"

  • Undefined number of parameters in a function

    Hi!
    Recenlty I've seen in somewhere that new verions of java enable functions to recieve an undefined number of parameters; something like (see the ...)
    public static void createList(int p1, ...){
    }But I don't know where can I find information about this, and I have not be able to find it anywhere.
    Thanks in advance.

    VarArgs

  • Control the sequence of invocation of Partner Links in SOA11g

    H!,
    I have a BPEL11g process where i am invoking multiple partner links sequentially from my bpel.
    Through invoking the partner links i am inserting records in oracle base tables.
    The invocation sequence is: PartnerLink1 and then PartnerLink2.
    First i invoke partner link1 (web service invoke to another deployed bpel process(db insert)) and inserted records in location table which has foreign key relationship with order_release table.
    Then i invoke partner link2 (adapter service:db insert) and inserted records in order_release which has dependency on location table. The second insertion needs first insertion to be successful.
    Issue:+ The second invocations takes place to insert record into order_release table before the first invocation of partner link gets completed.
    So getting error that corresponding record is not present in location table as it is yet to commit the new record.
    Plz Suggest:+ How to stop the invocation of partner link2 to take place before invocation of parnerlink1 gets completed.
    a. Tweaking the threads or b. using some partner link property, how i can succeed in correcting the sequence of invocation?
    Edited by: rashmi r on Apr 3, 2013 6:29 AM
    Edited by: rashmi r on Apr 3, 2013 6:32 AM
    Edited by: rashmi r on Apr 3, 2013 6:34 AM
    Edited by: rashmi r on Apr 3, 2013 6:37 AM

    Thanks a million to all three of you. I just wish I had asked earlier!
    Cheers, Veit

  • Partner link name issue in B2B-BPEL

    Hi,
    I configured B2B-BPEL interoperability. I am able to see the B2B adapter services wsdl from jdeveloper. I configured custom xml using ebMS protocol in B2B. while creating the partner link for that. it is showing wsdl path:
    http://127.0.0.1:8888/orainfra/wsil/adapters/B2B/Custom/ebMS+Document+Protocol+Revision1-1.0/ebMS+doc+type1/ebMS+doc+def1?wsdl.
    In BPEL, symbols "+, ?" were not supported so i am getting the error like "Name is not a valid NCNAME".
    please some help me to resolve this.

    Hi Ramesh,
    I have applied the latest Patch (Patch Number- 5983622) and Configured the custom over ebMS(I could see from jdeveloper- partnerlink using the B2B WSIL browser). when i click the patnerlink- it shows the /adapters/B2B/Custom/ebMS+Document+protocol+revision1.0/ebMS+doc+type/ebMS+doc+def.
    For wsdl file it shows the location: http://127.0.0.1:8888/orainfra/wsil/adapters/B2B/Custom/ebMS+Document+Protocol+Revision-1.0/ebMS+doc+type/ebMS+doc+def?wsdl.
    I opened this using IE. I found wdsl that:
    <?xml version="1.0" encoding="UTF-8" ?>
    - <definitions name="ebMS+doc+type1_ebMS+Document+Protocol+Revision1-1.0" targetNamespace="http://xmlns.oracle.com/pcbpel/adapter/aq/ebMS+doc+type_ebMS+Document+Protocol+Revision-1.0/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://xmlns.oracle.com/pcbpel/adapter/aq/ebMS+doc+type_ebMS+Document+Protocol+Revision-1.0/" xmlns:plt="http://schemas.xmlsoap.org/ws/2003/05/partner-link/" xmlns:jca="http://xmlns.oracle.com/pcbpel/wsdl/jca/" xmlns:pc="http://xmlns.oracle.com/pcbpel/" xmlns:imp1="http://www.w3.org/2001/XMLSchema" xmlns:obj1="http://xmlns.oracle.com/xdb/B2B/">
    - <types>
    - <!-- Define AQ Headers = Payload Headers + Static Queue Headers
    -->
    - <schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://xmlns.oracle.com/pcbpel/adapter/aq/ebMS+doc+type1_ebMS+Document+Protocol+Revision1-1.0/" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:hdr="http://xmlns.oracle.com/pcbpel/adapter/aq/inbound/">
    <import namespace="http://xmlns.oracle.com/xdb/B2B/" schemaLocation="ebMS+doc+def/B2B_IP_MESSAGE_TYPE.xsd" />
    <import namespace="http://xmlns.oracle.com/pcbpel/adapter/aq/inbound/" schemaLocation="ebMS+doc+def/aqAdapterHeader.xsd" />
    - <complexType name="HeaderType">
    - <sequence>
    - <!-- static header
    -->
    <element name="QueueHeader" type="hdr:HeaderType" />
    - <!-- payload header
    -->
    <element name="PayloadHeader" type="obj1:IP_MESSAGE_TYPE" />
    </sequence>
    </complexType>
    <element name="Header" type="tns:HeaderType" />
    </schema>
    - <schema xmlns="http://www.w3.org/2001/XMLSchema">
    <import namespace="http://www.w3.org/2001/XMLSchema" schemaLocation="ebMS+doc+def/ebMS+doc+def.xsd" />
    </schema>
    </types>
    - <message name="ebMS+doc+type_msg">
    <part name="ebMS+doc+type1" element="imp1:ebMS+doc+type" />
    </message>
    - <message name="Header_msg">
    <part name="Header" element="tns:Header" />
    </message>
    - <portType name="Enqueue_ptt">
    - <operation name="Enqueue_ebMS+doc+type1_ebMS+Document+Protocol+Revision1-1.0">
    <input message="tns:ebMS+doc+type1_msg" />
    </operation>
    </portType>
    - <portType name="Dequeue_ptt">
    - <operation name="Dequeue_ebMS+doc+type1_ebMS+Document+Protocol+Revision1-1.0">
    <input message="tns:ebMS+doc+type1_msg" />
    </operation>
    </portType>
    - <binding name="Enqueue_binding" type="tns:Enqueue_ptt">
    <jca:binding />
    - <operation name="Enqueue_ebMS+doc+type1_ebMS+Document+Protocol+Revision1-1.0">
    <jca:operation InteractionSpec="oracle.tip.adapter.aq.outbound.AQEnqueueInteractionSpec" QueueName="IP_OUT_QUEUE" DatabaseSchema="B2B" ObjectFieldName="PAYLOAD" RecipientList="b2buser" OpaqueSchema="false" PayloadHeaderRequired="true" />
    - <input>
    <jca:header message="tns:Header_msg" part="Header" />
    </input>
    </operation>
    </binding>
    - <binding name="Dequeue_binding" type="tns:Dequeue_ptt">
    <pc:inbound_binding />
    - <operation name="Dequeue_ebMS+doc+type1_ebMS+Document+Protocol+Revision1-1.0">
    <jca:operation ActivationSpec="oracle.tip.adapter.aq.inbound.AQDequeueActivationSpec" QueueName="IP_IN_QUEUE" DatabaseSchema="B2B" ObjectFieldName="PAYLOAD" Consumer="b2buser" OpaqueSchema="false" PayloadHeaderRequired="true" />
    - <input>
    <jca:header message="tns:Header_msg" part="Header" />
    </input>
    </operation>
    </binding>
    - <service name="ebMS+doc+type1_ebMS+Document+Protocol+Revision1-1.0">
    - <port name="Enqueue_pt" binding="tns:Enqueue_binding">
    <jca:address adapterInstanceJndi="eis/b2b" UIConnectionName="b2b" />
    </port>
    - <port name="Dequeue_pt" binding="tns:Dequeue_binding">
    <jca:address adapterInstanceJndi="eis/b2b" UIConnectionName="b2b" />
    </port>
    </service>
    - <plt:partnerLinkType name="PLT_ebMS+doc+type1_ebMS+Document+Protocol+Revision1-1.0_send">
    - <plt:role name="B2BSend_ebMS+doc+type_ebMS+Document+Protocol+Revision-1.0">
    <plt:portType name="tns:Enqueue_ptt" />
    </plt:role>
    </plt:partnerLinkType>
    - <plt:partnerLinkType name="PLT_ebMS+doc+type1_ebMS+Document+Protocol+Revision1-1.0receive">
    - <plt:role name="B2BReceive_ebMS+doc+type_ebMS+Document+Protocol+Revision-1.0">
    <plt:portType name="tns:Dequeue_ptt" />
    </plt:role>
    </plt:partnerLinkType>
    </definitions>
    So i am facing the symbols "+, ?" were not supported so i am getting the error like "Name is not a valid NCNAME".

  • Dynamic binding of partner links with different payloads

    In dynamic binding of partner links, can we have different payloads for different
    webservices ?

    Hi Marc,
    I have one question regarding the use of <xsd:anyType>, Before that let me clear our requirement. We are trying to create a BPEL flow (Consumer) which has the ability to call other webservices (Producers) dynamically. There can be a number of Producer Webservices performing the same task. The end user should be able to add new Producer Webservices and remove already existing ones. We achieved this using EndPointReference (http://www.oracle.com/technology/pub/articles/bpel_cookbook/carey.html) but the problem with this approach is that all the producer webservices have to work on a common schema. We want to support webservices working on different payloads.
    My understanding is that when we map the XML document to xsd:anyType in the service's WSDL file, the producer web service need to have an implementation of this type in for of a java class. Is this correct ? Or can we provide the java implementation in our code itself? Can you please point me to some detail documentation on xsd:anyType?
    Thanks

  • Explicit time out in DB Partner Link

    Hello,
    How can we set explicit time out in DB Partner Link. I have used timeout property in PL but don't see its working.
    BPEL 10.1.3.4

    Actually in above response i got this suggestion that you can use Catch All block. But for other faults also it will throw time out error if i will handle in Catch All block. So i think this is not a good way to handle the DB time out. 
    I am using a simple select query by using DB Adapter. If database invocation of any particular row fails it should throw time out error in catch block. But how can i handle it through a catch block of Invoke activity? If i am selecting remote fault error handler how exactly we can handle this.
    Do you know any specific fault code for DB time out?
    Thanks

  • Getting compilation error while invoking an existing partner link.

    Hi,
    I am very new to BPEL.This may be a very basic issue..
    Found few links on the forum related to this..but didn't understand how people solved their problems..
    Created a sample project to add two numbers and return the result.[Ex : 2+ 3 = 5]
    Trying to invoke that service by adding it as a partner link in other project.
    Getting compile time error immediately after adding it..
    Error:
    [Error ORABPEL-10902]: compilation failed
    [Description]: in "bpel.xml", XML parsing failed because "undefined part element.
    In WSDL at "http://PC-XYZ-IN:8888/orabpel/default/BPELProcess/BPELProcess?wsdl", message part element "{http://xmlns.oracle.com/BPELProcess}BPELProcessProcessResponse" is not defined in any of the schemas.
    Please make sure the spelling of the element QName is correct and the WSDL import is complete.
    [Potential fix]: n/a.
    (ii) how can i pass two variables to calling service using invoke option.
    Since in invoke option i could see only one input variable is allowed.
    Thanks in advance for the help.

    the wsdl is refered correctly,I used the wizard for this..
    http://PC-MSIDDHAR-IN:8888/orabpel/default/BPELProcess/BPELProcess?wsdl
    For second part of the question.
    Caller ----> Invoke Code ---> Partner Link for Service
    Partner Link for Service expects 2 variables...
    Caller i have added 2 variables as u suggested already ...
    The question is how can i assign caller variables to partner link variables..[If they are more than 1)
    Thx
    Message was edited by:
            msiddhar
    Message was edited by:
            msiddhar                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • How to manage multiple operation within the same partner link ?

    Hi,
    I have a partner link with 2 possible operations : "sayYes" and "sayNo".
    I want to do the following : if the operation is "sayYes", I return "YES", if it's "sayNo", I return "NO".
    (not really complex... in theory)
    In my WSDL file, I have the following :
         <message name="TestPickRequestYesMessage">
              <part name="payload" element="client:TestPickProcessYesRequest"/>
         </message>
    <message name="TestPickRequestNoMessage">
              <part name="payload" element="client:TestPickProcessNoRequest"/>
         </message>
         <message name="TestPickResponseMessage">
              <part name="payload" element="client:TestPickProcessResponse"/>
         </message>
         <portType name="TestPick">
              <operation name="sayYes">
                   <input message="client:TestPickRequestYesMessage" />
                   <output message="client:TestPickResponseMessage"/>
              </operation>
    <operation name="sayNo">
                   <input message="client:TestPickRequestNoMessage" />
                   <output message="client:TestPickResponseMessage"/>
              </operation>
         </portType>
    The returned value is in a string variable : "return_value".
    I've created a "pick" activity :
    <pick name="Pick_1" createInstance="yes">
    <onMessage portType="client:TestPick" operation="sayYes"
    variable="inputVariableYes" partnerLink="TestPick">
    <sequence name="Sequence_1">
    <assign name="setReturnYES">
    <copy>
    <from expression='"YES"'/>
    <to variable="return_value"/>
    </copy>
    <copy>
    <from variable="return_value"/>
    <to variable="outputVariable" part="payload"
    query="/client:TestPickProcessResponse/client:result"/>
    </copy>
    </assign>
    <reply name="replyOutputYES" partnerLink="TestPick"
    portType="client:TestPick" operation="sayYes"
    variable="outputVariable"/>
    </sequence>
    </onMessage>
    <onMessage portType="client:TestPick" operation="sayNo"
    variable="inputVariableNo" partnerLink="TestPick">
    <sequence name="Sequence_2">
    <assign name="setReturnNO">
    <copy>
    <from expression='"NO"'/>
    <to variable="return_value"/>
    </copy>
    <copy>
    <from variable="return_value"/>
    <to variable="outputVariable" part="payload"
    query="/client:TestPickProcessResponse/client:result"/>
    </copy>
    </assign>
    <reply name="replyOutputNO" partnerLink="TestPick"
    portType="client:TestPick" operation="sayNo"
    variable="outputVariable"/>
    </sequence>
    </onMessage>
    </pick>
    !http://www.monsterup.com/image.php?url=upload/1237201855.png!
    [http://www.monsterup.com/image.php?url=upload/1237201855.png]
    !http://www.monsterup.com/image.php?url=upload/1237201924.png!
    [http://www.monsterup.com/image.php?url=upload/1237201924.png]
    When I deploy and test this application, I have a huge problem : if a choose a "*sayNo*" message, my application do the following :
    The "pick" activity logs :
    <inputVariableYes>
    - <part name="payload" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    - <ns1:TestPickProcessNoRequest xmlns:ns1="http://xmlns.oracle.com/TestPick">
    <ns1:input>
    blabla
    </ns1:input>
    </ns1:TestPickProcessNoRequest>
    </part>
    </inputVariableYes>
    I have a right "*TestPickProcessNoRequest *" message type.
    BUT, the next activity is "setReturnYES", instead of "setReturnNO".
    !http://www.monsterup.com/image.php?url=upload/1237201958.png!
    [http://www.monsterup.com/image.php?url=upload/1237201958.png]
    Can anyone tell me where I'm wrong ?
    It looks like the "pick" activity always go with the first sequence...

    Hi PhunkyBob,
    I also had a hard time, finding out that the problem was with the BPEL console and not with my processes -.-
    Perhaps it's the Browser, I too use Firefox. Did not try it in IE yet.
    Here is the solution, try to switch to XML View and then change the Operation! (you will notice that it changes properly) Then you can either send it that way or return to HTML View.
    I have always to it that way,.. gets really annoying when I have to test a process many times :-/ ...change to xml, change operation, back to html, making entries, send...
    If someone has a solution, other than changing the Brwoser, please post :-)
    greetings,
    Michael

  • How do I reduce the number of news links in Latest Headlines

    How do I or can I set the number of news links shown in Latest Headlines

    * LiveClick: https://addons.mozilla.org/firefox/addon/2499
    Hidden pref: extensions.liveclick.maxFeedItems
    To open the ''about:config'' page, type '''about:config''' in the location (address) bar and press the Enter key, just like you type the url of a website to open a website.
    If you see a warning then you can confirm that you want to access that page.

  • No Fault When Dynamic Partner Link Is Down?

    Hello,
    I have an async process that establishes a dynamic partner link based on runtime data. I understand how to fire off to a dynamic partner link, however, I ran into a problem while testing a scenario where the partner link's endpoint is down.
    In situations where the dynamic endpoint is up, my process calls it without any problems. However, when testing what happens if the dynamic endpoint is not available, I expected the process to throw a fault that I can catch. What I find is that an exception is raised in the logs (see below), but the calling process does not throw a fault. The process also continues on as if the call were successful?
    Is there something that I can do to ensure that faults are raised in cases where dynamic partner links are down?
    <2008-06-07 21:42:13,413> <DEBUG> <default.collaxa.cube.ws> <WSIFInvocationHandler::invoke> invoke failed
    org.collaxa.thirdparty.apache.wsif.WSIFException: when invoking locally the endpoint 'http://alcalba2-lap:8889/orabpel/default/CDS_DNS_process/1.0', ; nested exception is:
    ORABPEL-00000
    Exception not handled by the Collaxa Cube system.
    An unhandled exception has been thrown in the Collaxa Cube system. The exception reported is: "ORABPEL-02178
    Process not found.
    The BPEL process "CDS_DNS_process", revision "1.0" has not been loaded. Either the process was not initialized properly or the process has been disabled.
    Please consult your administrator regarding this error. The application server logs may provide more information regarding this error.
    v10.1.3.3.0
    Thanks!

    There is a catch all block. I have no fault policies or fault binding set outside of what is defaulted.
    Shouldn't my catch all block be enough to pick this up? It's as if nothing is bubbling up to the process and I clearly see an exception in the logs.

  • How to insert the partner link (xml)response to data base adapter in BPEL:

    Hi to every one,
    I have little bit knowledge in oracle SOA suit and having knowledge in java technologies,
    I am developing one central reporting server for this I have the following requirement.
    I need to call ‘N’ departmental servers (partner links) daily at specific time I need to insert all the transaction details (xml) response in central database (db adapter).
    I’m able to call the ‘N’ partner links but I’m facing the problem while inserting ‘N’ servers response into central db using db adapter.
    I written one common xsd file for request and response for N departmental server.
    Following are the SOAP request and response formats for your reference.
    <!-- =========== request formate ========= -->
    <Reportreq xsi:type="rep:Reportreq">
    <reqdate xsi:type="xsd:string">01-01-2010</reqdate>
    <reqtime xsi:type="xsd:string">1100</reqtime>
    </Reportreq>
    <!-- ======= Response Formate ================================ -->
    <multiRef id="id0" soapenc:root="0"
         soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
    xsi:type="ns2:ResponseBean" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
         xmlns:ns2="ReportServer">
         <errorcode xsi:type="xsd:string"/>
         <errordesc xsi:type="xsd:string" xsi:nil="true"/>
    <reportres xsi:type="xsd:string">
    <![CDATA[<response:getTransData>
              <transdate>01-01-2010</transdate>
              <transtime>1100</transtime>
              <distcode>03</distcode>
    <transdata>
    <centre>GVLH</centre><deptcode>15</deptcode><servicecode>1</servicecode>
    <cashtrans>1</cashtrans><cashamt>165</cashamt><chqtrans>0</chqtrans>
    <chqamt>0</chqamt><ddtrans>0</ddtrans><ddamt>0</ddamt>
    <cardtrans>0</cardtrans><cardamt>0</cardamt>
    <epaytrans>0</epaytrans><epayamt>0</epayamt><userchrgs>0</userchrgs>
    </transdata>
    <transdata><centre>RBVP</centre><deptcode>15</deptcode>
    <servicecode>1</servicecode><cashtrans>1</cashtrans><cashamt>3000</cashamt>
    <chqtrans>0</chqtrans><chqamt>0</chqamt><ddtrans>0</ddtrans><ddamt>0</ddamt><cardtrans>0</cardtrans>
    <cardamt>0</cardamt><epaytrans>0</epaytrans><epayamt>0</epayamt>
    <userchrgs>0</userchrgs></transdata>
    <transdata><centre>RKBH</centre><deptcode>15</deptcode>
    <servicecode>1</servicecode><cashtrans>1</cashtrans><cashamt>412</cashamt>
    <chqtrans>0</chqtrans><chqamt>0</chqamt><ddtrans>0</ddtrans><ddamt>0</ddamt><cardtrans>0</cardtrans><cardamt>0</cardamt><epaytrans>0</epaytrans>
    <epayamt>0</epayamt><userchrgs>0</userchrgs></transdata>
    <transdata><centre>ARLV</centre><deptcode>101</deptcode>
    <servicecode>1</servicecode><cashtrans>1</cashtrans><cashamt>125</cashamt>
    <chqtrans>0</chqtrans><chqamt>0</chqamt><ddtrans>0</ddtrans>
    <ddamt>0</ddamt><cardtrans>0</cardtrans><cardamt>0</cardamt>
    <epaytrans>0</epaytrans><epayamt>0</epayamt><userchrgs>0</userchrgs>
    </transdata>
    <transdata><centre>NTRS</centre><deptcode>101</deptcode>
    <servicecode>1</servicecode><cashtrans>7</cashtrans><cashamt>2567</cashamt>
    <chqtrans>0</chqtrans><chqamt>0</chqamt><ddtrans>0</ddtrans>
    <ddamt>0</ddamt><cardtrans>0</cardtrans>
    <cardamt>0</cardamt><epaytrans>0</epaytrans><epayamt>0</epayamt>
    <userchrgs>0</userchrgs></transdata>
    <!-- I will get “transdata” tag nearly 1000 to 10000 -->     
         </response:getTransData> ]]>
    </reportres>
    </multiRef>
    In java I hold the response XML string between the <response> tag and with the DOM parser I am able to insert the response data into central server.
    Now I want to do this in BPEL, I am getting the response from N partner links but I am facing the problem while inserting the response data into central database.
    Let me know if you have any idea or small example to achieve my requirement.
    Note: All partner services were implemented in bottom up approach.
    Have a good day,
    Thanks in advance,
    Regards,
    Ishmayel.v

    Hi to every one,
    I have little bit knowledge in oracle SOA suit and having knowledge in java technologies,
    I am developing one central reporting server for this I have the following requirement.
    I need to call ‘N’ departmental servers (partner links) daily at specific time I need to insert all the transaction details (xml) response in central database (db adapter).
    I’m able to call the ‘N’ partner links but I’m facing the problem while inserting ‘N’ servers response into central db using db adapter.
    I written one common xsd file for request and response for N departmental server.
    Following are the SOAP request and response formats for your reference.
    <!-- =========== request formate ========= -->
    <Reportreq xsi:type="rep:Reportreq">
    <reqdate xsi:type="xsd:string">01-01-2010</reqdate>
    <reqtime xsi:type="xsd:string">1100</reqtime>
    </Reportreq>
    <!-- ======= Response Formate ================================ -->
    <multiRef id="id0" soapenc:root="0"
         soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
    xsi:type="ns2:ResponseBean" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
         xmlns:ns2="ReportServer">
         <errorcode xsi:type="xsd:string"/>
         <errordesc xsi:type="xsd:string" xsi:nil="true"/>
    <reportres xsi:type="xsd:string">
    <![CDATA[<response:getTransData>
              <transdate>01-01-2010</transdate>
              <transtime>1100</transtime>
              <distcode>03</distcode>
    <transdata>
    <centre>GVLH</centre><deptcode>15</deptcode><servicecode>1</servicecode>
    <cashtrans>1</cashtrans><cashamt>165</cashamt><chqtrans>0</chqtrans>
    <chqamt>0</chqamt><ddtrans>0</ddtrans><ddamt>0</ddamt>
    <cardtrans>0</cardtrans><cardamt>0</cardamt>
    <epaytrans>0</epaytrans><epayamt>0</epayamt><userchrgs>0</userchrgs>
    </transdata>
    <transdata><centre>RBVP</centre><deptcode>15</deptcode>
    <servicecode>1</servicecode><cashtrans>1</cashtrans><cashamt>3000</cashamt>
    <chqtrans>0</chqtrans><chqamt>0</chqamt><ddtrans>0</ddtrans><ddamt>0</ddamt><cardtrans>0</cardtrans>
    <cardamt>0</cardamt><epaytrans>0</epaytrans><epayamt>0</epayamt>
    <userchrgs>0</userchrgs></transdata>
    <transdata><centre>RKBH</centre><deptcode>15</deptcode>
    <servicecode>1</servicecode><cashtrans>1</cashtrans><cashamt>412</cashamt>
    <chqtrans>0</chqtrans><chqamt>0</chqamt><ddtrans>0</ddtrans><ddamt>0</ddamt><cardtrans>0</cardtrans><cardamt>0</cardamt><epaytrans>0</epaytrans>
    <epayamt>0</epayamt><userchrgs>0</userchrgs></transdata>
    <transdata><centre>ARLV</centre><deptcode>101</deptcode>
    <servicecode>1</servicecode><cashtrans>1</cashtrans><cashamt>125</cashamt>
    <chqtrans>0</chqtrans><chqamt>0</chqamt><ddtrans>0</ddtrans>
    <ddamt>0</ddamt><cardtrans>0</cardtrans><cardamt>0</cardamt>
    <epaytrans>0</epaytrans><epayamt>0</epayamt><userchrgs>0</userchrgs>
    </transdata>
    <transdata><centre>NTRS</centre><deptcode>101</deptcode>
    <servicecode>1</servicecode><cashtrans>7</cashtrans><cashamt>2567</cashamt>
    <chqtrans>0</chqtrans><chqamt>0</chqamt><ddtrans>0</ddtrans>
    <ddamt>0</ddamt><cardtrans>0</cardtrans>
    <cardamt>0</cardamt><epaytrans>0</epaytrans><epayamt>0</epayamt>
    <userchrgs>0</userchrgs></transdata>
    <!-- I will get “transdata” tag nearly 1000 to 10000 -->     
         </response:getTransData> ]]>
    </reportres>
    </multiRef>
    In java I hold the response XML string between the <response> tag and with the DOM parser I am able to insert the response data into central server.
    Now I want to do this in BPEL, I am getting the response from N partner links but I am facing the problem while inserting the response data into central database.
    Let me know if you have any idea or small example to achieve my requirement.
    Note: All partner services were implemented in bottom up approach.
    Have a good day,
    Thanks in advance,
    Regards,
    Ishmayel.v

  • Getting an error in the "Partner Link" when specifying an https-base wsdl

    Hi friends,
    this is Hari. I'm getting an error in the "Create Partner Link" dialogue when specifying an https-based wsdl url. The non-ssl wsdl url works fine, but I need it to work for ssl (https). The specific errror reads:
    Error:Failed to read wsdl file at "https://serverstuff/webservice.cfc?wsdl", caused by: javax.net.ssl.SSLHandshakeException. :sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
    i need to invoke secure service(https).what should i do for taht?
    Regards,
    hari

    http://orasoa.blogspot.com/2007/09/compile-error-bpel-against-ssl.html
    marc

  • My iPhone 4s won't display my contact names in my message, although the number is still linked to the correct contact in my phone book

    My iPhone 4s won't display my contact names in my message, although the number is still linked to the correct contact in my phone book.
    Recently updated with iOS 5.1.1, I've read elsewhere about a possible bug associated with the update?

    Hello, Sue.Darby. 
    Thank you for visiting Apple Support Communities. 
    I would recommend having your friend check to see if call and message blocking is enabled on their end.  Here is some information regarding that feature. 
    iOS 7: Understanding call and message blocking
    http://support.apple.com/kb/ht5845
    -Jason H. 

Maybe you are looking for