Camunda wybierz jako dojrzały silnik BPMN/DMN dla procesów biznesowych. Subactor wybierz, gdy źródłem prawdy mają być także role, domeny organizacji, kontrakty delegowania, kolejki botów, konektory i dowód końcowego rezultatu.
Gdzie zakres się pokrywa
Oba systemy rozdzielają definicję procesu od jego wykonania, łączą kroki maszynowe z pracą człowieka i zachowują stan długotrwałego procesu. Camunda modeluje proces w BPMN, decyzje w DMN i udostępnia user tasks. Jej agentic orchestration pozwala łączyć agentów AI, deterministyczne reguły i zadania człowieka w jednym procesie.
| Obszar | Camunda | Subactor |
|---|---|---|
| Kontrakt procesu | BPMN + DMN + FEEL | Contract AQL + AQL/OQL + URI Process |
| Praca człowieka | User tasks, Tasklist, formularze | Tickety, approvals, role i kanały odpowiedzialności |
| Agenci AI | Agenci jako element BPMN | LLM planuje w granicach, bot wykonuje przez exact URI |
| Model organizacji | Zewnętrzne dane procesu | People, Customer, Contract, Project i Strategy Operations |
| Dowód wyniku | Stan instancji, historia i incydenty | EQL/TestQL, receipts, audyt i obserwowalność |
Najważniejsza różnica
W Camunda centralnym artefaktem jest wykonywalny proces biznesowy. W Subactor centralna jest odpowiedzialność: kto ma prawo podjąć decyzję, jaki aktor może wykonać konkretną operację, do którego kanału trafi reakcja oraz jaki dowód zamyka zadanie. BPMN może opisać taki przepływ, lecz model domen organizacji, dzierżawy sekretów i katalog exact URI trzeba dobudować.
Kiedy wybrać lub połączyć
- Camunda: gdy zespoły biznesowe pracują w BPMN/DMN, potrzebny jest dojrzały task management i wizualne modelowanie procesów.
- Subactor: gdy autonomia obejmuje zarządzanie rekordami organizacji, odpowiedzialność ludzi i botów, infrastrukturę oraz weryfikowalne wykonanie.
- Razem: Camunda może orkiestrzyć proces biznesowy, a Subactor egzekwować kontrakty aktorów i wykonywać ograniczone operacje przez URI Process.
Nie twierdzimy, że Camunda nie potrafi modelować odpowiedzialności. Różnica polega na tym, co dostarcza jako gotowy model produktu, a co pozostaje projektem konkretnego wdrożenia.