Multiple receiving points for BPEL

Can we bind one BPEL to multiple Adapters, for e.g. File and JMS adapters calls the same BPEL as well as we should be able to send SOAP messages from a SOAP client to the same BPEL? (Multiple receiving points for one BPEL)
here is what i need to do
To create an adapter we create an partner link and bind that partner link with the "receive activity", as I understand we can bind only one partner link with "receive activity", but if I create a "file adapter" partner link and a "JMS adapter" partner link, how do I bind both of them with "receive activity"? so i dont need to write a seperate BPEL for each adapter.

I have a similar problem but the tutorial does not solve my problem and I think it does not solve the jms and file process either.
I want to have a process to receive a message, do things and then receive another message. The difference with the tutorial is that in the tutorial the Buyer is called, it calls to the seller and gets the response. In my case (and in the jms and file example), we wanto to get to receive the second time without invoking first to a process.
(In my case the client is the same, but need to send two messages, in the first message ask for a operation and gets an Id. In the second message it sends the Id to confirm the operation. I could do that with two processes, but I prefer to do it with one process if possible. I am trying to use the Id to correlate the second receive).
I am using correlations set and two roles for the process entry point (one for the first receive in the process and another for the second receive in the middle). But in the second role, when I see the generated WSDL from the console, the endpoint is something like http://set.by.caller, instead of a real endpoint.
How can the second client call my process ? what endpoint should it be using ?
Can a process expose two endpoints to be called ? How ?
Thanks.

Similar Messages

  • BPEL - multiple receive elements for same partner/operation

    Is it possible to have more Receive elements for same operation in one BP? I need to create a business process for approving requests in a number of steps. The process looks like this:
    RECEIVE (createRequest)= INVOKE (...)
    < REPLY (createRequest)
    RECEIVE (approveRequest)= INVOKE (...)
    < REPLY (approveRequest)
    RECEIVE (approveRequest)= INVOKE (...)
    < REPLY (approveRequest)
    (...)The creation and first recieve element for "approveRequest" is ok, but the others are never executed. I believe the correlation sets are set correctly. I also can't use a While element since every step could be a bit different. If I substitute the other recieves for different operations, the whole process executes correctly.
    Can someone please advice me on what i am doing wrong? If it's somehow not possible to have more then one Recieve for a particular message in one BP, what is the best way to do it differently?

    Thank you for your answer. I tried to change the Receive elements to Pick + OnMessage, but it's not working either. It goes past the first one but it never reaches the second one. That's what i had in the first place - two Pick elements after each other, each with an 'approve' and 'dispprove' branch, but it didn't work so I simplified it to an easier process with just receive elements.
    If it's working for you, do you do something special in the process? Which version of OpenESB are you using? Would it be possible for you to send the BPEL file? Here is a part of mine I've just made to test this solution.
    <bpws:pick name="Pick1">
        <bpws:onMessage partnerLink="Client" operation="approveOrderItem" portType="ns1:OrderManagementClientPortType" variable="ApproveOrderItemIn5">
            <bpws:correlations>
                <bpws:correlation set="orderItemId" initiate="no"/>
            </bpws:correlations>
            <bpws:sequence name="Sequence2">
                <bpws:assign name="Assign7">
                    <bpws:copy>
                        <bpws:from>true()</bpws:from>
                        <bpws:to part="return" variable="ApproveOrderItemOut4"/>
                    </bpws:copy>
                </bpws:assign>
                <bpws:reply name="Reply3" partnerLink="Client" operation="approveOrderItem" portType="ns1:OrderManagementClientPortType" variable="ApproveOrderItemOut4"/>
            </bpws:sequence>
        </bpws:onMessage>
    </bpws:pick>
    <bpws:pick name="Pick2">
        <bpws:onMessage partnerLink="Client" operation="approveOrderItem" portType="ns1:OrderManagementClientPortType" variable="ApproveOrderItemIn6">
            <bpws:correlations>
                <bpws:correlation set="orderItemId" initiate="no"/>
            </bpws:correlations>
            <bpws:sequence name="Sequence1">
                <bpws:assign name="Assign6">
                    <bpws:copy>
                        <bpws:from>true()</bpws:from>
                        <bpws:to part="return" variable="ApproveOrderItemOut3"/>
                    </bpws:copy>
                </bpws:assign>
                <bpws:reply name="Reply2" partnerLink="Client" operation="approveOrderItem" portType="ns1:OrderManagementClientPortType" variable="ApproveOrderItemOut3"/>
            </bpws:sequence>
        </bpws:onMessage>
    </bpws:pick>

  • Conditional base routing to multiple receiver's for syncronous interface

    Hi All,
    I have a requirement of sysnchronous interface where i need to send the message to 2 diffrent systems based on the routing condition. Based on routing condition we will determine the receiver to send message and response shloud send back to sender.
    Please let me know my requirement is possible using sysnchromous call i.e sending to multiple receiver's based on conditon. Thanks.
    Regards,
    KK
    Message was edited by:
            kalpana k

    Aamir,
    I dont think BPM is required here,XI always use mesasgeID as the reference.
    lets say you sent a request then XI generates message ID :11111 (for Ex)
    and for the response XI again generate another message ID:22222(for Ex),but referencing to MessageID:11111,it cant be to some other request message ID.(always reference is maintained by XI for Sync calls)
    so we dont need to maintain any relationship between request and respone ,explicitly.it is being taken care by XI itself for sync calls.
    response1 for a request1 wont go to someothers  request2.
    I dont know whether you get my point what I was trying to say.
    and just using Xpaths in receiver determination would give the solution.but need to have two Receiver agreements.
    I might be wrong !
    thank you,
    regards,
    Babu Sri

  • Multiple click points for one button and movie clip

    I am trying to make a single button into a multiple click
    point. I have a movie clip on the stage and I have an invisible
    button over it. The movie clip consists of a single timeline that
    has an ambient animation running and looping intially. I have three
    more labeled sections of that timeline that each contain a
    different animated sequence as click point animations for that
    movie clip. I want the user to click on the button on the stage and
    the first labeled click point animation of that movie clip will
    play. I want that action to be stored so that when the user clicks
    again then the second labeled click point animation will play then
    they will click for the third in the same way. In between user
    clicks I want the ambient animation loop in the beginning of that
    movie clip timeline to play. When the user has clicked the 3rd and
    last animated sequence then the whole thing will reset and be
    available again. Can anyone let me know how that can be
    accomplished. I originally scripted it through tell target to play
    the first but I don't know how to move forward. Thanks!

    What version of Flash are you using? Telltarget is very
    old... try something like this:
    // array of the animations
    myAnims = ['firstAnim','secondAnim','thirdAnim']; // these
    are also frame labels
    // your current animation index in the array, arrays start at
    0,
    // so we start at -1 which is like before anything
    currAnim = -1;
    // function to play the next animation
    function nextAnim(){
    // add one to the current animation index
    currAnim++;
    // if you've reached the end of the array, start back at 0
    if(currAnim >= myAnims.length)currAnim = 0;
    // now tell the MovieClip to play based on the value of the
    current array index
    myMovieClip.gotoAndPlay(myAnims[currAnim]);
    Then on the button you just put:
    on(release){
    nextAnim();
    And at the end of each animation on the timeline, put:
    gotoAndPlay(1);
    And at the end of the ambient loop at the beginning I guess
    you have that, too, so it loops.
    Hope that helps

  • Didn't receive points for trade in

    Hello, 
    Earlier today, I had went to Best Buy and traded in a few games, with my gamers club membership included, however when checking my points balance right now online, I don't seem to see anything reflecting the points for the trade in that I had done.
    Hopefully this could be fixed

    Good morning after2012,
    There is a possibility that your My Best Buy™ account was not attached to the trade-in you made back on 2/28/2015, especially if the 10% bonus for being Unlocked was not added to the gift card you received.  As I mentioned above, it can take up to 20 days for points to officially post to a member's account, and we do need to allow a full 20 days before exploring other options.
    If points for that trade-in do not post to your My Best Buy™ account by the end of tomorrow (20th day), then I will respond to the private message that you sent me to see what I can do to further assist.  You can check your private messages by logging into the forum and clicking on the little yellow envelope icon located at the top of the page.
    Thank you for posting to the forum and for being a My Best Buy™ member!
    Derek|Social Media Specialist | Best Buy® Corporate
     Private Message

  • Never Received Points for an Ipad Air Purchase even When No Financing Was Choosen

    I'm hoping to find resolution on this matter, so I'm posting it here. I did call customer service many times and to no avail. as well as the credit card company. It was just a waste of time and I was frustrated at the lack of knowledge (I was told different things), the wait time, and their lack of effort to help you. In my last call, they gave me a claim number as they will let the back office research it. I read a post that the back office was no help as well, so I'm posting it here.
    I ordered an Ipad Air online at a store last June 2014 and at the same time I applied for the credit card with a membership in your program. The guy who helped me told me that I will earn points with purchases and can convert it to a reward certificate to use. Points doesn't expire but when converted to certificate, the certificate does. Anyway, last week I went to purchase something fron Best Buy and ask for my points balance. The lady told me that I don't have a reward certificate, but said I have to open an account online to check my points. I opened an account online and to my surprised I didn't get any points for my purchase. I called your customer service and was told that my purchase was already more than 3 months and too late to report missing points, One customer service told me, it needs to be reported within 6 months. One was even rude and blamed me for not checking and that I should just let it go and stop wasting my time and that sometimes, even when you use your credit card, it fails to attached the purchase. Best Buy Customer Service is really something! I called the credit card customer service and asked why my purchase was not attached to my membership ID when I use my credit card. I was trasferred to the Rewards customer service and was told that points were not given because I choose Zero Financing. I told her  that I choose No Financing and was eligible for double points as stated in my receipt. She put me on hold and consult a specialist. She told me that I choose Zero Finacing and I said that's not true. She trasferred me to the credit card customer service to verify and I told her to stay in the line. She hanged up before the credit card customer service confirmed that I had no financing ( I paid in full when I got my statement). I called the Rewards customer service who opened a claim and told me that the back office will research my claim. At this point, I'm not hopeful, so I'm hoping somebody can help me. It does state in my receipt that I choose No Financing for double reward points.  

    Hello udgbbuy,
    Welcome to the Best Buy forum, and thank you for posting.
    Before we get to the heart of the matter at hand, I would strongly suggest saving yourself the time and not calling Citibank again because they have no say over the My Best Buy program.  I would also suggest that you read over the Program Terms because whatever information you may have been told is not exactly correct.  A certificate will be automatically issued based on your certificate preference (defaults at $5) and points can be forfeited if an account goes 12 consecutive months without activity.
    With that out of the way, I can confirm that the iPad you ordered back in June 2014 did post to your My Best Buy account.  You should be able to see that order by logging into your My Best Buy account and scrolling your purchase history back to 2014; however, you were not awarded any points because the iPad was applied to a 12 month promotional financing offer.  As you have come to find out, any purchases that are applied to a promotional financing offer do not qualify for points (base or bonus).
    I do want to apologize for any inconvenience you may have experienced, as you should not have had to spend so much time on the phone trying to get all of this figured out.  I am going to send you a private message so that I can gather some additional information and to go over your My Best Buy account with you.  To check your private messages, you will want to log into the forum and click on the little yellow envelope icon located at the top of the page.
    My Best Buy™ Points and Promotional Financing
    I hope that you enjoy the rest of your Monday.
    Derek|Social Media Specialist | Best Buy® Corporate
     Private Message

  • Haven't received points for watchdogs preorder

    I preordered watch dogs for ps4 (Order Number: {Removed per Forum Guidelines}) online for in-store pickup, and picked it up on release day (Tuesday). As of yet the transaction still has not posted to my "my best buy" account... It doesn't even show as pending, just not there. I see there is a place to enter missing purchases but because I preordered it and should receive 500 bonus points, I'm hesitant to enter it there. Any idea why it hasn't posted yet?

    Hi Narducci19 & apurvaas,
    it can take up to 20 days from the date an eligible title is picked up or shipped for pre-order bonus certificates to post, so I wouldn't worry just yet. If you still haven't received your pre-order bonuses within that timeframe, let us know and we'd be glad to look into it on your behalf at that time.
    Thank you for your patience and understanding!
    Aaron|Social Media Specialist | Best Buy® Corporate
     Private Message

  • Could my SCN user be hacked? Received points for unknown activities

    Hi,
    After some period of inactivity in SCN I just wanted to create another blog. I was wondering about my rewarding points (seemed higher than I remembered. When I looked at the latest points I "earned"
    I saw several entries about alleged Wiki pages that were created under my user name in several spaces during the last month. But I haven't posted/created anything for at least 2 months and surely not in spaces like Healthcare or ABAP. Any explanation? Could my user be hacked and abused?
    Kind Regards
    Volker

    Hello Volker,
    We are currently experiencing an issue around the awarding of extra wiki points that IT is investigating. Thank you for reporting this instance, and thanks in advance for your patience as the issue is being worked out.
    --Audrey
    cc: Moshe Naveh

  • Did not receive points for purchase

    Hello,
    I purchased a Frigidaire oven back on 11/23/14 but was not issued any points. Please let me know what is needed to rectify this situation.
    thanks,

    Greetings patsfan12, and welcome to the Best Buy forum,
    After looking over your account using the email address you registered with the forum, the reason why the Frigidaire oven you purchased was not awarded points is because you applied it to an 18 month promotional financing offer.  Based on the Program Terms, a member can either select standard financing and points OR promotional financing and zero points (base and bonus).  While your purchase may not have qualified for points, it should still have counted towards reaching Elite and Elite Plus status.
    With that having been said, I will be sending you a private message so that I can go over your My Best Buy™ account with you to ensure it is up-to-date and to see if there are perhaps any other questions I can help answer.  To check your private messages, you will want to login to the forum and click on the little yellow envelope icon at the top of the page.
    My Best Buy™ Points and Promotional Financing
    Thank you for taking the time to post to the forum and for being a My Best Buy™ member!
    Derek|Social Media Specialist | Best Buy® Corporate
     Private Message

  • Multiple receiver Threads for a Queue

    We are currently running some performance tests on the Sun One Message Queue 3.5
    I have implemented two clients running in their own VM which each sporns n threads.
    client 1:
    sporns n threads which each create it's own QueueSession to place one message on a queue. Each thread then waits for a reply message from client 2 threads.
    client 2:
    sporns n threads which each create it's own QueueSession to take one message off the queue and create a reply message.
    The idea is to keep bouncing messages back and forth and to measure the performance of the producer-consumer cycle, whether it degrades over time etc.
    It works fine if there is only 1 thread, as soon as I increment the number to 10 or 20, the consumers time out, even though there are messages on the queue.
    I have made sure that each thread uses it's own Session, but is there something else that I've missed?
    Thanks.

    Did you get an exception ? Can you provide the
    stacktrace ? What does the broker's log show ?
    Please post the issue and necessary info to
    [email protected]

  • Alternative for BPEL SE?

    Does someone have any experience with running an alternative BPEL engine inside OpenESB?
    Im missing two important features in the BPEL SE - possibility to have multiple receive events for same operation in one WSDL within one BPEL and the possibility to terminate a process in an event handler. I can design my process without these features but only with a big drawback in the scalability and maintanence of the designed process.
    As I don't know when these features will be available, I would like to at least try a different engine to run my BPEL that would have these features. But still I'd like to stay with OpenESB. Is there a suitable BPEL engine that would work with OpenESB?
    Thank you.

    Thought i had responded to a similar question earlier. Maybe i missed it.
    BPEL SE today doesn't expose these management APIs directly. There is a CAMS (Composite Application management suite) project that helps to show the details of the BP state. This relies on persistent state of the running business process instances. It implies that the bpelse needs to be run in persistent mode.
    To summarise, you have to run bpelse in persistent mode and use the cams application to view the states and do some useful and meaningful business queries on those.
    I myself haven't used cams, but i heard it is being packaged in the alaska installer.
    Kiran B

  • Creation of multiple inspection points

    Hello experts,
    I try to figure out how to create multiple inspection points for one operation at process order release.
    It means that the release of the process order triggers:
    - inspection lot creation (lot origin 03)
    - inspection points creation for operation with inspection characteristics assigned to it
    In the recipe header, I entered inspection points = 150 - generated inspection point, qty or time
    (module function QAPP_CUST_IP_CREATE is activated for "automatic creation of insp. points")
    In the operation header, I select time related -and enter 1 HR
    However no inspection point is created at process order release. Only inspection point identifier is created automatically when I select the next inspection point in TR QE51N.
    Do you have any tips on the subject ?
    Thanks in advance
    Best regards
    Amaury

    Dear Amuary
    Doubt if there is any solution in standard. Use exit so that thr first 3 inspection points gets activated quickly. Try these exits
    QAPP0001
    User exit QAPP 1 (create inspection point)
    |  QAPP0002 |User exit QAPP 2 (create inspection point & other data)    
    Regards
    Gajesh

  • Receiving point in Shipping notification

    Hi all,
    I would like to make the Receiving Point (LIKP-VSTEL) changeable in the Shipping notification, is that possible?
    Thank you very much,
    Annabelle

    Hello, we have been able to solve this issue.
    The problem was that when we created an inbound delivery from an NB purchase order, the receiving point was not automatically determined in the header Shipment view. And the field was not changeable. So users were not able to cancel a goods movement via VL09: "GI for delivery & cannot be canceled for the following reasons: You are not authorized to cancel the goods issue for shipping point &".
    The reason is that in inbound delivery, as per the standard functionality the receiving point is grayed out. In order to open the field the standard program needs to be modified.
    If you want your system to determine the receiving point automatically: IMG > LE > Shipping > Basic Function > Shipping Point and Goods Receiving Point Determination > Assign Goods Receiving Point for Inbound Deliveries.
    Then the receiving point will be determined automatically when you complete the storage location in the purchase order.
    Regards, Annabelle

  • Pros/Cons of multiple shipping points

    Are there specific pros or cons to having multiple shipping points for the same physical shipping location? I know that loading points can be used to differentiate different types of loading but are there any examples or pros/cons for why you would or wouldn't want multiple shipping points for the same physical location?
    I know SAP doesn't prevent you from creating as many as are wanted, but I'm interested more in the business process or user impact.

    Maderas,
    Multiple shipping points can have many purposes, but one purpose that I am aware of and that is currently applied at my company is for determining types of shipments.  For example, in plant "X" let's say that there are 3 shipping points:
    X1 - large orders, require 3 days of pick/pack time
    X2 - medium orders, require 2 days of pick/pack time
    X3 - small orders, typically rush orders, require same day pick/pack time
    You can set up your delivery batch jobs to print these different types of orders.  For example, you can have X1 batch job to run 1x a day very early in the morning so that pick/packers have large orders to work on and you can have batch jobs for X3 orders to run 6x per hour near the end of the day to accommodate your rush customers.
    I hope this information is helpful.

  • Multiple Receiver Dtermination from Same Business Sender Service to RecvStp

    Hi,
    I was trying to implement FORK STEP in ccBPM. Scenario I'm trying to implement is, using fork bundle PO with same items together.
    Can anybody help me to create multiple receiver dterminations for three receiver steps in three branches of fork step, where a common business sender service and same Integration process is used for receiving messages into SAP XI.
    Please advice soon,
    Thank You,

    Hi Murali,
    If it's always the same message, only one receiver determination is necessary. I'd also rather tend to do the capturing within a loop which is executed three times.
    Best regards
    Joachim

Maybe you are looking for