<!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">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;">
How to model this process with jBPM/jPDL
</h3>
<span style="margin-bottom: 10px;">
created by <a href="http://community.jboss.org/people/ingedeut">Younes Yahyaoui</a> in <i>jBPM</i> - <a href="http://community.jboss.org/message/549070#549070">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 style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>i have a problem with modeling the following process. I will explain the process and hope that someone can help me:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>there 5 components : </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><ol><li><span style="color: #333333;"><strong>Dataimporter</strong> </span>: which imports the data from an extern provider (GPS points data)</li><li><span style="color: #333333;"><strong>Filter</strong></span><strong> </strong>: which filters the incoming data</li><li><strong>Trajectorizer </strong>: which builds a trajectories from the incoming filtered GPS Data</li><li><strong>Matcher </strong>: matches the trajectories with a digital netz (e.g Navteq)</li><li><strong>LinkSpeedGenerator</strong> : which calculates the speed on each trajectorie</li></ol><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>So The process is as the following: </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>The Dataimporter imports the data periodically (e.g evry 20 min)  form an extern provider as xml file. It parses it, save the data in a database and send the data to Filter. The filter filters the incoming data using some criteria and than send the filtered data to the trajectorizer.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>The trajectorizer filters over again the data using other kriteria and build from the data a set of trajectories in a container. <strong style="font-weight: bold;">In the meantime it's possible that new data come form the dataimporter</strong> and will be routed throug the filter to Trajceorizer.  </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>The trajectorizer send the<span style="text-decoration: underline;"> </span><span style="color: #333333; text-decoration: underline; ">completed trajectories</span> (<span style="text-decoration: underline;"><strong style="font-weight: bold;">in the trajectories'container there are always no completed trajectories because new data come periodically form the dataimporter</strong></span>) to matcher to match them with a digital netzt and to LinkSpeedGenerator to calculate the speed over each trajectorie.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>The Matcher send back the matched trajectories to Trajectorizer which add a quality flag to each trajectories and then save them in a databse.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><strong style="text-decoration: underline; font-weight: bold; ">So the problem is that  the process will never be ended because periodically new data comes form the dataimporter which will be processed by trajectorizer (the trajectories' container  will never be empty).</strong></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>cann someone please help me by the modeling this process or gives me tips or idea? I will apreciate any form of help.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p><span style="text-decoration: underline;"><strong style="font-weight: bold;">Info:  the 5 components will be modeled and developped as esb services with jbossesb.</strong></span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Thank you very much</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Younes</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/549070#549070">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>