Hi Philipp, It sounds like you need some Business Process Management (long running stateful processes with human intervention).
All of your nominees should be up to the task, some requiring more work than others. I can only speak for BpmScript which is related to Apache Flowscript in that they both use JavaScript continuations. It currently has a relatively simple worklist service but tasks are completed using the web console. Processes will pause / persist themselves while waiting for new responses (e.g. human interaction). You can use the web console to view / manage running processes and process instances (http://www.bpmscript.org). BpmScript Beta-2 is close and should include: - Database backed persistence for processes and tasks - Basic correlation service - Some bug fixes - Upgrade to Maven 2 While email correlation is in the pipeline, you'd have to write your own for now (probably true for most of your nominees?). That said while a 1.0 release hopefully isn't too far away, it's release date is currently "when it's done". If you do try out BpmScript and would like to see some features or would like some help, give me a shout. cheers, j. On 10/9/06, Rossmanith, Philipp <[EMAIL PROTECTED]> wrote:
Hello, In our scenario, we have a number of endpoints that we need to combine/aggregate into larger flows/chains. At points, some of these flows/sessions require human input - hence, no assumptions can be made about how long the corresponding step may take. A typical example would be that an endpoint sends a mail to a user asking for confirmation. Let's call the execution of such a flow/chain a session. The session would have to execute until the point in which the timeout occurs. It would then have to perform the request causing the time-out and persist itself. Once the answer to the time-out request arrives (marked with an identifier for the session), it would have to pick up the execution at the point where it had stopped. This is something that for instance Apache Cocoon provides with its Flowscript. Which of the available ServiceMix components would be best suited for such a purpose or could be used/enhanced for implementing one? From the ServiceMix documentation and the discussion I found here (http://www.nabble.com/-Heads-up--ServiceMix-BeanFlow-library-available- tf1614778.html), I reckon that the nominees would be: - Beanflow - BpmScript - bpe and eip components - Rules and script-based routing Thanks in advance, Philipp Rossmanith This e-mail may contain confidential or privileged information. Any unauthorised copying, use or distribution of this information is strictly prohibited. Este mensaje electrónico puede contener información confidencial o privilegiada, por lo que está completamente prohibida la copia, el uso o la distribución no autorizada de dicha información Aquest missatge electrònic pot contenir informació confidencial o privilegiada i està completament prohibida qualsevol còpia, ús o distribució no autoritzada d'aquesta informació. Mezu honek, enpresaren jabetzapeko edo legalki babestutako isilpeko informazioa izan dezake. Zu ez baldin bazara hartzailea, mesedez bidaltzaileari jakinarazi iezaiozu eta mezua ezabatu, ez ezazu gorde ezta birbidali ere, baimendu gabeko bere erabilera debekatzen da eta.
