workflow

TwitterFacebook
Get flash to fully experience Pearltrees
Yesterday evening, I wrote a very simple prototype ipad app to try out some stuf. Basically I’m just displaying some images fullscreen and swiping left/right gives you the next or previous picture. Plenty has been written about the memory/caching difference between using [UIImage imageNames] vs [UIImage imageWithContentsOfFile] (see this and this and many more), but I [...]

Activiti.org

http://activiti.org/
A couple weeks ago I implemented 2 web applications and a REST API for a new open sourced BPM / BPMN 2.0 engine named Activiti. Feel free to visit http://www.activiti.org where you may download the distribution (Apache licensed) and play around with it. The actual BPM engine is just a simple jar file having the benefit of therefore being deployable in virtually any JAVA environment.

Activiti - Safari tutorial

http://blogs.alfresco.com/wp/ewinlof/tag/activiti/
Home The follow tutorial must help you to configure activiti-5.0.alpha4 to work with MySQL 5.x , to let you have a correct setup configuration and a startup execution without any problems. You perhaps could be thinking that right now exists in Activiti’s documentation the instructions for configuration and installation, that’s correct, but after to follow such instructions, I did realize that some steps are missing, some tricks are mandatory and a bug exists. Therefore I am sharing my experience solution to avoid you a headache.

Configuration Instructions for Activiti

http://manueljordan.wordpress.com/2010/08/26/how-to-configurations-instructions-for-activiti-5-0-alpha4-to-work-with-mysql-5-1-49/

Developers Guide - Activiti - Codehaus

http://docs.codehaus.org/display/ACT/Developers+Guide https://svn.codehaus.org/activiti (see http://xircles.codehaus.org/projects/activiti/repo for more links including anonynmous access for non-committers). After an distribution is unzipped (or directly in the distro/target/activiti-version directory), a number of scripts are offered to our users as well. Those scripts can be found in [activiti.home]/setup/build.xml and can optionally use settings from [user.home]/.activiti/build.properties activiti.home , is used in the setup/build.xml.

BPM - Process Developments

There's a very interesting discussion going on at ebizQ: Will case management soon take over BPM? Instead of trying to position all the overloaded acronyms, I'm going to give a concrete picture of where Activiti is now and where we are heading. Activiti now is a native BPMN process engine with nice web based and other tooling around it. We have a strong adoption already in the developer communities. http://processdevelopments.blogspot.com/

Drools - JBoss

Drools - The Business Logic integration Platform Drools 5 introduces the Business Logic integration Platform which provides a unified and integrated platform for Rules , Workflow and Event Processing . It's been designed from the ground up so that each aspect is a first class citizen, with no compromises. http://www.jboss.org/drools

Taverna

http://www.taverna.org.uk/ Taverna is an open source and domain-independent Workflow Management System – a suite of tools used to design and execute scientific workflows and aid in silico experimentation . Taverna has been created by the my Grid team and funded through the OMII-UK . The project has guaranteed funding till 2014. The Taverna suite is written in Java and includes the Taverna Engine (used for enacting workflows) that powers both the Taverna Workbench (the desktop client application) and the Taverna Server (which allows remote execution of workflows). Taverna is also available as a Command Line Tool for a quick execution of workflows from a terminal.
http://ruote.rubyforge.org/

ruote

A ruote engine may execute multiple process instances at a time. Processes are instantiated from process definitions written in a Ruby DSL or in XML (or directly as JSON ). Process definitions describe the flow of work among participants . Participants stand for users, groups of users, services, legacy systems, etc. The freenode.net channel is #ruote, feel free to stop by for a chat and a coffee.
http://www.jboss.org/jbpm/ jBPM is a flexible Business Process Management (BPM) Suite. It makes the bridge between business analysts and developers. Traditional BPM engines have a focus that is limited to non-technical people only. jBPM has a dual focus: it offers process management features in a way that both business users and developers like it.

jBPM - JBoss

statecharts

http://www.yawlfoundation.org/ YAWL: Yet Another Workflow Language YAWL is a BPM/Workflow system, based on a concise and powerful modelling language, that handles complex data transformations, and full integration with organizational resources and external Web Services. YAWL offers:

YAWL: Yet Another Workflow Language | Leading the World in Process Innovation

ProcessMaker

ProcessMaker is a cost effective and easy to use open source business process management (BPM) or workflow software application. Workflow software such as ProcessMaker can assist organizations of any size with designing, automating and deploying business processes or workflows of various kinds. ProcessMaker workflow software features an extensive toolbox which provides the ability to easily create digital forms and map out fully functioning workflows.
uEngine - The uEngine BPM suite consists of a modeling tool and process engine, dashboard with SSO and a OLAP inspired process analyzer. uEngine BPM foundation is built using the Liferay Enterprise Portal, Mondrian OLAP Server, JBoss Drools BRE and Axis 2. Triana - An open source problem solving environment developed at Cardiff University that combines an intuitive visual interface with powerful data analysis tools. Already used by scientists for a range of tasks, such as signal, text and image processing, Triana includes a large library of pre-written analysis tools and the ability for users to easily integrate their own tools.

Open Source Workflow Engines Written in Java

TIBCO

The TIBCO Business Studio Community on TIBCOmmunity is a place where you can ask questions and learn from others who are also using this product. Here you can upload your own processes as examples to others and download processes posted by other community members. It is a place where best practices are shared and identified.

The Kepler Project — Kepler

Info The Kepler Project is dedicated to furthering and supporting the capabilities, use, and awareness of the free and open source, scientific workflow application, Kepler. Kepler is designed to help scien­tists, analysts, and computer programmers create, execute, and share models and analyses across a broad range of scientific and engineering disciplines. Kepler can operate on data stored in a variety of formats, locally and over the internet, and is an effective environment for integrating disparate software components, such as merging "R" scripts with compiled "C" code, or facilitating remote, distributed execution of models.

Petri net - Wiki

A Petri net (also known as a place/transition net or P/T net ) is one of several mathematical modeling languages for the description of distributed systems . A Petri net is a directed bipartite graph , in which the nodes represent transitions (i.e. events that may occur, signified by bars) and places (i.e. conditions, signified by circles). The directed arcs describe which places are pre- and/or postconditions for which transitions (signified by arrows). Some sources [ 1 ] state that Petri nets were invented in August 1939 by Carl Adam Petri – at the age of 13 – for the purpose of describing chemical processes.