Open source BPM and process orchestration

Running BPMN processes and human tasks on open source engines can cut licensing lock-in, but Camunda 8 source code cannot be used in production without a commercial license. This page explains which engine fits, how to build it, and how to roll it out.

On this page

Why open source BPM fits regulated process estates and when it does not

Many regulated organizations run their approval flows, case handling and human tasks across a mix of legacy BPM suites, spreadsheets and email threads. Each handoff lives in someone's inbox, audit trails are reconstructed after the fact, and changing a routing rule means a vendor ticket. Open source process orchestration with a BPMN engine you host yourself can bring these flows under one model, with the process definitions, task history and access rules kept inside your own infrastructure. The short answer for production use is that Flowable, licensed under Apache-2.0, is the clearest open source option, while the Camunda 8 source code is licensed under the Camunda License 1.0, which permits use only in non-production environments without a commercial license. Camunda is therefore a candidate for prototypes and training, not a default for a production estate unless you buy a commercial license.

Open source fits best when the process estate is large, the rules change often, and the organization wants to own the engine, the data and the upgrade path. It fits less well when the team has no one who can model BPMN, operate a Java-based engine, and maintain integrations with the systems that own the data. The license is only one part of the decision. You also need to confirm which components of the stack are covered by the license you are relying on, which enterprise features (such as clustering, monitoring or support) you need, and who carries the operational load after go-live. A process engine that no one owns becomes the next legacy system.

Before committing, run a short inventory of the processes that matter: which ones carry regulatory evidence, which depend on human approvals, and which touch systems of record. Ask each candidate vendor and implementation partner to state the license that applies to every artifact you would deploy, in writing, and check that against the current license files in the repositories. Then decide whether your staff or an implementation partner will build and run the platform, since that choice drives most of the long-term cost. Confirm these points early, because they are much harder to change once process models and integrations exist.

Requirements to agree before choosing an open source BPM engine

Engine choice follows from a few decisions that are easier to make before a shortlist exists. Each one changes how much operating effort the engine demands, which licensing path applies, and whether the team can change processes without a developer. Agree these with the business owners, security team and platform team together.

Process volume and peak load

Estimate how many process instances start per day, how many run concurrently, and what the peak looks like, such as month-end close or a seasonal application surge. Engine sizing depends on instance throughput, timer and message volume, and how long instances stay open. Ask each candidate engine for benchmark evidence at your volume, and confirm whether the database or the job executor becomes the bottleneck first. Peak load also drives the number of engine nodes you must run for high availability.

BPMN and DMN standards needed

Decide which parts of BPMN 2.0 your processes need, such as subprocesses, boundary events, multi-instance activities and compensation, and whether you need DMN decision tables for rules that business users maintain. Not every engine implements every element the same way, so a process modeled in one tool may need rework in another. Ask each vendor for its conformance statement and test your three most complex processes against it before committing.

Human task and form requirements

List who completes human tasks, what forms they see, how tasks are assigned (by role, group or named user), and whether tasks need delegation, escalation or claim and release. Form technology is often the largest hidden effort, because the engine handles task state but not necessarily the user interface. Decide whether forms will be built in code, generated from a form definition, or delivered through your existing portal, and confirm which options each candidate supports.

Audit and history retention

Define how long process history, variables and task records must be kept, who may read them, and whether personal data inside process variables must be purged or masked. History tables grow with every instance, so retention settings directly control database size and backup time. Confirm which history levels each engine offers, and make sure the retention plan matches your records policy rather than the engine default.

Hosting location and data residency

Decide where the engine, its database and its logs will run, including which cloud region, data center or air-gapped network applies. Process variables often hold customer identifiers, account data or case details, so the hosting location also determines which regulators and data protection rules apply. Ask whether the engine requires any outbound connection to a vendor service for licensing, telemetry or updates, and confirm this against your network policy.

Identity integration

Choose how users and groups reach the engine and its task lists, such as OpenID Connect or SAML single sign-on, directory group mapping and service accounts for system-to-system calls. Task assignment is only as accurate as the group data behind it, so confirm where the source of truth lives and how often group membership syncs. Check whether each candidate engine supports your identity provider natively or needs a custom adapter.

Who models and changes processes

Name the people who will draw, test, deploy and change processes after go-live, and whether they are business analysts, developers or platform engineers. Modeling tools, versioning and deployment pipelines suit developers well, but they can slow down process owners who expect to make changes themselves. Decide who approves a change, how versions run side by side during migration, and who holds on-call duty for the engine.

Which open source engine fits which BPM situation

This table compares Flowable, Camunda 8 and lightweight flow tools such as Node-RED and n8n against the BPM situations most teams face. Read the licensing row first, because it decides whether an option can run in production without a commercial agreement. The main takeaway is that a BPMN engine with human tasks and a license fit for production is a different decision from a flow tool for simple integrations.

OptionLicensing for productionWhen it fitsBPMN and human task fitOperating effort
Flowable 8.0.0Apache-2.0, published February 27, 2026. Production use does not depend on a vendor license under the open source terms, but confirm any support or add-on terms separately.Long-running approvals, case handling and processes where the team wants to own the engine and its deployment inside its own infrastructure.Supports BPMN process models and human tasks with assignment and due dates. Confirm the exact BPMN element coverage your models need.Engineering staff run the Java engine, database, upgrades and the task UI or API integration. Plan for in-house Java and BPMN skills.
Camunda 8 (source code)Camunda License 1.0 permits use only in non-production environments without a commercial license. Production needs a commercial agreement with Camunda.Teams that already plan a commercial subscription, or that will evaluate and build in non-production before buying a production license.Strong BPMN modeling and human task support in the product. Confirm which features are included in the source code and which need a commercial agreement.Operating effort depends on the chosen deployment. Ask Camunda for current production terms, support scope and what the subscription covers before design starts.
Node-RED 5.0.8Apache-2.0, published October 8, 2026. Permissive for production use.Simple event-driven integration flows, device or message routing and glue between existing systems, not end-to-end process control.No native BPMN engine or human task model. Approvals must be built with custom flows and an external task store.Low to moderate. Flows are visual and light, but user-built flows need governance, versioning and an owner.
n8n 2.43.7Sustainable Use License with files marked .ee requiring an n8n Enterprise License. Confirm whether your intended use and features fall within the license.Business automation between SaaS tools and internal APIs, where non-developers build workflows and the volume is moderate.Not a BPMN engine. Human steps are handled through wait or form nodes, which suit simple approvals rather than auditable task lifecycles.Low to moderate for basic flows. Credential security, worker scaling and governance of user-built workflows add effort over time.

What the Camunda License 1.0 means for production deployments

The Camunda 8 source code is distributed under the Camunda License 1.0, and that license permits use only in non-production environments without a commercial license. In practice, a team that builds on the Camunda 8 source for production traffic without a commercial agreement is out of compliance, regardless of how open the code looks in a repository. Before any architecture work is locked in, confirm which license governs the exact product and version you intend to deploy, because open-source and source-available terms can differ across components and releases. The license text itself is published in the Camunda License 1.0 document, and it is the starting point for that review.

Once the product and version are fixed, the team needs a clear decision: either a commercial agreement covers the production deployment, or the design moves to an engine that is licensed for production use without that restriction. Flowable, for example, is licensed under Apache-2.0 according to its repository, which is a different position from Camunda 8 and should be checked against the exact release you plan to run. Ask the vendor for written confirmation of what the commercial terms cover, including production environments, disaster recovery and any non-production copies used for testing, and ask how those terms apply to the components you will run in your own cloud accounts or data centers.

Record the outcome in a short decision memo that procurement and legal can sign off on. It should name the product and version, the license that applies, whether a commercial agreement is in place or required, the environments it covers, and the date the review was done, so the decision can be revisited at each upgrade. This memo does not replace legal advice. Licensing terms should be confirmed with the vendor and with your counsel before you commit budget or go live, and any question about how the license applies to your specific use is a question for them, not for this page.

Reference architecture components for a self-hosted BPM engine

A self-hosted BPM deployment is a set of cooperating parts, not a single application. The process engine, its relational database, the forms and task layer, integration services, identity, audit storage and monitoring each need an owner, a backup plan and an upgrade path. The cards below describe what each part does and the operating work it creates after go-live.

Process engine and relational database

The engine executes BPMN models, holds process instances and timers, and writes its state to a relational database. Flowable (Apache-2.0) and Camunda 8 both run this way, but Camunda 8 source code is under the Camunda License 1.0, which permits only non-production use without a commercial license, so confirm the license before sizing production nodes. Plan database backup, point-in-time recovery, connection pool limits and a tested procedure for engine version upgrades, since schema changes come with each release.

Task and forms layer

Human tasks need a work inbox, assignment rules, candidate groups and forms that capture data for the next step. Some teams build this in the engine's own task UI, others add a custom front end that calls the task API. Each choice creates a front-end codebase that must be patched, tested and reviewed for accessibility. Confirm which task API operations your users need, how delegation and escalation are handled, and who owns form definitions after handover.

Service and integration layer

Service tasks call external systems such as core banking, CRM, document stores or ticketing. Put these calls behind a service layer with timeouts, retries and idempotency keys, so a failed call does not duplicate a payment or ticket. Connector code is yours to maintain after handover. Decide early whether integration flows sit in the engine, in a separate integration runtime such as Node-RED (Apache-2.0), or behind an API gateway, and document the owner of each interface.

Identity and access integration

Users, groups and roles usually come from an existing directory or single sign-on provider through OIDC or SAML. Candidate groups in BPMN should map to directory groups, and the mapping must be reviewed when people change roles. Check how the engine's authorization model handles process definitions, instance data and administrative rights, and confirm that service accounts for integrations are scoped and rotated. Access reviews must cover both the BPM admin console and the APIs.

History and audit store

Engines record history tables for completed activities, variables and task actions. This is the main evidence of who did what and when, but history tables grow quickly and are often purged on a default schedule. Decide what to retain, where it is stored, who can read it, and how it is exported to a separate log platform. Test restore of history data along with runtime data, since an audit trail that cannot be restored is not evidence.

Monitoring and alerting stack

Operators need metrics on job executor backlog, failed incidents, task queue depth, database latency and API error rates, along with alerts routed to a team that can act. Prometheus-style metrics and dashboards are common choices, but confirm which metrics your engine version exposes and how they are labeled. Define who responds to a stuck timer or an incident at night, and rehearse that path before users depend on the process.

Build in-house, work with a partner or buy SaaS for BPM

Your own platform team installs, configures and runs an engine such as Flowable, which is licensed under Apache-2.0, inside your infrastructure. Process definitions, instance data and human task records stay in databases you operate, so residency, access and retention follow from your own architecture and controls.

  • Process data control: Instance variables, audit history and task payloads live in your database and backups, which gives you direct control over residency and retention decisions.
  • Skills needed: Java or Spring development, BPMN and DMN modeling, database administration and operations on virtual machines or Kubernetes. Confirm the supported runtime versions with the project before you commit to a stack.
  • Upgrades and patching: Your team tracks releases such as Flowable 8.0.0, published on February 27, 2026, tests process definitions against each one and owns the change calendar.
  • Recurring cost in principle: Staff time for monitoring, on-call, upgrades and testing, plus hosting, database and any support contracts you choose to buy. The engine itself carries no license fee under Apache-2.0, so the recurring cost is mostly people and infrastructure.

Check whether your team can own the engine for its full life, including the years after the people who built the first processes have moved on.

Cost structure of in-house, partner and SaaS BPM

This table compares in-house, implementation partner and SaaS delivery of BPM across control, effort, one-time and recurring cost, and skills. Read each row as a cost component: who is paid for it, whether it recurs, and what moves it up or down. Costs depend on process count, integration scope and support terms, so no prices are shown and every figure should come from a written quote.

Cost componentIn-houseImplementation partnerSaaS BPM
LicensingFlowable under Apache-2.0 carries no license fee. Camunda 8 source code under the Camunda License 1.0 allows only non-production use without a commercial license, so confirm the production terms with Camunda before choosing it.Partner fees cover scoping and build. Software licensing follows the chosen engine, so confirm whether any commercial Camunda or Flowable subscription is in the quote.Subscription, usually recurring, priced per user, process volume or tenant. Confirm what is included and what triggers overage.
Engine hostingYour team runs clusters, databases, backups and patching in your cloud or data center. Costs are mostly infrastructure and staff time.Hosting runs in your accounts or data centers, so infrastructure stays a recurring cost you pay directly. The partner's cost is setup and handover.Included in the subscription. Ask where the engine runs, which region holds the data and how backups and retention are handled.
Process modelingAnalysts model in BPMN tools and your developers wire the logic. One-time effort per process, plus ongoing change work.Partner models and tests processes as a fixed-scope deliverable, often with a knowledge transfer phase. Ongoing changes may need a retainer.Modeling tools are usually bundled. Expect vendor-specific notation or templates, and confirm export options before committing.
Integration buildYour integration team builds connectors to ERP, CRM, identity and document systems. This is the largest variable and recurs whenever an endpoint changes.Partner builds and documents integrations under a fixed scope. Changes to upstream systems are a separate work item to agree in writing.Vendor connectors cover common systems. Custom integrations, network paths to on-premises systems and credential handling are typically extra.
Upgrades and patchingYour team tracks engine releases, tests them and schedules downtime. Recurring staff effort, and deferred upgrades add security risk.Upgrades can be included in a retainer or quoted per release. Confirm the test scope, rollback plan and who signs off on production changes.Vendor applies upgrades on its schedule. Confirm notice periods, testing windows and whether you can delay a release.
Support and operationsInternal on-call, incident handling and capacity planning. Requires staff who understand the engine and the process models.Support is available as a retainer with stated response expectations. Confirm hours, severity levels and any SLA language in writing.Vendor support tiers apply. Confirm response commitments, escalation paths and where incident data is stored.
Control over process and dataHighest. You decide architecture, data location, change control and exit options.High within the agreed scope. Your infrastructure and code remain yours, but the partner's delivery choices shape the result.Lowest. Data residency, extension points and exit terms depend on the vendor's contract and product design.
Skills requiredBPMN modeling, engine administration, Java or REST integration, database operations and security hardening.Partner supplies the engine, integration and hardening skills. Your team needs process owners and an operator who can run the system after handover.Process modeling and configuration skills plus integration ownership. Less platform operations work, but more dependence on vendor roadmaps.

How a BPM rollout runs from pilot to production

The sequence moves from a shared inventory of processes to one proven pilot, then to a hardened production cutover of a first process family and a scaled rollout that your own team can operate. Each phase ends with a named output so that go or no-go decisions rest on evidence rather than momentum.

  1. Inventory processes and decide the first candidate

    Working with process owners, the architecture team and the legacy BPM administrators, DeployOpen catalogs the processes in scope, the human tasks they contain, the systems each one calls and the data each one handles. Each process is scored on business value, integration count, volume and regulatory exposure, which narrows the field to one pilot candidate and a short list of later process families. The phase closes with a process inventory, a system interface map and a signed-off pilot charter that names the owner and the success measures. Confirm early whether your existing suite has exportable process models, because that changes how much re-modeling the pilot requires.

  2. Select the engine and confirm licensing for production

    Before any model is built, the team confirms which engine fits the pilot and whether the license covers production use. Flowable 8.0.0, published on February 27, 2026, is Apache-2.0 licensed. Camunda 8 source code falls under the Camunda License 1.0, which permits use only in non-production environments without a commercial license, so a Camunda pilot that will later go live needs a commercial agreement in place first. The phase closes with a written license decision, a reference environment in your own cloud account or data center, and a list of the extensions, connectors or enterprise components the pilot needs, each checked against its own license terms.

  3. Build the pilot process with one integration

    DeployOpen models the pilot process in BPMN, configures the human task assignments and forms, and connects one system of record through an integration pattern agreed with your architects, such as a REST call through the API gateway or a message queue. Test data is drawn from synthetic or masked records. Error paths, timeouts and compensating actions are modeled explicitly, because they are where pilots usually fail. The phase closes when an end-to-end run completes in a test environment, every task has an owner, and the integration failure behavior is documented and demonstrated to the process owner.

  4. Run the pilot with real users and measure results

    A limited group of real users works the pilot process alongside the existing route for an agreed period, with support staff on call. The team tracks cycle time, task queue age, escalations, integration errors and user feedback against the success measures set in the charter. Defects are logged and triaged in a shared backlog, and process model changes go through the same review as code. The phase closes with a pilot report that compares results to the baseline, lists open defects by severity and records a go, adjust or stop decision from the sponsor.

  5. Harden the platform and complete the security review

    Before production, DeployOpen works through the platform configuration: single sign-on and role mapping for task users, encryption of the database and message traffic, secrets stored in a managed vault rather than in process variables, network segmentation between the engine, its database and integrated systems, audit logging of process starts, task completions and administrative changes, and backup and restore tests with recorded recovery results. The security review covers threat modeling of the human task flows and the integration credentials. The phase closes with a hardening checklist signed by your security team, a restore test report and a list of accepted residual risks with owners.

  6. Cut over the first process family to production

    The first process family moves to production in a planned cutover that includes a rollback path. In-flight instances on the legacy suite are either completed there or migrated under a documented rule, and the team confirms which instances are migrated and which are drained. Monitoring dashboards, alerts for stuck instances and on-call runbooks are in place before the switch. The phase closes when the production process runs for the agreed stabilization window, the rollback has been rehearsed, and the operations team has accepted responsibility for the process in writing.

  7. Scale to further process families and hand over

    Remaining process families are onboarded in waves, each following the same inventory, build, pilot and hardening steps with the lessons from earlier waves applied as reusable patterns, such as shared connectors, form templates and naming standards. Your platform team takes over administration, upgrades, backups and capacity management, supported by runbooks and training that DeployOpen documents during the engagement. Ongoing support, upgrades and continuous testing can be contracted as a retainer. The phase closes with a handover package that lists every live process, its owner, its integrations and its test evidence, and with your team running at least one routine upgrade or restore exercise without DeployOpen hands on the keyboard.

Migrating processes from a legacy BPM suite without stopping operations

Start with an inventory of running instances and in-flight tasks, not with the model files. Before anything is rebuilt, the team should list every deployed process definition, every active instance, every open human task and every timer or message subscription still waiting on the legacy suite. For each one, record the owning business unit, the expected completion date, the data it carries and the systems it calls. This inventory decides the migration plan. A process that is short-lived and well understood may finish on the old suite, while a multi-month case with open approvals usually needs a deliberate cut-over decision. Ask the legacy vendor which of these artifacts can be exported in a readable form, which can only be exported as database rows, and which must be recreated by hand.

Next, map the proprietary notation to BPMN 2.0 and treat the exported models as a draft. Vendor-specific constructs such as custom task types, proprietary expression languages, scripted listeners and embedded form bindings rarely translate one to one. Plan for rework in the mapping of gateways, sub-processes, error boundaries and compensation logic, and for rebuilding forms and role assignments in the new engine, whether that is Flowable or Camunda. Confirm the licensing position before modeling starts: Camunda 8 source code is under the Camunda License 1.0, which permits use only in non-production environments without a commercial license, so the target stack and its commercial terms should be settled before the first production model is deployed. Run the parallel period with both systems receiving new work for a defined window, then reconcile counts, outcomes and audit trails between them each day until the team is satisfied.

Systems a BPM engine must connect to and what each integration involves

A process engine rarely creates much value alone. It gets its data from and writes its decisions back to the systems that already hold customers, money, identities and documents. Each connection below needs a chosen pattern, an agreed data contract and a deliberate plan for failures.

ERP and financial systems

Purchase approvals, invoice routing and vendor onboarding often need a synchronous read of cost centers, budgets or vendor master data, then an asynchronous posting of the approved result. Because these writes affect the general ledger, idempotency keys matter: a retried task must never post the same invoice twice. Agree with finance which system owns each field, how currency and tax codes are mapped, and who reconciles rejected postings. Confirm the ERP's own API limits and whether it accepts batch or single-record calls.

CRM and customer records

Onboarding, complaint handling and renewal workflows read account status from the CRM and write case outcomes back. Most of these exchanges can be synchronous lookups with short timeouts, while updates are better sent as events so a slow CRM does not stall the customer journey. The main data contract question is which record is the master when the same customer exists in several systems. Define a clear rule for conflicting updates before go-live.

Core and line-of-business systems

Loan origination, claims, patient administration or licensing systems often expose old SOAP services, flat-file batches or database views instead of modern APIs. Treat these as the highest-risk connections: they may have maintenance windows, limited concurrency and unclear error codes. Place an adapter or integration layer between the engine and the legacy system so that the BPMN model does not depend on its quirks. Ask the system owner for documented error responses and the exact hours when writes are blocked.

Identity providers and task assignment

Human tasks need users, roles and group memberships from the directory, typically through OIDC or SAML single sign-on and LDAP or SCIM group sync. The engine should resolve candidate groups at task creation and avoid caching stale memberships for long periods. Plan for leavers and role changes: tasks assigned to a departed employee must be reassigned automatically or escalated. Confirm which claims the identity provider sends and how the engine maps them to candidate groups.

Document stores and file repositories

Process cases often reference contracts, scanned forms or evidence files stored in a document management system or object storage. The engine should pass a stable document identifier and a version, not copies of the file, so that approvers see the version the decision was based on. Check access controls: a reviewer who can open a task must also be entitled to the linked document. Define how long process variables may hold document references, because the engine's history tables are themselves records that auditors may request.

Notifications and API gateways

Email, SMS, chat and push notifications are usually fire-and-forget messages sent through a queue or a gateway, which keeps the process moving even when a provider is slow. Calls to internal and external APIs should pass through an API gateway that enforces authentication, rate limits and timeouts for the engine's service tasks. Every retry policy needs a ceiling and a dead-letter path, so that a failed notification becomes a visible incident rather than a silent loss. Confirm the gateway's retry behavior before you configure retries in the engine, or the two may multiply each other.

What buyers ask before hiring help for open source BPM

How much does an open source BPM implementation cost and what drives it?

Software licensing for Flowable is not the main cost driver, because Flowable is licensed under Apache-2.0, so the open source engine itself carries no license fee. The cost comes from the work around it: process discovery and modeling, integration with existing systems, human task forms and identity, testing, hosting, and operations after go-live. Those components are paid to internal staff, a partner, or both, and they are mostly one-time, while infrastructure, patching, upgrades and support recur. Scope size, the number of processes and systems to connect, and the depth of security and compliance evidence move the total most. Ask any provider for a fixed-scope quote that separates build, integration, testing, hosting, and recurring support, and confirm which licenses apply to the exact engine and version you choose.

How long does a BPM rollout take in a regulated organization?

Duration depends on how many processes move into the engine, how many systems they touch, and how much approval and evidence your governance requires. A practical rollout runs in phases: a pilot on one bounded process, then integration hardening, then wider adoption by business domain. Each phase should end with a written acceptance step, so the schedule is agreed in writing before work starts. No general timeline applies across organizations, so ask for a phased plan with milestones tied to specific processes and integrations, and ask which assumptions about your access, environments and approvals the plan depends on.

What does the work need from our own staff?

Your staff provide the knowledge the platform cannot supply: process owners who can explain how work really moves, architects who approve integration and identity choices, security teams who review access and logging, and operators who will receive the environment. Expect to name these people early and protect their time during discovery, testing and handover. Engagements usually go more smoothly when your team owns decisions about business rules and data classification, while the implementation partner handles configuration, deployment and documentation. Confirm the named roles, their time commitment and their decision rights in the statement of work.

Can our team run the BPM platform after handover?

Yes, if the handover is planned for it. A team that will run the platform needs runbooks for deployment, backup and restore, upgrades, monitoring, and incident response, along with a documented process model and integration map. Ask whether the handover includes knowledge transfer sessions, recorded walkthroughs and hands-on exercises with your operators, and whether the upgrade path for the engine version you select is documented. If your team cannot staff operations, a retainer for upgrades, patching and continuous testing can cover that gap. Ask which of these items are in the fixed scope and which are optional.

Is Flowable safe to run in production?

Flowable is licensed under Apache-2.0, which permits production use of the source code, and its latest release supplied for this page is Flowable 8.0.0, published on February 27, 2026. Permissive licensing does not make an engine secure or suitable by itself. Production readiness depends on your version pinning, dependency review, configuration of authentication and authorization for the engine's APIs and task lists, database and high availability design, backup testing, and whether your security team accepts the supply chain evidence. Ask your partner for a written review covering those areas and a test plan that runs before go-live.

When is Camunda's license a blocker for our project?

The license is a blocker when you plan to run Camunda 8 source code in production without a commercial agreement. The Camunda License 1.0 permits use of the Camunda 8 source code only in non-production environments without a commercial license, so development, testing and evaluation can proceed, but a production go-live needs a license arrangement agreed with Camunda. Ask whether your target deployment uses only components covered by the license you hold, how the commercial terms apply to your environments and user counts, and whether your legal team has reviewed the license text. Flowable under Apache-2.0 is an alternative to evaluate if licensing cost or terms weigh heavily in your decision.

What does DeployOpen cover in a BPM engagement?

DeployOpen plans, implements, integrates, hardens, backs up, upgrades, documents and supports self-hosted open-source platforms inside your own infrastructure, which can include cloud accounts, data centers or air-gapped networks. For BPM, that means engine deployment, process and integration work, security configuration, testing, documentation and handover, with ongoing support available as a retainer. Most engagements are fixed-scope, with deliverables and timelines agreed in writing before work starts. DeployOpen does not publish a price list, so a quote follows from the written scope. DeployOpen prepares systems and evidence for compliance assessments but does not issue audit reports or certifications.

Questions to ask an implementation partner before signing

Start with the engine. Ask which Flowable or Camunda engine versions the partner has deployed in production, how many of those were clustered, and whether they have run BPMN models with long-running timers, message correlation and multi-instance human tasks. Ask for a description of one past delivery in anonymized form, including the process volumes, the database they used and the upgrade path they followed. Then ask the partner to confirm in writing which product and license the proposal assumes. Flowable is licensed under Apache-2.0, while Camunda 8 source code is under the Camunda License 1.0, which permits only non-production use without a commercial license. A partner who cannot answer this without checking will not be ready to price production capacity honestly. Ask for the licensing position in writing, with the named vendor agreement if one is required.

Next, test how the partner would handle work already in flight. Ask how they would inventory running process instances in the legacy suite, decide which ones finish on the old system, which ones are migrated, and which are restarted, and who signs off each category. Ask what they will run before cutover: a replay of a sample of instances, a comparison of task assignments and variable values, and a rollback plan that names the database snapshot to restore. Ask how load and failover testing will be scoped, which volumes and concurrency levels they will test against, and who owns the results. Request the written test plan and acceptance criteria before the contract is signed, not after.

Finally, settle the operating terms. Ask what the handover package contains: BPMN and DMN model inventory, deployment runbooks, configuration for the flowable.cfg.xml or Camunda configuration files, environment variables, database backup procedures and access records. Ask whether the partner trains your operators and process owners, and whether the knowledge transfer is measured by a documented acceptance step. Ask which support model they offer after go-live, including response targets in writing, who is on call for engine incidents, and whether any retainer covers upgrades. Last, check how the fixed-scope agreement defines deliverables: each process in scope, each integration endpoint, each environment, and the criteria that close each milestone. Anything not listed in that scope should be recorded as a change request with its own quote.

How DeployOpen works on this

DeployOpen plans, implements, customizes, integrates, hardens, documents and supports self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks. For BPM, that means starting from the process inventory and the licensing decision, then delivering a running engine that your own teams can operate after handover.

How we scope

  • Written scope names the engine (Flowable or Camunda), the processes in the first release and the systems each process calls.
  • Licensing review confirms whether Flowable Apache-2.0 terms or a commercial Camunda license fit the planned production environments.
  • Scope records hosting target, identity provider, environments and who approves each phase before work starts.

How we build

  • Process models in BPMN and human task forms are built, versioned and tested against agreed acceptance criteria.
  • Integrations with existing systems are implemented through documented interfaces, with error handling and retry behavior defined per process.
  • Security testing covers the engine, its APIs and task access, and the results feed into remediation before go-live.

How we hand over

  • Deliverables include deployment code, configuration, runbooks for operations and a model-change procedure for process owners.
  • Your operators are trained on monitoring, backup, upgrade steps and incident handling for the engine in your environment.
  • Compliance evidence such as access records, change logs and configuration baselines is packaged for your auditors to assess.

How we support

  • Ongoing support, upgrades and continuous testing are available as a retainer, scoped separately from the build.
  • Engine upgrades are planned against the release notes of the chosen platform version and tested in a non-production environment first.
  • Your team should confirm response expectations, service hours and escalation paths in writing before the retainer starts.

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.