<!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="http://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;">
    API Migration from jBPM 3 to jBPM 5
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/huionn">Hui Onn Tan</a> in <i>jBPM</i> - <a href="http://community.jboss.org/message/625858#625858">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hi,</p><p>Now I am developing a case management system using Nuxeo Case Management Framework. However, its task management and workflow are quite restrictive.</p><p>I would like to make the system more adaptive by integrating with jBPM5 (processes + rules + events).</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>In Nuxeo EP, there is jBPM 3 integration with service APIs to encapsulate jBPM3 APIs. My plan is to follow the existing service APIs as much as possible and replace the implementation with jBPM 5. Technically speaking, it is actually not a migration but new integration because jBPM3 related codes will still remain as is.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>My questions:</p><p>1. I have read about "jBPM5 migration tool project". Is this project already capable of "to map jBPM3 API usage to jBPM5 API usage"?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>2. If I have to do it manually, are there any general guideline in doing so? </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>3. For example, org.jbpm.graph.exe.ProcessInstance API is different with org.jbpm.workflow.instance.WorkflowProcessInstance. In order to get some attributes like processInstance.getStart() and processInstance.getEnd(), I have to use org.drools.event.process.ProcessEventListener to set the values into workflowProcessInstance's variables (WorkflowProcessInstance.setVariable)?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I am not familiar with jBPM API. Please correct me if I am wrong.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Thanks.</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/625858#625858">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in jBPM at <a href="http://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>