Genic WorkFlowTechnical

Workflow Execution Methods

The workflow accommodates independently or combined, three workflow execution methods:
  • Sequential Workflow: Typically Flow Chart based, progresses from one stage to next and does not step back
  • State Machine Workflow: Progress from 'State' to 'State', these workflows are more complex and return to a previous point if required
  • Rules-driven Workflow: Implemented based on a sequential workflow. The rules dictate the progress of the workflow

Flexible and Scaleable

Genic WorkFlow process engine provides a powerful foundation for orchestrating interactions between applications and services. It is suited to service-oriented architectures and is interoperable with all of the J2EE-based integration technologies including Web Services, Java Messaging, J2EE Connectors, JDBC, and EJBs. The process engine automatically handles state, variable and task management as well as process timers and audit logging across all active processes.

Process-aware Nodes

Genic Workflow includes an assortment of pre-built process nodes that are used to declaratively build process graphs. These nodes provide the necessary process building functionality such as start, task, fork, join, and decision. These nodes provide default process-aware execution as well as enabling Java code to seamlessly plug in to extend the process logic and address the unique needs of the application. An example of this use is shown below.


Easy Programming Model

Genic Workflow provides a process-oriented programming model with its Process Definition Language (jPDL). jPDL blends the best of both Java and declarative programming techniques and enables developers to structure their software around an easy to understand process graph. This approach describes business processes in a common dialect that lets business people and developers speak the same language, facilitating a more agile implementation of the processes required by business people.

Embeddable and Pluggable Architecture

Genic Workflow is designed to run standalone or be seamlessly embedded within any Java application or programming framework. The nature of its embedding is completely customisable to the requirements of the application. Furthermore, Genic Workflow’s pluggable architecture allows extensibility and customisation on every level; within the process engine, for each process definition and every corresponding process instance.

Genic Workflow provides organisations with the technology functionality, enabling them to innovate and create new working environments that not only define the business process and tasks, but execute and run them through data management process tasks.
Supporting Material
Genic WorkFlow