|
Home > OSS > About GrailsFlow
GrailsFlow
GrailsFlow is a Workflow and Business Process Engine written in Groovy and Grails.
It is/has
a complete out of the box workflow and process management system
a very simple structure and is easy to understand
does use Groovy/Java to define the process, not XML (no BPEL etc.)
a complete user interface for process definition, worklist management and process monitoring
Version 0.3
The current Version of GrailsFlow already has most of the features and functions that
will be in the final release of GrailsFlow.
GrailsFlow 0.3 currently includes:
- a workflow engine supporting split, joins, delayed execution,
arbitrary actions
- a simple web based editor to define and create process definitions
(including a very basic graphic preview)
- workflow description within the application without external
XML files (using the Groovy Builder concept)
- worklist manager to deal with work items
- complete workflow history of all processes
- reporting facilities to monitor processes and analyse the process history
- a simple web based editor to define and create process definitions (including a very basic graphic preview)
Architecture
The application is written in Groovy and Grails. Process Definition are stored as
plain Groovy classes, that fulfill certain coding conventions. By looking at
the examples, you should be able to figure out those conventions.
The integration of GrailsFlow into Grails is in some respect similiar to the integration
of Spring Webflow.
The target usage of the system is for midsize applications with 10.000's of processes
in the application and hundreds of new processes per day. Currently it does not
aim to be a solution to manage millions of processes per year, however the design would
allow that.
Basic Functions:
- edit processes definitions
- define actions that get executed in a process
- support for process variables of all types (including documents)
- start/list/kill processes
- list all processes
- drill into processes (history/current nodes/variables)
- user and role driven worklist management
- complete history of all processes and process variables
Usage
If you would like to understand, GrailsFlow, you first might want the check
the demo.
Check the status to understand in more detail what has changed in
GrailFlow, what has been implemented and what is on the roadmap.
Finally go on and download GrailsFlow. It is not yet ready for production,
but if you plan to use a workflow engine in the next 3-6 months, it may be
worth to check it out in more detail.
Contact
GrailsFlow has been developed by jCatalog Software AG.
We would be glad to get any feedback, bug reports, sofware extensions
or similiar. Currently, while the software is open source, we do not
have an open repository, so send any comments, extensions and changes
via email. You find the contact information here .
|