Internal automation - why we ditched Bonita in favor of Camunda

Hey! My name is Miroslav, I am an engineer-developer of a project for the implementation of BPM solutions for internal automation of CROC.





, , , -. – 2 000 . , BPMN, . 





,   . , , . , ? 





, (/), - – , BPMN. 





27.    – , , . , BPM- – , , , , .





BPMS

BPM- 2018 . K2 4.7 , K2 5.0 . 2018 BPM- . 





( , , ). , , , . , -, –   , , . 





. iBPMS, , , . BPM-, UI-. , , BPM- , workflow -.





Bonita, 2019 . 





Bonita

, - . . .





Bonita BPM architecture
Bonita BPM

– Bonita - . , , .





Bonita Studio

 ,       .    BPMN-,   ,    Groovy,   ,   –  ,     -.
, . BPMN-, , Groovy, , – , -.





  • , XML. .





   BPMN-   "  "  Bonita
BPMN- " " Bonita
  •   Bonita Studio, ,  , .





  • UI Designer – , . ,   UI   .





    UI- , . "" , . , . , ,   AngularJS.





    , Angular 2+, Bonita REST API.





Bonita Portal

 ,     ,   – .    ,     .
, , – . , .





  • – , . Bonita , Web. . - , BonitaSoft, – Bonita Portal .





  • Bonita Portal  - runtime. ,   , Production . . :D.





Bonita Runtime

.   , , REST API .





Version Control

  Bonita Studio,   Git-. , , , Git. :)





Bonita Storage

   Bonita,   low-code. ,       Bonita Studio,      UI,          .
Bonita, low-code. , Bonita Studio, UI, .





  •   ,   - , . " - ", "" , , .





  •   xml-, Bonita Portal.





XML-,   Bonita   business data model.
XML-, Bonita business data model.

– .  , xml -. - "" xml- , .





  • xml- BonitaPortal   .   , .   Bonita BDM. , . , , , ( ) . , . 





    . Nullable – .





Information systems

  ,  Bonita    .
     –    , SOAP, REST,  .
, Bonita . – , SOAP, REST, .





  • - . Bonita Portal. , BonitaSoft, , . ,   , low-code? .





Bonita -: UI- . , BPM- , , . 





2020 , Bonita – , - , . . 





, ( ) BonitaSoft, –  , , . , .





BPMS

BPM – , Bonita. , – Bizagi, ELMA Camunda.





Bizagi , ELMA Bonita. Camunda iBPMS Bonita ( ).   Community- – "".   , , - . -, .





BPM

Camunda - BPM Engine

, Camunda , . , ,  Tinkoff, BPM .









  • git- Camunda , , .





  • telegram- Camunda, , Google . , :)





Camunda . Camunda Java, Java Java- . .NET (, ).





:





  • Java Kotlin, .NET, -





  • Camunda ,





– .





BPM

, BPM -, .  .NET- –   .





Spring Boot

Java- BPMS :





Spring Boot, Camunda. 





Camunda REST API , , BPMN-, , . BPM- , Kotlin, , ,  .NET -.





.NET

- .NET  :





- , EF Core , - Camunda REST API. Angular REST API Camunda .





, .





8 Camunda, -, Bonita BPM. 3 Spring Boot Camunda, - (Sales, HR Production), CROC BPM Portal, , 4 -, production- – :










. , .









. , , , , BPM .









. WorkFlow. 









, . .






, , Bonita Camunda – .





Bonita Studio => Camunda Modeler Angular

- “  ”   Camunda Modeler
- “ ” Camunda Modeler

BPMN- cawemo.com.   .bpmn   Camunda Modeler. Bonita Studio   .





UI SPA, Angular. , ,   .





Bonita Portal => CROC BPM Portal

, – CROC BPM Portal – .  .





Task- CROC BPM Portal
Task- CROC BPM Portal

Bonita Runtime => Spring Boot Camunda

, standalone- Camunda Java-. , , -.





Bonita Storage => EF Core

-, , :





Information systems =>

. , , BPM-, .





BPM – ?

, BPMS .   .





BPMS –   BPM-, . , . , . , BPMN –   . 





-, ,   . "" . , – .   , , .





?

BPM , . , , Camunda.





  BPMS, , , . ,








All Articles