Imixs Workflow ...the open source workflow technology for business applications

Workflow API

About the Imixs Workflow API

The Imixs Worklfow API defines basic concepts to be used for implementing a technology independent workflow engine with java. The Imixs Workflow API provides a platform for an open and standardized workflow technology. Therefore a set of components was developed that allow to create, control and monitor process-oriented business tasks. The following documentation describes the most important concepts and fundamentals of the Imixs Workflow API. The documentation does not cover each detail of the implementation.

General Goals

The goal of this project is to provide an easy to use java based technology which focus on human based workflow. This means that the Imixs Workflow is typical used for Human-To-Human Workflows but it can also be used for technical business process management.

The goals of the Imixs Workflow API project is to provide developers with an easy to use workflow api. The API did not include implementations of an Workflow Management System but provides concepts, interfaces and java classes to interact with an workflow management system based on the Imixs Workflow API.

Note:
If you want to run a Workflow Management System inside your own Application you can use the Imixs JEE Workflow components. These JEE components provide an easy to use Workflow Management System based on the Imixs Workflow API. Using this components there is no need to implement your own workflow system. But some of the concepts of the Imixs Worklfow API explained here are fundamental and will be recovered by other Imixs Workflow components.

This project site gives an overview over the basic concepts behind the Imixs Workflow API and you will find also examples how to work with different interfaces and classes. Additional informations about this project are also given on this site.

License

All results of the Imixs Workflow project and subprojects are subject to the GNU General Public License (GPL). You are free to use the results of the project in you own software project. We also invite you to participate as much as you wish. Every project obtains its strengths in virtue of the persons involved. The role and responsibility of everybody involved in this project is based on merits. Every input counts!