Skip to content
@dosvak

Dosvak

Open-source tooling for IBM Business Automation Workflow, IBM BPM and Cloud Pak for Business Automation, by Dosvak LLC (IBM Business Partner)

Dosvak

Dosvak

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.

Products

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 -

For AI agents

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.

Using the packages

  1. Download the .twx from the repository (packages/ for traditional BAW, packages/cp4ba/ for Cloud Pak) or from its releases.
  2. Traditional BAW: Process Center console > Import Process App. CP4BA: Business Automation Studio > Business automations > Import.
  3. 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.

How we work

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

Popular repositories Loading

  1. twx-code-analyzer twx-code-analyzer Public

    Static analysis of IBM BAW / BPM / CP4BA TWX exports: 156 rules, ranked findings, toolkit usage, diagrams, TWX search, snapshot comparison - desktop app, CLI, Java facade, WAR and a BAW process app

    Java 1 1

  2. baw-json baw-json Public

    Server-side JavaScript library converting IBM BAW / BPM business objects to JSON and back for every type, shipped as a toolkit (BAW, CP4BA)

    JavaScript

  3. bpm.tips bpm.tips Public

    BPM Tips - IBM BPM, BAW and CP4BA questions and answers. Project page for https://bpm.tips

    HTML

  4. headless-process-portal headless-process-portal Public

    Headless Process Portal for IBM BAW: Angular client on the engine REST API only - live demo https://portaldemo.dosvak.com (accounts on the login page)

    TypeScript

  5. .github .github Public

    Organization profile of Dosvak

  6. generic-ui-toolkit generic-ui-toolkit Public

    Generic UI Toolkit for IBM BAW / CP4BA: 47 coach view controls without commercial libraries, with a showcase application

    JavaScript

Repositories

Showing 10 of 14 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…