Is Correlation required?

All,
Im having a scenario of SOAP->ccBPM.
Since the SOAP is synchronous and the ccBPM is too (we have a sync-async bridge inside), if there are multiple requests from the SOAP side - wont each of them create new instance and return the value from ccBPM to the calling SOAP request.?
Or do we need correlation here? If so, can you please explain what im missing in my above assumption.
Thanks.

Not sure if I understand your initial question - are you not wanting the multiple instances of the BPM?
Given your explanation above, there SHOULD be multiple instances i.e. one for each call initiated by the desktop client.
suggestions:
1. receive from SOAP request - starts the process and opens the S/A bridge.
2. Asycn send to legacy.
3. Async receive from legacy.
4. Sync send to RFC.
5. transformation to merge the 2 response.
6. send (closes the S/A bridge)
OR
1. receive from SOAP request - starts the process and opens the S/A bridge.
2. Asycn send to legacy.
3. Async receive from legacy.
4. transformation to merge the 2 response (call RFC and merge response in mapping)
5. send (closes the S/A bridge)
OR
1. receive from SOAP request - starts the process and opens the S/A bridge.
2. Asycn send to legacy.
3. Async receive from legacy.
4. Send and close S/A bridge
5. in Interface determination for above send step, perform mapping that calls RFC and merges data accordingly
sincerely,
--NM

Similar Messages

  • Approach for JDBC MultiMapping?

    Hi
    Can any one tell me .
    My scenrio like this ..n:1...sender having two database tables and target system is BAPI(R/3).Here I should do multimapping without any correlated fields in structure!
    Outbound                     Inbound
    <Message1>                   <Bapi>
    table1                        data
    </Message1>                   </bapi>
    <Message2>
    table2
    <Message2>
    Would it be possible?
    BPM is the possible solution for this?
    Where do i catch exceptions in BPM?
    Thanks in Advance...
    Reards..Rambarki

    hey Rambarki,
    i'm not sure how u want ure target message to look like. As far as i followed ure query,
    these are ure reqmts:
    ure source msg's structure:
    <message1>
        <table1data>  
         <table1data>
    </message1>
    <message2>
       <table2data>  
       <table2data>
        </message2>
    and ure target's structutre:
    <Message>
       <message1>
        (with same structure as source)
       </message1>
       <message2>
        (with same structure as source)
       </message2>
    </Message>
    To achieve this you need not necessarily have related fields(no correlation required).
    This can be done by changing the occurrence of your
    n-type source's message(Messagetype) in the message mapping from 1-1 to 0-unbounded.
    Coming to exceptions..you can catch the exceptions by giving their names in the properties of
    the transformation and send steps.
    If you still have doubts, explain your query in greater detail and if your problem
    has been solved, dont forget to assign points.
    regards
    sushumna

  • Is a correlation ID absolut required for JMS communication?

    Assume I have a BPEL which creates JMS messages and one or more BPEL processes which retrieve these messages from the JMS queue.
    It is however not necessary that exactly one particular BPEL consuming instance should receive one particular JMS message.
    All consuming BPEL instances can/are allowed to fetch JMS messages from queue and process them.
    Is it necessary in such a scenario that correlation IDs/sets are declared?
    Peter

    Hi All,
    This post has cleared a lot of doubts.It is quite helpful.
    I have a few more
    1) What is difference between a Oracle AQ and Oracle JMS based queue as we have different adapters for them.
    2) Are there any advantages of one over the other or like what are the scenarios when one is preferred over the other.
    Thanks in advance.
    Lalit

  • Give the query  for  this requirement can we get it in correlated sub query

    i have to query avg(someinfo) group by dayofthemonth for last three days
    select someinfo from
    (select avg(someinfo)from table tab
    group by dayofdate1
    where exists(select * from table
    having max(date1)-tab.date1<3 )
    how can we group day of the date1
    someinfo date1
    10 28-jun-2006
    20 28-jun-2006
    30 29-jun-2006
    30 29-jun-2006
    10 30-jun-2006
    20 30-jun-2006
    30 1-july-2006
    40 1-july-2006
    30 2-july-2006
    40 2-july-2006
    i have to query avg(someinfo) group by day for last three days
    avg(someinfo) date1
    35 2-jun-2006
    35 1-july-2006
    15 30-june-2006
    here no need of union
    Message was edited by:
    user517983
    Message was edited by:
    user517983
    Message was edited by:
    user517983
    Message was edited by:
    user517983

    SQL> CREATE TABLE t_table
      2  AS
      3 (SELECT 10 day ,'28-jun-2006' ft FROM dual
      4  UNION
      5  SELECT 20,'28-jun-2006' FROM dual
      6  UNION
      7  SELECT 30,'29-jun-2006' FROM dual
      8  UNION
      9  SELECT 30,'29-jun-2006' FROM dual
    10  UNION
    11  SELECT 10,'30-jun-2006' FROM dual
    12  UNION
    13  SELECT 20,'30-jun-2006' FROM dual
    14  UNION
    15  SELECT 30,'1-jul-2006' FROM dual
    16  UNION
    17  SELECT 40,'1-jul-2006' FROM dual
    18  UNION
    19  SELECT 30,'2-jul-2006' FROM dual
    20  UNION
    21  SELECT 40,'2-jul-2006' FROM dual)
    22  .
    SQL> /
    Table created.
    SQL> DESC t_table
    Name                                                  Null?    Type
    DAY                                                            NUMBER
    FT                                                             VARCHAR2(11)
    SQL> SELECT * FROM t_table;
           DAY FT
            10 28-jun-2006
            10 30-jun-2006
            20 28-jun-2006
            20 30-jun-2006
            30 1-jul-2006
            30 2-jul-2006
            30 29-jun-2006
            40 1-jul-2006
            40 2-jul-2006
    9 rows selected.
    SQL> SELECT day,ft FROM (SELECT AVG(day) day,ft FROM t_table GROUP BY ft ORDER BY ft DESC)
      2  WHERE ROWNUM<=3;
           DAY FT
            15 30-jun-2006
            30 29-jun-2006
            15 28-jun-2006Khurram

  • Urgent HELP required on forming the Matrix of data using PL/SQL

    Hi All,
    I'm new to this thread and require your urgent help in this regard.
    I've got a requirement for building a 5000 X 5000 matrix using PL/SQL. My original data tables have 5000 rows each and I need to do a correlation analysis using this data and need to store in a physical table and not in-memory. Is this feat achievable using mere PL/SQL? I understand that Oracle DB has a limitation of 1000 columns(but not sure) and hence I'd like to know whether there is any work-around for such scenarios. If not, what are the other alternative method(s) to achieve this feat? Do I need to use any 3rd party tools to get this done? An early reply from the experts is highly appreciated.
    Thanking you all Gurus in advance.
    Rgds
    Sai

    Welcome to OTN!
    I'll get to your quesiton in a moment, but first some welcome information. Many OTN posters consider it impolite to mark threads as "urgent". We are volunteers and have jobs of our own to do without people we don't know making demands. You are brand new and deserve some patience but please understand this. It is very likely before I finish this post someone will complain about the word "urgent" in your subject.
    On to more interesting things :)
    You can do the matrix, but are out of luck with a 5000 x 5000 table because Oracle only allows 1000 columns per table. There are ways to work around this.
    How do do the matrix depends on what you want to do. You can do this different ways. You can create a table beforehand and use PL/SQL or simple SQL to populate it, or use the CREATE TABLE AS syntax to create and populate it in one step if you can get the underlying SQL to work the way you want, something like
    create table my_table as
      select a.*, b.*
        from table1 a, table2 bcan populate a matrix from 2 tables with an intentional cartesian join (the WHERE clause was left out intentionally, provided your data is already in the data base.
    If not you can use a PL/SQL routine to populate the data.
    There are a couple of ways to solve the 1000 column limit. The easiest way might be to have 5 collections of 1000 columns each. A more complicated but more elegant soltion would be to have nested collections, allowing 2 colliections that you can loop through - a collection of collections. Nested collections can be hard to work with. A third way would be to use nested tables in the database but I personally do not like them and the insert, update, and delete statements for nested tables are hard to use.
    I'm not going to give a code example because I am not sure which solution is best for you. If you have further questions post them.

  • Issue with BPEL Correlation on Invoke 11g

    The scenario is like...
    One initial receive -> Invoke to a Web Service -> Receive from JMS Q -> End of the process.
    I have applied BPEL Correlation on Invoke by creating property alias with Output Message Type.Pattern I have also used.
    Now, when I run the composite, the instance is in error but no error message.
    On the other hand, if I use the Input message type for correlation property alias, the BPEL process proceeds. But my requirement is to do the correlation on output variable of invoke which needs to be checked against receive input variable.
    Can any one suggest some resolution here?
    Thanks.

    Hi,
    Here the option what I can think of is that use some unique element that you passing in first invoke for correlation and customize the external service to ask them to have your passed value as part of their queue values, That way you can correlate the messages and once correlated based on unique value you match up the tokens.
    Suggesting this work around as, correlation will always need token, which is passed as an input to the first Invoke. so defining correlation based on output token is not possible.
    If you find something please do share.
    -Umesh

  • Require password to wake from sleep is broken

    Recently, the security setting "Require password to wake this computer from sleep or screen saver" stopped working for me. Seems like it was around 10.4.6.
    Now, whenever my mac is asleep or in SS, just moving the mouse gets me back to log in.
    I have automatic login disabled.
    I suspect that something is running on the mac that is making the mechanism think that the machine is still active or something, but I don't know how to go about figuring that out.

    I tto am having seeing this problem again just now, and agree that the culprit must be some dark process...
    I have seen this behaviour come and go in the past, tried all the suggested 'fixes', and have to say that I see no correlation between the two.
    I was obliged to perform a 'clean system install' several days ago (never before have I needed to do that on OS X - the machine was and is on 10.4.8) - only this problem arrived after that. My Powerbook Ti-DVI has, both before and since the OS re-installation, had extraordinary difficulty with restarts, let alone sleep, and MirrorAgent is most often the cause (iDisk synchronisation)...
    cannot say whether that might be related.

  • How to configure Event Correlation

    Hi,
    I have a requirement where in a Service stop event has to be monitored for the Stop event. If the start events doesn't get logged in the System log in 3 min an alert has to be triggered.
    Please advise how do i configure this alert.
    Jesty

    You may use Create a Correlated Windows Event Unit Monitor, for deail, pls. refer to
    http://technet.microsoft.com/en-us/library/hh457587.aspx
    http://contoso.se/blog/?p=214
    Roger

  • Constant Correlation in BPM

    Hi All,
    I have a requirement to collect 3 different formatted text files (using FCC to XML) which do not relate in any way except that they all need to be collected and need to be sent in a sequence while delivering to the other side.
    Since there were no common fields available to correlate, I have used constant values in the correlation editor and also while activating the correlation in the receive steps (in all 3).
    The BPM works fine only when I send files having each one line. When I send files with multiple lines (the XMLs would have multiple recordset elements) the BPM fails in the Outbound Queue and the BPM does not even get initiated. Surprisingly in the SMQ2 logs, the correlation is being created based on ID field in the received XML (which was not intended). Similar is the case when I send any of the other type of files with multiple lines.
    My assumption is the BPM should disregard the content in the files and should create a constant correlation when the first message arrives. Then it should collect until the block times out and complete the sending steps. Any guess what is going wrong?
    Thanks for your time.
    VJ

    The problem was, one of the developers used some unidentical key fields to define the correaltion long back and they are dangling in the system with error status. After I have deleted the erroneous workflows the BPM works flawless..!!
    Apparently the problem was when ever the file containg the same values the previous correlation was referring to, the BPM was failing.
    VJ

  • How to create a chart using x-y correlation line plotting and trendline?

    Hi everyone,
    I am a college student and I opted to use iWork instead Microsoft Office, which has been wonderful software until this semester (iWork '08). Currently, I am taking some science classes, which requires me to graph simple function using "excel"; since I have Numbers, I attempted to graph my homework using such software. However, it was a little disappointing because I could not find x-y correlation line plotting, trendline, or simple curve fitting in Numbers.
    Is Numbers able to graph in such way? If yes, what is the best approach to find such tools?
    Any help will be truly appreciated.
    M
    Message was edited by: MacBook it works

    Plotting a function, eg y = 2x^2 + 3x + 2 or similar, in numbers or excel / appleworks / open office is not directly possible. The indirect way to do it is to build a spreadsheet put the values of x in one column and the formula to calculate the values of y in another and use these two columns to produce a chart. As you are plotting the function via calculated data (rather than trying to find a relationship by plotting observed data) trend line or curve fitting seems unnecessary.
    You can plot observed data and produce a scatter chart in Numbers, but it will not produce a trendline for you. You could calculate the parameters of the trendline, there are a number of shareware products that will do this. See http://www.apple.com/downloads/macosx/mathscience/indexabc.html. Once you calculate the trendline you could use the technique described above to plot it.
    You can plot a function directly using Grapher which lives in the Utilities folder. It can also be used to plot data sets and do simple curve fitting.
    Hope this helps, but as always to solve a problem you have to clearly define it first.

  • Typical Requirement in File Adapter

    Hi All,
              My scenario is File to Proxy.
    Now scenario to pick up the File (at sender) is like this:
    There is a file pick up from FTP Server daily. We will have two files on FTP server.First file is a blank file , which we call a FLAG File. Second file is DATA File containing required data to update in SAP.
    Its a conditional File pick up:
    1. If FLAG File (Blank) is present on FTP Server then pick up the data file and delete Flag File.
    else
    2.If FLAG File is not present on FTP server, dont pick up the DATA File and stop Processing.
    Please suggest some good solution to achieve the same using File Adapter.
    Also suggest, if same can be customised through Run Operating System before\after message processing.
    Please help.Its Urgent..
    Thanks,
    Anurag

    Suggestion 1: You need a BPM for this. Poll for the flag file and if present it gets into BPM. Inside the BPM check the content of the file. Remember only with latest SP you get the option to generate a message for an empty file. Use a conditional branch and proceed with the rest of the processing. You can use a dummy correlation.
    Suggestion 2: Use scripts and schedule this at OS level (independent of XI). In the script file do the vaildation of checking the flag file and if the validation is ucess move the data file to the foolder FIle adapter keeps polling.
    Regards,
    Jaishankar

  • Correlation for multiple fields in messages inside BPM

    Hi All,
    We have a requirement to collect multiple IDOCs based on combination of field1,field2,field3 and field4.
    Could you please tel me possible ways to implement this solution:
    I have tried the below options:
    Multiple fields in one correlation
    Correlation name is given and then in Correlation editor,we have given all four fields in correlation container and 1 involved message and properties are given for all fields
    Using this solution.IDOCSa re not collected even if all the IDOCs coming with same value for (field1field2field3+field4)
    for example even if combination of (field1field2field3+field4) is same still its not collecting and sending each IDOC sepearately outside BPM.
    Could you please suggest where the problem is?
    Please suggest if there is any other way to implement this in BPM.
    Thanks in advance
    Best Regards,
    Harleen Kaur Chadha

    Hi Harleen Kaur Chadha,
    Open your Integration Process (ccBPM), go menu bar u201CViewu201D, select u201CCorrelation Editoru201D. Then you can see the Correlation variables you have declared. Go the third tab u201CPropertiesu201D, and then try to edit u201CValueu201D. Expression Editor window pops up, select u201CInterface Variableu201D, then select XPath. Now edit u201CXPath Expressionu201D. Pay attention to Prefix u201Cp1u201D, it should be present in XPath expression. Check SAP help [Link|http://help.sap.com/saphelp_nwpi711/helpdata/en/3c/831620a4f1044dba38b370f77835cc/frameset.htm]
    Regards,
    Raghu_Vamsee

  • Correlation in SCOM as a tool for the alerts

    Hi Experts,
    We have SCOM 2007R2 in our environment . We have shared platform with multiple customers. Since we have many customers 
    alerts on the scom console it will generate more alerts. Since we were doing a work around to reduce the alert count we found heartbeat
    alerts are more than 4000 . 
    ideally if a gateway is going down all the aganets which are reporting to the particular gateway will also generate heartbeat alert
    But we are looking for any kind of correlation at SCOM end . like if the gateway is down apart from gateway we no need other devices do alerting as heartbeat failure . something like we want to restrict
    the events\alerts. Since other tools has this funtionality 
    Required immediate help on the above .
    Thanks in advance
    25aish

    Hi,
    Based on my understanding, that you want to restrict those heartbeat failures, if so, then maybe disabling heartbeat monitoring is a choice.
    You can disable heartbeat monitoring for all agents or for specified agents.
    More details about Heartbeat and Heartbeat Failure Settings in Operations Manager 2007:
    http://technet.microsoft.com/en-us/library/cc540380.aspx
    In addition, please also go through the below article:
    SCOM: Heartbeat Failure Alert Tuning
    http://www.mnscug.org/blogs/steve-buchanan/252-scom-heartbeat-failure-alert-tuning
    Regards,
    Yan Li
    Regards, Yan Li

  • Correlation in BPEL

    Hi,
    I was trying out a requirement in BPEL. I need to create a correlation set with a value that I generate within the process .
    I see that, when u define the correlation(property alias) it is mandatorily related to a message type and the Xpath points to a variable in the payload.
    What if I want the variable to be from an internal scope variable that is generated during the process.
    Is there an option to modify the correlation set property value, dynamically from within the process , once it has been initiated. Hope the Question is clear.
    Thanks.

    Hi
    Both the above URLS are not working fine. They are not showing the sample demos, when clicking on it.
    It is redirecting to the other page.
    Can anybody any other URLS other than this.
    Regards,
    CH

  • Time-Out for Process with Correlation - Avoiding blocked Queues

    Hello,
    I have the following requirement, it would be great if you could share your opinions and knowledge on it:
    If have an integration process which opens a correlation and sends out an asynchronous request message. The response normally arrives after 10 minutes and is correlated to the process using a correlationID that has been activated by the request message. Additionally there is a deadline branch which terminates the process after 1 hour.
    So far this works fine.
    However there might be some very rare cases where a response is delayed (e.g. if there is maintenace work on partner side). So it could be the case that a response arrives a day later when the process instance is already terminated:
    My questions are now:
    1. How can I avoid that the inbound queue is blocked with the response message that cannot find an active correlation?
    2. Best thing would be to store the response message on the file system in case no more active correlations are open.
    So basically the logic could be:
    If message arrives, check whether process instance with corresponding correlation is active, if yes then send to process, if no send to file receiver.
    Is this possible?

    Thread closed - no solution so far.

Maybe you are looking for

  • Will this Airport Extreme connection work?

    Just purchased an Airport Extreme Base Station N and would like to network my computers. I have a new G5 iMac (OS 10.5.5) which I would connect by ethernet to the base station and my DSL modem (AT&T) to the base station. Now I also have a G4 iMac (OS

  • IOS 7 slows down wifi

    Since downloading iOS 7 I have much slower WiFi connection and video playback is impaired. iPad 3

  • PO Form Personalization affecting for False condition.

    Hello All,   I have done with PO(Enter PO) form personalization to disable the Cancel functionality from tools Menu for 'Goods' Line Type. The condition am using  for personalization is  (:PO_LINES.LINE_TYPE= 'Goods') AND (:PO_HEADERS.DOC_TYPE_NAME =

  • Switch to English (Great Britain)

    The default language for my D'Inc 2 was set to English (United States). I do live in the United States, but I prefer to use English (Great Britain) as my default language. Can I change the default language to English (Great Britain)?

  • Why my form works flawlessly in Acrobat Pro but is broken in the Reader?

    Hi, after a couple hours of trial and error, I finally made a nice form with Acrobat Professional 8.1.2. I have a small workshop that makes signalisation signs. With that form, my client will have a nice tool to order them. Here is my form (sorry, it