Imixs-Connect: The new Workflow Integration Layer

Enterprise workflow automation rarely lives in isolation. Every business process needs to talk to external systems. With Imixs-Connect we provide a new workflow integration layer to define stable contracts between different IT systems.

The Problem with Traditional Integration Approaches

The classic answer is to build a dedicated client inside the workflow engine. You write the code, you manage the API keys, you handle the error cases — and suddenly you own the integration. When the ERP changes its API, when the CRM goes down, when the data doesn’t synchronize correctly — the workflow team gets the call. But this is not a technical problem. It is an architectural one.

Building system-specific clients inside a workflow engine moves responsibility in the wrong direction. The team that knows the external system best — the ERP developer, the CRM administrator, the integration specialist — is not involved. The workflow team, which knows the process best, ends up owning business logic that belongs elsewhere.

Continue reading “Imixs-Connect: The new Workflow Integration Layer”

Linking Workflows: How to Connect Master and Detail Processes in Imixs Office Workflow

When modeling business processes, you quickly run into a very common challenge: one workflow is not enough. Real-world operations are made up of interconnected processes — and forcing everything into a single monolithic workflow creates complexity that is hard to maintain and even harder to reuse.

Imixs Office Workflow solves this elegantly with the concept of ‘Master and Detail Processes‘, also called Workitem Linking. It lets you model separate, focused workflows and connect them at runtime — without writing a single line of code.

The Master–Detail Pattern

Think of a classic business scenario: you manage customer projects. Each project goes through an approval process — it gets created, reviewed, and eventually signed off. That’s your master workflow.

Now you also need time tracking. Employees log their hours against a specific project. Each time entry is its own process instance — it can be created, reviewed, and billed independently. That’s your detail workflow.

The relationship between them is clear:

  • One project → many time entries
  • Each time entry belongs to exactly one project

This is the master–detail pattern, and it appears everywhere in business operations:

Master WorkflowDetail Workflow
Customer ProjectTime Tracking Entry
Sales OpportunityActivity / Call Log
ContractInvoice
Purchase OrderDelivery Note
Continue reading “Linking Workflows: How to Connect Master and Detail Processes in Imixs Office Workflow”

Can a Workflow Engine be truly secure?

Security warnings have always been part of the software landscape. But something has shifted recently. The latest wave of reports is different – and it is not just the usual noise. The Threat is Real“The question is no longer whether your application will be attacked. The question is whether your data is still safe after the attack succeeds.”

AI-assisted attacks are changing the rules of the game. Where a human attacker once needed hours or days to analyze application code, identify vulnerabilities, and craft an exploit, an AI-powered tool can do the same in minutes. Automated reconnaissance, pattern-based vulnerability detection, intelligent fuzzing – what used to require deep expertise is becoming increasingly accessible.

Continue reading “Can a Workflow Engine be truly secure?”

Open-BPMN – New Release!

These days we have released the latest version of Open BPMN, a free and open modeling platform to view, create and maintain BPMN 2.0 models. Open BPMN can be used by business analysts to design a top level business process, as also by architects and developers to model the technical details of complex processing logic.

The new version includes a new routing algorithms that makes modelling more easy even in complex BPMN Models with custom routing.

Open-BPMN can be installed on various IDEs like Visual Studio Code, Theia IDE or AI Tools like Cursor . The extension is available on the VS-Code Marketplace and on Open-VSX.

In addition the new version includes an additional validation mode to validate BPMN models against the Imixs-Workflow Engine. This allows you to test your model befor uploding into your business application.

Modelling AI

With the project Imixs-AI the Imixs BPMN Engine supports a powerfull AI-Extension to model AI Assistants directly in your BPMN model. The Imixs-AI module enables you to design more complex business processes with AI integration in an easy and model based way. You can connect any AI-Model (LLM) with your business application and you are not bound to one specific model. Choose the model that fits you needs!

Migrating the Imixs SEPA Adapter to IBAN Commons

When we first built our Imixs SEPA Adapter Project , we relied on iban4j for IBAN and BIC validation — a solid and well-known library in the Java ecosystem. But now we decided to switch to the new open source library iban-commons.

Why We Switched to IBAN Commons

iban4j’s API is notably more complex than iban-commons — it relies on a builder pattern for constructing IBAN objects and, as the benchmarks reveal, is not particularly memory-efficient. For the Imixs-SEPA workflow adapter project that may process hundreds of payment records, that matters.

Continue reading “Migrating the Imixs SEPA Adapter to IBAN Commons”

Imixs-AI – LLM Tool Calling

With the latest version of Imixs-AI we just shipped a new feature extending BPMN with AI: Tool Calling support for the OpenAI API. This is a powerfull new feature introducing a fundamental shift in what an LLM can do inside a workflow application.

From answering questions to starting business processes

Until now, an LLM integrated into Imixs could analyze data, generate text, evaluate conditions, and assist users with information. All of that is great. But the LLM was always just talking. It could tell you “you should start a vacation request” — but it couldn’t actually do it. Tool Calling changes this completely.

With Tool Calling, the LLM no longer just responds with text. It can respond with a structured request to execute a function in your application. Consider this scenario:

A user types into the workflow application:

Imixs-AI now doesn’t explain how to submit a vacation request. It doesn’t ask for clarification. It fires a tool call:

Now a business application based on Imixs-AI is able to handle this respons and start the correct BPMN process — all from a single natural language sentence. No menus, no navigation, no searching. Just say what you want and it happens.

Continue reading “Imixs-AI – LLM Tool Calling”

How to Model Data Groups

Imixs Data Groups are a new concept to model bidirektional relationships between process instances within a BPMN 2.0 Model. The open source project Imixs-Data provides an easy and flexible way to use the Imixs-Data-Groups as an extension for the Imixs Workflow engine. In this blog post I will demonstrate how you can use Data Groups in your process model.

Bidirectional Relationships

Data groups allow you to organize and group related workflows under a master process. For example, you want to summarize all payment transactions of a customer in a consolidated ‘Statement of Account’. Or you may want to group invoices that need to be exported into another IT system in an ‘Export process’. A data group defines a bidirectional relationship between a set of process instances and a so called data group – also called master process.

Continue reading “How to Model Data Groups”

Running Theia IDE in Kubernetes

Theia IDE is a modern, AI-native IDE which can be run on Desktop as also in a Docker container as a Web app. With the Docker image you can deploy Theia IDE in a Kubernetes cluster. The deployment is straightforward — until you try to use extensions that open embedded browser windows. This post explains the problem and how to solve it using wildcard certificates with DNS-01 challenges.

Continue reading “Running Theia IDE in Kubernetes”

AI Agents vs. AI-Augmented Workflows

If you work on modern enterprise IT systems, “AI Agents” are the new elephant in the room. Every day, new YouTube videos appear where someone talks enthusiastically about AI Agents and Agentic AI. The base line – software systems not using AI Agents are outdated and behind the times. But what does it really mean to integrate an AI agent into critical business applications?

Imixs-Workflow is an open-source project for building transactional, secure, and transparent business applications based on the BPMN 2.0 modeling standard. The idea is simple: you describe a business process in a model, then use a workflow engine to execute that model. The concept of a workflow engine is not new, but it remains a well-grounded approach to executing predefined business processes in a transparent, comprehensible, and transactional context. This simply means that the workflow engine guarantees a task is carried out exactly as previously defined. Execution can be performed by both IT systems and humans.

Let’s have a look how this concept is related to AI Agents.

Continue reading “AI Agents vs. AI-Augmented Workflows”

Integrating MyFactory ERP with Imixs-Workflow

With the latest version of the Imixs-Adapters Project 3.2.2, Imixs now offers a MyFactory Adapter that allows seamless integration between MyFactory ERP and the Imixs-Workflow engine. This adapter enables you to search customers, retrieve contact persons, or update sales orders directly from your workflow applications.

But this blog post is not just about a new adapter. It’s about why we built it and what it tells us about the state of enterprise software integration in 2025.

Continue reading “Integrating MyFactory ERP with Imixs-Workflow”