<!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: What is a use of jBPM?
</h3>
<span style="margin-bottom: 10px;">
created by <a href="http://community.jboss.org/people/jnhelal">helal jean-noel</a> in <i>jBPM</i> - <a href="http://community.jboss.org/message/589185#589185">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 Pawar </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>JBPM provides you with "workflow" support. Every time there are multiple people/applications working on a shared ressource, there is place for "workflow". </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>For instance in a retail B2C activity. You migth have single orders comming from customer through a front office. Theses orders concerns probably in the end multiple things to put into action through a backoffice (packaging, tracking, invoice and shipment). Some of those things (physical or not) are shared between multiple customers. Here is where BPMN is supposed to help you. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>A BPMN diagram is a way to describe human and applications processes as successive states (wait states and activities) where one and only one actor plays its independent role.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Now JBPM the java implementation of that does not provides you with anything else than </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><ul><li>a database for storing processes deployment and executions persistence,</li><li>process langage engine for both native JPDL and BPMN2</li><li>graphical editor for JBPM and BPMN2 either for Web (Signavio) and Eclipse (GPD and a great plugin form Koen, see discussions)</li><li>basic people and group support </li><li>task assignement and mail notification mechanisms</li><li>process variables</li><li>History support</li></ul><p>It's up to you to provide Web or heavy client integration. You migh use any kind of MVC solution as well as transaction coupling techniques between your database dans JBPM database.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>The aim in this BPMN "new" approach is : how could we let managers simply design graphical workflow and let technicals deal with every following "applications details". Actually this question holds from the 70'  if you remember what was SA/SADT/IDEF0 and many other formal things from that time.     </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>You migth read out how Tom Bayens describes the basic paradigm: a good software application is always waiting for human and/or others applications. Therefore in 99% of cases, the workflow actually takes place in a single thread. The same holds in the real time field with other kind of technologies doing very comparable things indeed.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Best regards</p><p>jnh</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/589185#589185">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>