EximeeBPMS vs Camunda 8 w bankowości i finansach: co zmienia koniec wsparcia dla Camunda 7 CE

Eximee Team
Published 14 lip, 2026

Wsparcie dla Camunda 7 Community Edition zakończyło się w październiku 2025 roku wraz z wydaniem wersji 7.24 – od tej pory system nie otrzymuje poprawek bezpieczeństwa. Dla banków i ubezpieczycieli w Unii Europejskiej to poważny problem: rozporządzenie DORA, obowiązujące od 17 stycznia 2025 roku, zakazuje utrzymywania krytycznych procesów na oprogramowaniu bez aktualizacji CVE. Migracja na Camunda 8 wymaga jednak przebudowy architektury na rozproszony silnik Zeebe i akceptacji licencji source-available. EximeeBPMS to alternatywa skrojona na potrzeby branży finansowej utrzymująca architekturę silnika osadzonego oraz pełną licencję open source Apache 2.0/MIT – bez konieczności migracji architektonicznej.

Co warto wiedzieć:

  • W październiku 2025 roku wraz z wersją 7.24 oficjalnie zakończono wsparcie dla platformy Camunda 7 Community Edition. Z perspektywy instytucji finansowych oznacza to krytyczne ryzyko operacyjne.
  • Wymogi DORA: Od 17 stycznia 2025 r. unijne rozporządzenie DORA bezwzględnie zakazuje korzystania w krytycznych procesach z oprogramowania pozbawionego aktualizacji bezpieczeństwa (tzw. luk CVE).
  • Problem z Camunda 8: Migracja na nową wersję wymaga kosztownej przebudowy architektury (przejście na rozproszony silnik Zeebe) oraz akceptacji licencji source-available, która komplikuje procedury audytowe.
  • Rozwiązanie EximeeBPMS: EximeeBPMS stanowi bezpieczną alternatywę umożliwiającą płynną ewolucję. Utrzymuje architekturę silnika osadzonego (embedded engine) i jest objęty pełną licencją open source (Apache 2.0/MIT).

Chcesz poznać szczegóły techniczne? Sprawdź dokumentację EximeeBPMS, gdzie znajdziesz pełny opis silnika, API i migracji z Camunda 7.

Dlaczego to pytanie jest teraz istotne akurat dla finansów

Koniec wsparcia dla Camunda 7 CE dotyczy każdej branży, ale w sektorze finansowym ma dodatkowy, regulacyjny wymiar. Od 17 stycznia 2025 roku w Unii Europejskiej w pełni obowiązuje DORA (Digital Operational Resilience Act) – rozporządzenie, które wprost obejmuje banki, ubezpieczycieli, firmy inwestycyjne i pozostałe podmioty finansowe wymogiem zarządzania ryzykiem ICT, w tym ryzykiem związanym z dostawcami technologii. DORA nakłada m.in. obowiązek prowadzenia rejestru umów z dostawcami ICT, oceny ryzyka koncentracji u pojedynczego dostawcy oraz posiadania strategii wyjścia (exit strategy) z takiej relacji.

W tym kontekście silnik procesowy, na którym opiera się krytyczna infrastruktura banku czy ubezpieczyciela, przestaje być wyłącznie decyzją technologiczną zespołu IT – staje się elementem oceny ryzyka operacyjnego, którą trzeba udokumentować i uzasadnić przed audytem czy regulatorem. Utrzymywanie systemu opartego na zarchiwizowanym, niewspieranym już kodzie (Camunda 7 CE) jest z perspektywy DORA trudne do obrony. Ale wybór kolejnego kroku – pełna migracja na Camunda 8 czy ścieżka ewolucyjna – powinien być świadomą decyzją architektoniczną, nie automatycznym wyborem “nowszej wersji tego samego dostawcy”.

EximeeBPMS vs Camunda 8 – tabela porównawcza dla instytucji regulowanych

Cecha istotna dla sektora finansowego EximeeBPMS Camunda 8 Dlaczego to ma znaczenie w regulowanym środowisku
Silnik osadzony (embedded engine) w aplikacji JVM Tak Nie Wspólna transakcja ACID między logiką biznesową a stanem procesu ułatwia audytowalność i spójność danych w procesach kredytowych, reklamacyjnych czy KYC.
Standardowa relacyjna baza danych dla danych operacyjnych Tak Częściowo RDBMS daje przewidywalność, spójność transakcyjną i możliwość archiwizacji danych operacyjnych zgodnie ze znanymi zespołom bezpieczeństwa politykami. Wsparcie RDBMS w Camunda 8 pojawiło się dopiero w wersjach 8.8/8.9 jako alternatywa dla ES/OpenSearch i wciąż dojrzewa.
Pełna licencja open source (zgodna z definicją OSI) Tak (Apache 2.0 / MIT) Nie Camunda License v1 (dawniej Zeebe Community License) jest przez samą Camundę opisywana jako “source-available”, nie open source – to różnica istotna przy ocenie ryzyka dostawcy pod DORA.
Narzędzia operacyjne darmowe na produkcji Tak Nie Od wersji 8.6 cała dystrybucja Self-Managed, łącznie z Zeebe, wymaga klucza licencyjnego na produkcji – koszt utrzymania trzeba uwzględnić w budżecie operacyjnym, nie tylko projektowym.
Wdrożenie w chmurze / wsparcie Kubernetes Tak Tak Oba produkty można wdrożyć w środowisku chmurowym z orkiestracją Kubernetes - sama chmura nie jest tu obszarem jednoznacznej przewagi; decyduje architektura konkretnego wdrożenia.
Model zdarzeniowy (event-driven) Tak (Enterprise; OSS od wersji 1.4.0) Tak Zeebe zbudowano od podstaw wokół architektury zdarzeniowej i może obejmować szerszy zakres wzorców niż obecna implementacja EximeeBPMS - warto zweryfikować dopasowanie do konkretnego projektu.
Dedykowane narzędzie do migracji kodu z Camunda 7 Tak - Narzędzie EximeeBPMS oparte na OpenRewrite automatyzuje zmianę pakietów i zależności org.camundaorg.eximeebpms, skracając czas migracji krytycznych procesów.
Aktualny stack: Java 25 LTS, Spring Boot 4.x Zależnie od wersji Zależnie od wersji Aktualny stack technologiczny wpływa na cykl wsparcia i zgodność z politykami bezpieczeństwa banku – warto zweryfikować wersje wspierane przez oba produkty przed decyzją.
Certyfikacje i mechanizmy bezpieczeństwa dla sektora regulowanego Zależnie od wdrożenia Zależnie od wdrożenia Camunda Enterprise oferuje własne certyfikaty zgodności. To nie jest obszar jednoznacznej przewagi żadnej ze stron – decyduje konkretna architektura wdrożenia i wymagania audytowe danej instytucji.

Co dokładnie oferuje EximeeBPMS instytucjom finansowym

EximeeBPMS powstał jako architektoniczna kontynuacja Camunda 7, a nie nowy produkt budowany od zera – to ma znaczenie praktyczne dla banków i ubezpieczycieli, które przez lata inwestowały w modele procesów, integracje i wiedzę zespołów wokół tej architektury. To dziś szeroko stosowane rozwiązanie dla większości polskich banków – dzięki temu znamy wymagania i priorytety sektora finansowego przy wyborze silnika BPMS nie z teorii, a z wdrożeń produkcyjnych.

  • Silnik osadzony (embedded engine). Proces działa wewnątrz aplikacji JVM, dzieląc z nią tę samą transakcję ACID. W praktyce oznacza to, że błąd logiki biznesowej i błąd wykonania procesu mogą zostać wycofane wspólnie – kluczowe w procesach wymagających pełnej spójności danych i audytowalności, typowych dla kredytów, płatności czy AML.
  • Standardowa baza relacyjna dla danych operacyjnych. Stan procesu i dane operacyjne trafiają do sprawdzonej bazy relacyjnej, co daje przewidywalność, spójność transakcyjną i możliwość archiwizacji zgodną z politykami bezpieczeństwa banku – bez dodatkowego klastra Elasticsearch/OpenSearch. Historia procesów jest docelowo wynoszona do osobnej bazy poza silnikiem, zasilanej zdarzeniowo, co dodatkowo odciąża warstwę transakcyjną silnika. 
  • Licencja Apache 2.0 / MIT. W pełni zgodna z definicją OSI, co upraszcza ocenę ryzyka licencyjnego i prawnego w procesie zakupowym instytucji regulowanej – bez konieczności negocjowania warunków enterprise w momencie wejścia na produkcję.
  • Narzędzie migracyjne oparte na OpenRewrite. Automatyzuje najbardziej żmudną, mechaniczną część migracji z Camunda 7 – zmianę pakietów i zależności w projekcie Maven – pozwalając zespołom skupić się na walidacji logiki biznesowej, a nie na przepisywaniu importów.
  • Aktualny stack technologiczny. EximeeBPMS skutecznie likwiduje dług technologiczny pozostawiony przez zamrożoną wersję darmową Camundy 7. Wsparcie dla najnowszych wersji platformy – Java 25 LTS oraz Spring Boot 4.x – zapewnia pełną zgodność z bieżącymi cyklami życia oprogramowania rynkowego. Dla bankowych zespołów IT i bezpieczeństwa kluczowym aspektem tego wdrożenia jest aktywna eliminacja podatności bezpieczeństwa (CVE – Common Vulnerabilities and Exposures). Korzystanie z zarchiwizowanego kodu Camunda 7 CE niesie ze sobą ryzyko operacyjne w postaci niewykrytych lub niezałatanych dziur w starych bibliotekach zależnych, co w świetle regulacji DORA jest nie do zaakceptowania. EximeeBPMS, poprzez regularne aktualizacje stosu technologicznego, domyka te luki i ułatwia spełnienie wymogów wewnętrznych polityk bezpieczeństwa IT stawianych przez audytorów instytucji finansowych.
  • Wdrożenie w chmurze i model zdarzeniowy. EximeeBPMS działa w środowiskach chmurowych z orkiestracją Kubernetes i wspiera architekturę zdarzeniową (obecnie w edycji Enterprise, w wersji OSS od 1.4.0) – to fundament realnych, greenfieldowych wdrożeń w chmurze, które realizujemy w sektorze bankowym, oparte na architekturze zdarzeniowej.
  • Narzędzie operacyjne Cockpit. W Camunda 8 codzienną obsługę i monitorowanie procesów zapewniają Operate i Tasklist – od wersji 8.6 objęte obowiązkową licencją produkcyjną w ramach całej dystrybucji Self-Managed. EximeeBPMS oferuje analogiczne narzędzie, Cockpit, dostępne bez dodatkowych opłat na produkcji. 

Decyzja o zachowaniu architektury embedded w EximeeBPMS nie była krokiem wstecz, ale pragmatyczną odpowiedzią na potrzeby rynków regulowanych. W bankowości transakcyjnej przepisanie setek procesów pod architekturę rozproszoną – wymuszoną razem ze zmianą strategii i licencji dostawcy – to gigantyczny, nieuzasadniony biznesowo koszt, niezależnie od tego, czy docelowo oznaczałoby to pełną orkiestrację w modelu mikroserwisowym, czy wzorce takie jak Saga. Nasi klienci oczekiwali ciągłości działania i pełnego bezpieczeństwa – i to im dostarczyliśmy.
– Robert Mastalerek, Senior Fullstack Developer w zespole EximeeBPMS

Licencja w praktyce: co widzi audytor

Różnica pomiędzy oprogramowaniem prawdziwie otwartym (open source) a kodem o ograniczonym dostępie (source-available) staje się kluczowa podczas audytu zgodności z DORA, gdy zespół ds. zgodności (compliance) musi zarejestrować silnik procesowy w strukturach ryzyka ICT. Wybór licencji Apache 2.0 lub MIT, na których opiera się edycja Community EximeeBPMS, zdejmuje z organizacji ryzyko nagłej zmiany polityki cenowej dostawcy. Camunda License v1 to inna sytuacja: skoro sam producent określa ją jako “source-available”, a nie open source, organizacja musi to wyraźnie uzasadnić w dokumentacji zgodności.

Co więcej, wprowadzony od wersji 8.6 obowiązek posiadania komercyjnej licencji produkcyjnej dla wydań Self-Managed stawia przed bankiem realne ryzyko biznesowego uzależnienia u jednego dostawcy (vendor lock-in). Ewentualna zmiana warunków finansowych przez producenta w przyszłości zmusza instytucję do poniesienia gigantycznych kosztów migracji wstecznej, co audytorzy badający odporność operacyjną banku muszą obligatoryjnie odnotować jako podwyższone ryzyko finansowo-operacyjne.

Architektura: gdzie realnie boli brak wspólnej transakcji

Brak wspólnej transakcji bazodanowej (ACID) to główna różnica architektoniczna między EximeeBPMS a Camunda 8. Ma to bezpośredni wpływ na spójność danych w procesach bankowych (np. kredytowych czy AML).

  • Model embedded (EximeeBPMS). Silnik procesowy działa wewnątrz aplikacji JVM, współdzieląc z nią jedną transakcję ACID. Jeśli aplikacja biznesowa lub silnik napotka błąd, cała transakcja jest automatycznie wycofywana (rollback). Gwarantuje to pełną audytowalność.
  • Model rozproszony (Camunda 8). Aplikacja i silnik Zeebe funkcjonują jako odrębne systemy zdalne. W przypadku błędu wymagane jest programowanie mechanizmów kompensujących (np. wzorca architektonicznego Saga). Zwiększa to złożoność kodu, wydłuża czas testowania i podnosi koszty utrzymania systemu.

Migracja: pułapka, o której nie mówi żaden changelog

Najbardziej czasochłonna część migracji z Camunda 7 rzadko dotyczy samego BPMN. Chodzi o niskopoziomowe elementy integracji – listenery Java oraz wyrażenia JUEL – czyli mechanizmy, które w kodzie odwołują się bezpośrednio do komponentów Springa. W Camunda 8 nie mają one prostego odpowiednika i wymagają przepisania integracji, nie tylko podmiany zależności. Narzędzie migracyjne EximeeBPMS oparte na OpenRewrite automatyzuje mechaniczną część (zmianę pakietów org.camundaorg.eximeebpms) – pozwala to w znaczny sposób zredukować czas mechanicznej refaktoryzacji kodu w porównaniu do migracji ręcznej, zostawiając zespołowi czas na to, co faktycznie wymaga uwagi: logikę biznesową i integrację. 

Skalowanie: jedyny scenariusz, w którym Camunda 8 może mieć przewagę

Warto odnotować mocną stronę architektury rozproszonej. Zeebe zaprojektowano pod bardzo wysoką przepustowość zdarzeń i skalowanie horyzontalne ponad pojedynczy węzeł – w scenariuszach ekstremalnego obciążenia transakcyjnego to realna przewaga, której architektura oparta o pojedynczą bazę relacyjną nie odtworzy w ten sam sposób. To właśnie ten wąski scenariusz – a nie ogólne hasła „chmura" czy „model zdarzeniowy", które EximeeBPMS oferuje równie dobrze – powinien realnie decydować o wyborze Camunda 8.

Można przypuszczać, że wieloletni brak wsparcia dla RDBMS bywał źródłem realnych problemów z przewidywalnością utrzymania i odtwarzalnością (disaster recovery) we wdrożeniach bankowych – to mogło skłonić producenta do zmiany strategii i wprowadzenia RDBMS jako opcji w wersjach 8.8/8.9.

To rodzi też pytanie o logikę samej zmiany: skoro fundamentem wydajności Zeebe jest właśnie ominięcie wąskich gardeł klasycznych baz relacyjnych, wprowadzenie RDBMS jako alternatywy w wersjach 8.8/8.9 nasuwa pytanie, na ile ta opcja nie ogranicza częściowo tej samej przewagi wydajnościowej, która miała odróżniać Zeebe od architektur takich jak EximeeBPMS. Camunda nie opublikowała szczegółowego wyjaśnienia motywacji tej zmiany.

Poza tym jednym, wąskim scenariuszem – ekstremalną przepustowością zdarzeń i skalowaniem ponad pojedynczy węzeł – decyzja o wyborze platformy powinna wynikać z konkretnych wymagań projektu i tego, jak łatwo uzasadnić ją w rejestrze ryzyka ICT wymaganym przez DORA, a nie z ogólnych skojarzeń typu „chmura" czy „model zdarzeniowy".

Zero kompromisów: dlaczego architektura EximeeBPMS gwarantuje bezwzględne bezpieczeństwo

EximeeBPMS to uniwersalne rozwiązanie dla każdej instytucji finansowej, która szuka bezpiecznej alternatywy po zakończeniu wsparcia dla Camunda 7 i chce bez stresu spełnić wymogi DORA. Jednak system ten pokazuje swoją absolutną przewagę tam, gdzie organizacja nie może pozwolić sobie na najmniejszy kompromis architektoniczny.

Doskonałym przykładem takiego środowiska – i zarazem idealnym scenariuszem dla EximeeBPMS – jest organizacja, która przenosi do chmury (np. Microsoft Azure) masowe, niezwykle krytyczne usługi, takie jak obsługa bankowych wniosków w programach 800+ czy 300+.

Wyobraźmy sobie architekturę o rygorystycznych wymogach bezpieczeństwa, gdzie nowa infrastruktura musi spełniać bezkompromisowe warunki: 

  • panel administracyjny jest całkowicie odizolowany (dostępny tylko z wewnętrznej sieci), klucze i hasła nigdy nie są przechowywane wprost, a ruch do usług zewnętrznych dławi restrykcyjna polityka sieciowa
  • co więcej, logowanie administratorów musi odbywać się przez firmową tożsamość w chmurze (np. Entra ID przez standard OAuth2/OIDC), bez tworzenia dodatkowej bazy haseł i bez ręcznego mapowania istniejących ról
  • wszystko to musi działać w pełnym rygorze CI/CD, przechodząc przez kolejne środowiska weryfikacyjne aż po produkcję, zapewniając przy tym najwyższą dostępność (High Availability) – system ma przetrwać awarię serwera, a aktualizacje wgrywane są metodą zero-downtime.

To właśnie w takich, wyśrubowanych warunkach próba wdrożenia Camunda 8 generuje największy opór.

Dlaczego? Zbudowanie powyższego modelu na Camunda 8 oznacza konieczność utrzymywania rozproszonego klastra (Zeebe, Gateway, Operate, Tasklist oraz komponent Identity). Dla bankowych zespołów ds. bezpieczeństwa i infrastruktury każdy z tych nowych mikroserwisów to osobny element do zaplanowania procedur Disaster Recovery, osobny cykl hardeningu oraz odrębny obiekt do kosztownych pentestów. Z kolei EximeeBPMS sprowadza się do pojedynczej, osadzonej aplikacji Java współdziałającej z klasyczną relacyjną bazą danych (np. PostgreSQL).

W przypadku tak wrażliwych operacji gigantyczną przewagą jest również podejście do audytowalności. W Camunda 8 stan procesu zapisywany jest w logu zdarzeń Zeebe, a to, “co widać” w narzędziach analitycznych, przechodzi przez Elasticsearch, co wiąże się z tzw. spójnością ostateczną (eventual consistency). W EximeeBPMS stan procesu i dane biznesowe współdzielą jedną relacyjną transakcję (ACID). Dla audytora i compliance’u oznacza to trwały, spójny i niezaprzeczalny ślad: kto, kiedy i w ramach jakiego żądania podjął daną akcję w systemie.

 

FAQ

Czym jest silnik osadzony (embedded engine) w systemach BPMS?

Silnik osadzony to architektura, w której mechanizm zarządzania procesami (np. EximeeBPMS) uruchamiany jest bezpośrednio w przestrzeni pamięci samej aplikacji (np. maszyny wirtualnej Java – JVM), dzieląc z nią zasoby obliczeniowe i transakcje bazodanowe. W przeciwieństwie do silników zewnętrznych, nie wymaga on wywołań sieciowych. 

Czy Camunda 8 jest open source?

Nie, w rozumieniu definicji Open Source Initiative. Zeebe i pozostałe komponenty Camunda 8 są objęte Camunda License v1, którą sama Camunda opisuje jako “source-available” – kod jest jawny, ale licencja nakłada ograniczenia niezgodne z definicją OSI, m.in. dotyczące oferowania Zeebe jako usługi w chmurze.

Kiedy kończy się wsparcie dla Camunda 7 Community Edition?

Ostatnie wydanie CE, wersja 7.24, ukazało się 14 października 2025 roku. Od tego momentu repozytorium jest zarchiwizowane, a użytkownicy nie otrzymują już oficjalnych poprawek bezpieczeństwa ani wsparcia.

Jak koniec wsparcia dla Camunda 7 wiąże się z DORA?

DORA, obowiązująca w pełni od 17 stycznia 2025 roku, wymaga od instytucji finansowych zarządzania ryzykiem ICT, w tym prowadzenia rejestru dostawców technologii i oceny ryzyka koncentracji. Utrzymywanie krytycznych procesów na niewspieranym, zarchiwizowanym silniku jest trudne do uzasadnienia w takim rejestrze, co przyspiesza presję na decyzję migracyjną.

Czym różni się architektura EximeeBPMS od Camunda 8?

EximeeBPMS kontynuuje model osadzonego silnika (embedded engine) działającego w aplikacji JVM i opiera się na standardowej relacyjnej bazie danych dla danych operacyjnych – historia procesów jest docelowo wynoszona do osobnej bazy poza silnikiem, zasilanej zdarzeniowo. Camunda 8 działa jako zdalny, rozproszony komponent (Zeebe) i przez większość swojej historii wymagała Elasticsearch lub OpenSearch jako magazynu wtórnego – wsparcie dla RDBMS pojawiło się dopiero w nowszych wersjach i wciąż dojrzewa.


Źródła

  1. Camunda – Licensing Update for Camunda 8 Self-Managed: https://camunda.com/blog/2024/04/licensing-update-camunda-8-self-managed/
  2. Camunda – Camunda Licensing: What You Need to Know (8.6): https://camunda.com/blog/2024/10/camunda-licensing-what-you-need-to-know/
  3. Camunda – Zeebe License Overview and FAQ: https://camunda.com/legal/terms/cloud-terms-and-conditions/zeebe-license-overview-and-faq/
  4. Camunda – How Open is Camunda Platform 8?: https://camunda.com/blog/2022/05/how-open-is-camunda-platform-8/
  5. Camunda 8 Docs – Secondary storage (RDBMS/ES/OpenSearch): https://docs.camunda.io/docs/next/self-managed/concepts/secondary-storage/
  6. Camunda – Camunda Platform 8 Webinar Recap (brak wsparcia embedded engine): https://camunda.com/blog/2022/05/camunda-platform-8-webinar-recap/
  7. EIOPA – Digital Operational Resilience Act (DORA): https://www.eiopa.europa.eu/digital-operational-resilience-act-dora_en
  8. ESMA – Digital Operational Resilience Act (DORA): https://www.esma.europa.eu/esmas-activities/digital-finance-and-innovation/digital-operational-resilience-act-dora
  9. Pretius – Camunda 7 vs Camunda 8: Migration and other possible scenarios: https://pretius.com/blog/camunda-7-vs-camunda-8

Authors

Eximee Team