<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    Re: Migration from 4.3 to 5.2
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/swiderski.maciej">Maciej Swiderski</a> in <i>jBPM</i> - <a href="https://community.jboss.org/message/732580#732580">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><blockquote class="jive-quote"><p>Heiko Tappe wrote:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>It took me quite a while to get things started with 5.2 (embedded in my app deployed on JBoss 7.1.1). But now I am able to start processes (including jpa 2.0 persistence - hibernate 4).</p></blockquote><p>Great to hear <span> :) </span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><blockquote class="jive-quote"><p>Heiko Tappe wrote:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>One thing that's missing is: how can signal a specific process instance? With 4.3 I can start a process and bind it to a specific key (startProcessInstanceByKey). Later I can use a query (createProcessInstanceQuery) to find the suitable process instance and then signal it.</p><p>Is there something similar for 5.2?</p></blockquote><p>It uses process instance id as a correlation, as far as I know there is no business key concept yet. Once you know process instance id you can use session's signalEvent method to move the process from "wait state".</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><blockquote class="jive-quote"><p>Heiko Tappe wrote:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>BTW, is there some general migration guide? Explaning/comparing for instance some use cases for 4.3 and 5.2?</p></blockquote><p>Besides this forum and other people experience I don't think so <span> :( </span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><blockquote class="jive-quote"><p>Heiko Tappe wrote:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>In my app I create some object (like an order). I then start some process on this object. The process might detect that some further processing is possible (sending an email, print the order, etc). So it's done. But sometimes for further processing some conditions have to meet. Then the process has to wait until the conditions are fulfilled. As the objects (the orders) can be edited in the app at every time I want to notify the process after a modification to check for further processing. If further processing is possible the process proceeds until the next condition has to be fulfilled (or the process ends).</p><p>This worked fine with jBPM 4.3 working with state nodes and decisions. After each modification I signaled the process (with a null signal). The process then checked whether a further processing was possible or it stayed in "wait mode".</p></blockquote><p>It is possible with BPMN as well using intermediate events and gateways. Moreover it is even more advanced thanks to integration with drools so instead of signaling the process whenever your business object changes you could use conditional events and use rules for that, as soon as you business object changes just insert/update it in the session and if condition is met event will be triggered. There are much more options with BPMN compared to jpdl in 4.x</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>HTH</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/732580#732580">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in jBPM at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>