You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Imixs-Workflow is an open source BPMN workflow engine built on the [Jakarta EE architecture](https://jakarta.ee/). The engine is optimized for human-centric business process management, providing essential features for professional process management:
4
-
5
-
- Model and control business processes with BPMN 2.0
6
-
- Enforce compliance rules and guidelines
7
-
- Secure business data management
8
-
9
-
In this way, Imixs-Workflow improves your business processes and supports human activities in a task-centric and event-driven way.
10
-
11
-
## BPMN 2.0
12
-
13
-
Imixs-Workflow allows you to execute **BPMN 2.0** models. This standardized approach allows you to change your business logic without touching a single line of code.
14
-
15
-
<imgsrc="./images/bpmn-example01.png" />
16
-
17
-
Learn how to design your own business processes in the section "[How to Model with Imixs-BPMN](./modelling/howto.html)". To install Imixs-BPMN see the [installation guide](./modelling/install.html).
18
-
19
-
## How to Get Started
20
-
21
-
The fastest way to get started is our [Quickstart Guide](quickstart.html), which shows you different approaches to integrate Imixs-Workflow into your project.
22
-
23
-
### Jakarta EE Integration
24
-
25
-
Imixs-Workflow is built on the Jakarta EE standard, allowing you to integrate the workflow engine directly into your business application. Simply add the following Maven dependencies:
You can extend the functionality through the [Imixs-Workflow Plugin API](engine/plugins/index.html).
56
-
57
-
Alternatively you can start with the [Imixs Process Manager](https://github.com/imixs/imixs-process-manager) as a Jakarta EE template for your own application. The Process Manager can be deployed within seconds using Docker.
58
-
59
-
See also the [Deployment Guide](./deployment/deployment_guide.html) for information how to deploy the Imixs-Workflow engine on an application server.
Alternatively, you can run Imixs-Workflow as a standalone microservice in your architecture. This approach allows you to interact with the workflow engine through its [REST API](restapi/index.html), making it completely language-independent. The workflow engine is managing your business processes while being accessible from any programming language or platform.
64
-
65
-
Start with the [Imixs-Microservice Project](https://github.com/imixs/imixs-microservice) on GitHub, which provides full Docker support for quick deployment and scaling.
66
-
67
-
### Web Development with Imixs-Forms
68
-
69
-
For web developers, [Imixs-Forms](./webforms/index.html) offers an alternative integration approach. This lightweight JavaScript framework allows you to build workflow-enabled web applications on top of the Imixs-Workflow engine. Simply integrate the framework into your web project and start building workflow-driven forms while the robust Java backend handles all workflow operations.
70
-
71
-
Find out more about Imixs-Forms in our [Quickstart Guide](quickstart.html).
1
+
# Welcome to Imixs-Workflow
2
+
3
+
<pclass="lead">
4
+
Whether you are building modern <strong>Cloud-Native Microservices</strong> or integrating into a robust <strong>Jakarta EE environment</strong>, you are always working with the same powerful core engine. This unified approach allows you to execute your BPMN models anywhere—from a standalone service to a ready-made suite like <ahref="https://doc.office-workflow.com/">Imixs-Office-Workflow</a>. Start with the architecture that fits your current project and remain flexible to switch or combine environments later without ever losing your process logic.
5
+
</p>
6
+
Choose your preferred path to get started:
7
+
8
+
<divclass="feature-boxes">
9
+
<divclass="feature-box">
10
+
<h3>Open BPMN Modeler</h3>
11
+
<divclass="audience">For Business Analysts</div>
12
+
<p>
13
+
Start designing your business processes visually with <ahref="https://www.open-bpmn.org"target="_blank">Open-BPMN</a>. This modern BPMN 2.0 modeler integrates seamlessly into VS-Code or runs directly in your browser. No technical knowledge required.
14
+
</p>
15
+
<ahref="./modelling/index.html">Learn more →</a>
16
+
</div>
17
+
<divclass="feature-box">
18
+
<h3>Imixs-Forms</h3>
19
+
<divclass="audience">For Web Developers</div>
20
+
<p>Build workflow-enabled web applications in minutes using <ahref="https://github.com/imixs/imixs-forms"target="_blank">Imixs-Forms</a>.
21
+
The JavaScript framework provides ready-to-use components and follows a low-code approach. Perfect for modern web applications.
<p>Integrate Imixs-Workflow into any application using the comprehensive REST API. Language-independent, containerized, and ready for your microservice architecture. Full flexibility with minimal setup.</p>
29
+
<ahref="../sub_microservice.html">Learn more →</a>
<p>Embed Imixs-Workflow directly into your Jakarta EE applications. Take advantage of enterprise-grade features including transaction management, security integration, and scalability options.</p>
35
+
<ahref="../sub_jee.html">Learn more →</a>
36
+
</div>
37
+
<divclass="feature-box">
38
+
<h3>Imixs-Micro</h3>
39
+
<divclass="audience">For IoT Developers</div>
40
+
<p>Run workflows on embedded devices with <ahref="https://github.com/imixs/imixs-micro"target="_blank">Imixs-Micro</a>. The lightweight engine is optimized for IoT environments and industrial automation. Perfect for edge computing and distributed systems.
41
+
</p>
42
+
<ahref="https://github.com/imixs/imixs-micro">Learn more →</a>
43
+
</div>
44
+
<divclass="feature-box">
45
+
<h3>Imixs-Office-Workflow</h3>
46
+
<divclass="audience">For Small and Medium Businesses</div>
47
+
<p>
48
+
Built on top of the Imixs-Workflow core engine, <ahref="https://www.office-workflow.com"target="_blank">Imixs-Office-Workflow</a> is a ready-to-use BPM suite with organization management, task management and document features. Get productive immediately — no Java development required.</p>
49
+
<ahref="https://www.office-workflow.com">Learn more →</a>
50
+
</div>
51
+
</div>
52
+
53
+
## Event-Based Process Modeling
54
+
55
+
Let's look at a simple order process to understand how business processes are modeled using the event-based approach of Imixs-Workflow:
56
+
57
+
<imgsrc="./images/modelling/order-01.png" />
58
+
59
+
This BPMN diagram demonstrates how Imixs-Workflow uses an event-based approach to model a business process. While the blue boxes (Tasks) represent different status within the process, the yellow symbols (Events) define how to transition from one status to another.
60
+
For example, when a new order is received, it starts in the status "New Order". Through the "Submit" event, the order transitions into the "Prepare for shipment" status. This event-based approach gives you more flexibility in modeling your business logic, as you can:
61
+
62
+
- Define multiple events for a single task
63
+
- Add business rules and conditions to events
64
+
- Trigger automatic actions during status transitions
65
+
- Model complex approval workflows
66
+
67
+
The event-based approach of Imixs-Workflow makes it easy to adapt your process to real-world business scenarios where status changes often involve complex decision making and parallel activities.
72
68
73
69
## What's Next...
74
70
75
71
Get started now and read more about:
76
72
77
-
-[The Quickstart Guide](quickstart.html)
73
+
-[How to get Started with Imixs Workflow](./tutorials/tutorial-01.html)
78
74
-[How to Model with Imixs-BPMN](./modelling/howto.html)
79
75
-[How to Manage your Business Data](./quickstart/workitem.html)
80
76
-[Why You Should Use Imixs-Workflow](./quickstart/why.html)
@@ -86,4 +82,6 @@ Get started now and read more about:
86
82
## Need Help?
87
83
88
84
If you have any questions about the Imixs-Workflow project or how you can best integrate Imixs-Workflow in your own project,
89
-
[join the Imixs Community](https://www.imixs.org/sub_community.html).
85
+
Join our [Community Forum](https://github.com/imixs/imixs-workflow/discussions) for support.
86
+
You will also find useful information on our [Imixs Community page](https://www.imixs.org/sub_community.html).
87
+
And you can check out our [Java Docs](./apidocs/index.html) for detailed information.
Imixs-Workflow is an open source BPMN workflow engine built on the [Jakarta EE architecture](https://jakarta.ee/). The engine is optimized for human-centric business process management, providing essential features for professional process management:
4
+
5
+
- Model and control business processes with BPMN 2.0
6
+
- Enforce compliance rules and guidelines
7
+
- Secure business data management
8
+
9
+
In this way, Imixs-Workflow improves your business processes and supports human activities in a task-centric and event-driven way.
10
+
11
+
## BPMN 2.0
12
+
13
+
Imixs-Workflow allows you to execute **BPMN 2.0** models. This standardized approach allows you to change your business logic without touching a single line of code.
14
+
15
+
<imgsrc="./images/bpmn-example01.png" />
16
+
17
+
Learn how to design your own business processes in the section "[How to Model with Imixs-BPMN](./modelling/howto.html)". To install Imixs-BPMN see the [installation guide](./modelling/install.html).
18
+
19
+
## How to Get Started
20
+
21
+
The fastest way to get started is our [Quickstart Guide](quickstart.html), which shows you different approaches to integrate Imixs-Workflow into your project.
22
+
23
+
### Jakarta EE Integration
24
+
25
+
Imixs-Workflow is built on the Jakarta EE standard, allowing you to integrate the workflow engine directly into your business application. Simply add the following Maven dependencies:
You can extend the functionality through the [Imixs-Workflow Plugin API](engine/plugins/index.html).
56
+
57
+
Alternatively you can start with the [Imixs Process Manager](https://github.com/imixs/imixs-process-manager) as a Jakarta EE template for your own application. The Process Manager can be deployed within seconds using Docker.
58
+
59
+
See also the [Deployment Guide](./deployment/deployment_guide.html) for information how to deploy the Imixs-Workflow engine on an application server.
Alternatively, you can run Imixs-Workflow as a standalone microservice in your architecture. This approach allows you to interact with the workflow engine through its [REST API](restapi/index.html), making it completely language-independent. The workflow engine is managing your business processes while being accessible from any programming language or platform.
64
+
65
+
Start with the [Imixs-Microservice Project](https://github.com/imixs/imixs-microservice) on GitHub, which provides full Docker support for quick deployment and scaling.
66
+
67
+
### Web Development with Imixs-Forms
68
+
69
+
For web developers, [Imixs-Forms](./webforms/index.html) offers an alternative integration approach. This lightweight JavaScript framework allows you to build workflow-enabled web applications on top of the Imixs-Workflow engine. Simply integrate the framework into your web project and start building workflow-driven forms while the robust Java backend handles all workflow operations.
70
+
71
+
Find out more about Imixs-Forms in our [Quickstart Guide](quickstart.html).
72
+
73
+
## What's Next...
74
+
75
+
Get started now and read more about:
76
+
77
+
-[The Quickstart Guide](quickstart.html)
78
+
-[How to Model with Imixs-BPMN](./modelling/howto.html)
79
+
-[How to Manage your Business Data](./quickstart/workitem.html)
80
+
-[Why You Should Use Imixs-Workflow](./quickstart/why.html)
81
+
-[What Means Human Centric Workflow?](./quickstart/human.html)
82
+
-[Imixs-BPMN - The Modeler User Guide](./modelling/index.html)
0 commit comments