jCatalog Software AG
Home | Contact | Imprint   

De
 
About
Why GrailsFlow?
Release Notes
First Steps
Demo
Screenshots
Download
Installation
User's Guide
Developer's Guide
Licence
Contact

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 .




  • © Copyright 2000-2008 jCatalog Software AG Contact