0 votes
607 views
in IBM BPM Architecture by

1 Answer

0 votes
by (30.6k points)

Architectural considerations for a BPM / BAW solution, grouped as they come up in design reviews:

  • Process scope and granularity: what is one instance (an order? a line?), instance lifetime (hours vs years - long lifetimes need migration strategies), sub-process vs linked process vs separate BPD (reuse, independent deployment), case vs process.
  • Data: system of record stays outside BPM (BPM holds references and working copies - claim check); business object design (small, typed, versionable); exposed business data only for search; shared BOs for parallel work; retention and deletion of instances (GDPR).
  • Integration: facade per system in toolkits, synchronous vs asynchronous (message events, UCAs, delayed response), idempotency and retry, timeouts, an ESB / API gateway in front of legacy systems, error handling to a human queue.
  • User interface: coaches in Workplace / portal vs custom front end via REST; house style toolkit; mobile needs; document handling (BPM document store vs ECM).
  • Security: identity source, SSO, teams mapped to groups, segregation of duties (four-eyes), data visibility per role in coaches, audit trail, REST authentication for integrations (CSRF, API keys on CP4BA).
  • Non-functional: expected instances per day and open tasks (sizing, database growth, cleanup jobs), response time of coaches, availability topology (clusters / replicas), DR, monitoring (event manager, failed instances), performance testing with realistic data.
  • Environments and delivery: Process Center / Workflow Center with tracks, snapshot naming, environment configuration (env vars, EPVs, servers), CI/CD with the REST APIs, test automation (REST + browser), instance migration policy per release.
  • Governance: toolkit ownership and versioning, naming standards, documentation rules (question 354), review checklist, licensing (VPC on CP4BA).
  • Platform choice: traditional BAW vs CP4BA containers vs SaaS - decided by heritage artifacts, case / content needs, operations skills and cloud strategy.

A one-page decision record per topic (what was chosen and why) is worth more than a large architecture document; the BPD documentation fields then point to it.

References

Related questions

0 votes
1 answer 2.7k views
0 votes
1 answer 2.5k views
0 votes
1 answer 1.2k views
0 votes
1 answer 1.3k views
+1 vote
2 answers 6.6k views
0 votes
1 answer 860 views
+1 vote
2 answers 7.5k views
0 votes
1 answer 1.9k views
0 votes
1 answer 1.6k views
0 votes
1 answer 821 views

723 questions

807 answers

98 comments

4.9k users

Join BPM Community Discord Channel

Welcome to BPM Tips Q&A, Community wiki/forum where you can ask questions and receive answers from other IBM BPM experts and members of the community. Users with 2000 points will automatically be promoted to expert level.
Created by Dosvak LLC
Our Youtube Channel
...