Quickstart Guide

Welcome to Imixs-Workflow! Whether you're a business analyst, developer, or system architect, Imixs-Workflow offers the right entry point for your needs.

All of the following approaches can be combined as your needs grow. You might start with process modeling using just the BPMN Modeler and later integrate these models into your web application. Or begin with the Jakarta EE workflow engine and gradually customize it by developing your own plugins and BPMN adapter classes.

Choose your preferred path to get started:

Open BPMN Modeler

For Business Analysts

Start designing your business processes visually with Open-BPMN. This modern BPMN 2.0 modeler integrates seamlessly into VS-Code or runs directly in your browser. No technical knowledge required.

Learn more →

Imixs-Forms

For Web Developers

Build workflow-enabled web applications in minutes using Imixs-Forms. The JavaScript framework provides ready-to-use components and follows a low-code approach. Perfect for modern web applications.

Learn more →

Microservice Architecture

For API-First Developers

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.

Learn more →

Jakarta EE Integration

For Enterprise Developers

Embed Imixs-Workflow directly into your Jakarta EE applications. Take advantage of enterprise-grade features including transaction management, security integration, and scalability options.

Learn more →

Imixs-Micro

For IoT Developers

Run workflows on embedded devices with Imixs-Micro. The lightweight engine is optimized for IoT environments and industrial automation. Perfect for edge computing and distributed systems.

Learn more →

Imixs-Office-Workflow

For Small and Medium Businesses

Get productive immediately with Imixs-Office-Workflow. This modern workflow suite comes with ready-to-use processes and a low-code customization approach. Start managing your business processes today.

Learn more →

Event-Based Process Modeling

Let's look at a simple order process to understand how business processes are modeled using the event-based approach of Imixs-Workflow:

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. 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:

  • Define multiple events for a single task
  • Add business rules and conditions to events
  • Trigger automatic actions during status transitions
  • Model complex approval workflows

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.

Next Steps