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

Engine

About the Imixs Workflow Engine

The Imixs Workflow Engine is a full featured Workflow Management System (WFMS) based on the Java Enterprise Edition (JEE). The project extends the Imixs Workflow API to fulfill the requirements to a scalable, transactional, robust and simple deployable java enterprise business application.

The Imixs Workflow Engine provides different service components (EJBs) which can be used in any kind of enterprise BPM application.

General Goals

The goal of this project is to provide an easy to use enterprise architecture for the development of human based workflow systems. The Imixs Workflow is typical used for human-to-human workflows but it can also be used for more complex technical business process management (BPM) solutions.

The project is based on the JEE specification and the JEE component model. It offers a set of JEE enterprise beans (EJBs) providing a reusable and robust workflow solution to be used in any kind of JEE application. The Imixs Workflow Engine enables software developers to reduce the time to implement BPM functionality inside there own applications. Therefore the project provides business services and a JPA based persistence architecture for the management and the persistence of business process data.

Note:
The Imixs Workflow Engine is based on the concepts of the JEE component model. This means that it is not necessary to be a JEE developer to use these components. One goal of this project is to provide developers with functional components out of the box. These components can be used without paying much attention about all the internal JEE and EJB stuff. If you just want to use the Imixs Workflow Engine in your own Web Project you can use the Imixs Web Tools providing an easy to use JSF workflow framework. On the other hand, if you are interested in JEE and EJB technology and the implementation of the Imixs Workflow Engine you will find useful informations about building robust and scaleable enterprise BPM applications.

This project site gives an overview about the basic concepts behind the Imixs Workflow Engine and you will find also examples about the usage and the deployment of the components.

All components of the project are build using Maven to simplify the development process and usage of the components in a Java project.

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!