Imixs-Workflow

From Free Software Directory
Revision as of 04:20, 25 July 2018 by Rsoika (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search


[edit]

Imixs-Workflow

https://www.imixs.org
Imixs-Workflow is an Open Source Workflow Engine for Human-Centric BPM.

Imixs Workflow is an Open-Source-Project, providing technologies for building Business Process Management solutions. The project focus on human based workflows used to execute and control workflows in organisations and enterprises. In difference to task-oriented workflow engines, which focus on automated program flow control (tasks), Imixs Workflow is a representative of an event-based workflow engine. Here, the engine controls the status of a process instance within a defined state-diagram. By entering an event, the state of a process instance can be abandoned or changed. In human-centric workflow engines, events usually occur by an interaction of the actor with the system, for example by approving or rejecting a business transaction. They can also be triggered by scheduled events. An example of this is an escalation of an unfinished task.





Licensing

License

Verified by

Verified on

Notes

License

GPL




Leaders and contributors

Contact(s)Role
Ralph Soika (Rsoika)project lead


Resources and communication

Software prerequisites




Entry








"project lead" is not in the list (Maintainer, Contributor, Developer, Sponsor, Unknown) of allowed values for the "Role" property.





Imixs Workflow is an Open-Source-Project, providing technologies for building Business Process Management solutions. The project focus on human based workflows used to execute and control workflows in organisations and enterprises. In difference to task-oriented workflow engines, which focus on automated program flow control (tasks), Imixs Workflow is a representative of an event-based workflow engine. Here, the engine controls the status of a process instance within a defined state-diagram. By entering an event, the state of a process instance can be abandoned or changed. In human-centric workflow engines, events usually occur by an interaction of the actor with the system, for example by approving or rejecting a business transaction. They can also be triggered by scheduled events. An example of this is an escalation of an unfinished task.

The goal of the open source project is to reduce the complexity of business applications by providing a flexible framework to implement business logic based on the BPMN 2.0 standard.

Technology

The project is based on the Java Enterprise Architecture (JEE) and represents a scalable and transactional framework for workflow management solutions. A major goal of the technology is to simplify the software build process in modern business applications. The project takes advantage of the JEE component model, and allows to reuse all components without limiting the capabilities of the Java EE architecture.

The technologies used includes:

  • Enterprise JavaBeans – technology for a transactional business process management
  • Java Persistence API vendor independent database access
  • Java Authentication and Authorization Service for security
  • BPMN 2.0 for modelling business workflows.<ref>See the BPMN modeling project page 3.</ref><ref>Eclipse BPMN2 Modeler Project 4.</ref>

The reference implementation is based on Wildfly. Glassfish and Payara application servers are supported. By Using the Java Persistence API (JPA), the workflo wengine is database independent and can be used with any relational SQL database.

Licence

Imixs-Workflow provides the results of the project under the GPL with a dual-license model, to meet the usage and distribution requirements of different types of users.

History

The Imxis workflow project was founded in 2005 by Imixs software solutions GmbH.

References



Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.