<!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;">
    Re: JBPM 3, 4 or 5?
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/camunda">Bernd Ruecker</a> in <i>jBPM</i> - <a href="http://community.jboss.org/message/576083#576083">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 Sylvain.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>It depends a bit on your environment and how risky a technology choice is allowed to be ;-) jBPM 3 is for sure the safe bet, it is really stable, mature and officially supported by JBoss. But it will not be developed any further and it has a propriatary process language in contrast to Standard BPMN 2.0 which normally is preferred these days.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>jBPM 4 should be avoided for sure, since it is abandonned as community project and still not really finished, not supported, ...</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>jBPM 5 is not yet ready and not yet that stable, so there is a risk that you may run into bugs or trouble. Support should be there, but only in some months (or years?) in future.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>One interessting choice could be www.activiti.org or www.bonitasoft.org as well, both have an engine architecture similiar to jBPM 4. Activiti uses BPMN 2.0 as well.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p><span>If you try to be engine independant as much as possible to make it easier to possibly exchange the engine later you could go for an abstraction layer, we have built one which is in use for different customers (currently with jBPM 3), see </span><a class="jive-link-external-small" href="http://www.bpm-guide.de/2010/04/17/abstracting-the-process-engine/" target="_blank">http://www.bpm-guide.de/2010/04/17/abstracting-the-process-engine/</a><span> for some information on that.</span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Hope that helps</p><p>Cheers</p><p>Bernd</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/576083#576083">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>