Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

För parkeringstillstånd används Camunda 7-enterprise version 18.0, internt kallat ProcessEngine, inte att sammanblandas med ProcessEngine, som processmotor för generell ärendehantering.

Processmotorn är standalone enligt den så kallade greenfield-stacken som Camunda själva rekommenderar: https://docs.camunda.io/docs/components/best-practices/architecture/deciding-about-your-stack-c7/

Komponenter

Camunda Enterprise 7.18

...

Produktion - saas121.sundsvall.se

Processer

Arkitektur

Vi kommunicerar med Camunda via External workers, främst mot det API som kallas process-engine https://github.com/Sundsvallskommun/process-engine-parking-permit . Det är ett API som wrappar Camundas egna och gör det enklare att prata med processmotorn.

Vi använder Camunda BPM Run https://docs.camunda.org/manual/latest/installation/camunda-bpm-run/ som vi hämtar ner från Camundas nexus som en docker-container. Den konfigureras med hjälp av en docker-compose-fil som ligger lokalt i varje miljöProcessdiagram Parkeringstillstånd

Affärsregler

Affärsreglers ansökan P-tillstånd

Arkitektur

Processmotorn är endast åtkommlig via ProcessEngine-api:et och all trafik från API-gateway går via den.

Gliffy
imageAttachmentIdatt1132822552
macroId2d4c1412-1d7a-4ab3-8877-714cdd4a253d
baseUrlhttps://sundsvall.atlassian.net/wiki
nameProcessEngine arkitektur
diagramAttachmentIdatt1132625947
containerId1088847873
timestamp1670424421801

...