Open-source tooling for IBM Business Automation Workflow (BAW), IBM BPM and IBM Cloud Pak for Business Automation (CP4BA): ready-to-import process applications, toolkits, analyzers and utilities for people who build and run BAW.
dosvak.com · bpm.tips (questions and answers) · twxca.com (TWX Code Analyzer live demo)
Dosvak LLC is an IBM Business Partner (Silver, IBM Partner Plus) building and running IBM BPM / BAW / CP4BA solutions.
The products below are the tools we use ourselves, published as open source under the
Apache License 2.0 (free to use, modify and redistribute, attribution required). Every process application is built from
out-of-the-box building blocks only - System Data, UI Toolkit, client-side human services, service flows - so it imports on
traditional BAW (verified on IBM BPM 8.6.2 / BAW 20.0.0.1) and on CP4BA (Workflow Authoring / Business Automation Studio, verified on 25.0.1).
Packages for both targets are in every repository (packages/ and packages/cp4ba/) and attached to the releases.
| Repository | What it is | Target |
|---|---|---|
| baw-mcp | BAW Knowledge MCP server - IBM BAW / CP4BA authoring knowledge for AI agents (IBM Bob, Claude Code, Cursor, any MCP client): authoring method and checklist, verified engine facts, REST API catalogue and map, TWX structure, coach guidelines, CP4BA differences, install runbooks, app designs and the 156 analyzer rules - public endpoint: https://bawmcp.dosvak.com/mcp, no account |
BAW, CP4BA |
| generic-ui-toolkit | 47 coach view controls (layouts, navigation, charts and maps, viewers and exports, inputs, display and logic, composites) without commercial libraries, plus a showcase app with a demo page per control | BAW, CP4BA |
| twx-code-analyzer | static analysis of .twx exports: 156 rules, findings ranked by impact, toolkit usage, diagrams, TWX search, snapshot comparison; desktop app, CLI, embeddable Java facade, WAR for a shared server, and a BAW process app |
any BAW export; app for BAW |
| operations-cp4ba | operations dashboard with 31 administration tools (instances, tokens, timers, tasks, event manager, containers, snapshots, deployment, health, users) on the Process, Operations and federated REST APIs through a reusable REST Framework service; Operations REST and Operations for traditional servers | CP4BA, BAW |
| process-tools-rest | the process administration tools rebuilt the "vanilla" way - business objects, service flows, OOB controls, no JavaScript library - plus Bulk Move Tokens | BAW, CP4BA |
| failed-instance-triage | failed instances grouped by error signature: retry / terminate / delete per cause, runtime errors, failures per day | BAW, CP4BA |
| instance-migration-console | snapshots with instance counts, orphan-token check and instance migration between snapshots over the Operations REST API | BAW, CP4BA |
| container-version-manager | process apps, toolkits, snapshots, environment variables and cleanup over the Operations REST API - no wsadmin | BAW, CP4BA |
| test-data-generator | four tiny processes and a dashboard that creates instances and tasks in every state, for testing operations tooling | BAW, CP4BA |
| headless-process-portal | Angular replacement of Process Portal on the engine REST API only (task lists, headless task forms, dashboards) - live demo: https://portaldemo.dosvak.com (demo accounts on the login page), with a sample process application | BAW, CP4BA |
| baw-json | server-side JavaScript library converting business objects to JSON and back for every BAW type, shipped as a toolkit, with the test app that validated it against real REST payloads | BAW, CP4BA |
| baw-operations-utilities | task counts per process application (REST script, SQL, JavaScript API and a process app), closed-task and unnamed-snapshot cleanup for CP4BA | BAW, CP4BA |
| bpm.tips | the community Q&A site for IBM BPM / BAW / CP4BA | - |
Add { "mcpServers": { "baw-knowledge": { "url": "https://bawmcp.dosvak.com/mcp" } } } to your MCP client (IBM Bob ~/.bob/settings/mcp.json,
Claude Code claude mcp add --transport http baw-knowledge https://bawmcp.dosvak.com/mcp, Cursor / VS Code settings) and your agent can search
and read the knowledge behind every project on this page - see baw-mcp for the tools and terms.
- Download the
.twxfrom the repository (packages/for traditional BAW,packages/cp4ba/for Cloud Pak) or from its releases. - Traditional BAW: Process Center console > Import Process App. CP4BA: Business Automation Studio > Business automations > Import.
- Set the application's environment variables for your server (REST base URL, technical user, context paths - documented in each README), expose the dashboard to a team, run.
The applications never ship credentials: the technical user's password is empty in every package and must be set after the import.
- Out-of-the-box only. No third-party toolkits, no custom Java where a service flow will do, no heritage coaches. What we publish should still import on the next version.
- REST first. Administration tools talk to the engine through its documented REST APIs (Process REST v1 / v2, Operations REST, federated REST), never through the database when an API exists.
- Verified, with the evidence in the repository. Automated functional sweeps and design-time sweeps run on traditional BAW and on CP4BA; the reports are in
docs/of each product. - Attribution, not restriction. Apache-2.0 everywhere; keep the LICENSE and NOTICE files with your copies and you are done.
Issues and pull requests are welcome in each repository. For consulting, embedded deliveries or support contracts: dosvak.com.
IBM, IBM Business Automation Workflow, IBM Business Process Manager and IBM Cloud Pak are trademarks or registered trademarks of International Business Machines Corporation. Dosvak LLC publishes these projects as an IBM Business Partner; they are not affiliated with, endorsed by or supported by IBM.
