Le moteur de workflows de l'EP est une plate-forme de processus et flux de travaux automatisés (BPM), construite sur une solution opensource: Camunda.
Le moteur est packagé afin de s'exécuter au sein du conteneur léger standard MBSLite et d'utiliser une bdd MySQL répliquée.
L'installation doit donc débuter par celle de MBSLite en dernière version: Installation MBSLite
Nb: il faut allouer 512m à la jvm dans .ENVIRON: export MBS_LITE_OPTS="-server -Xms512m -Xmx512m -Dcom.sun.management.jmxremote"
L'installation de l'application se fait directement via MBSLite après avoir valorisé les éléments ci-dessous dans jfrm-lsol-mbs-lite/conf/jfrm-jvmprops.properties
NEXUS.REPO=jindus-repo-ep-fincl-public NEXUS.GID=monext.financial NEXUS.AID=financialbpm-business NEXUS.TYPE=zip |
Nb: il faut valoriser manuellement la version de l'application, qui est actuellement 1.0.15
Les scripts SQL: https://nexus.intra.monext.fr:10130/nexus/service/local/repositories/jindus-repo-ep-fincl-public/content/monext/financial/financialbpm-business/1.0.15/financialbpm-business-1.0.15.zip /libs/financialbpm-model-1.0.15.jar/sql/create/*.sql
La page dédiée au paramétrage: Paramétrage
L'application déploie un tomcat embarqué ainsi qu'une api rest qui nécessitent un chiffrement SSL.
Il faut donc faire créer des clés via Heimdall et générer un fichier de stockage en s'inspirant de la commande ci-dessous:
openssl pkcs12 -export -in EP_BPM.crt -inkey EP_BPM.key -name ep.bpm.horsprod_2019 -certfile BundleCA_HorsProd.crt -out pkcs12_with_ep.bpm.horsprod_2019.pfx
L'environnement de référence: epbpmr@epa1r1.dc1lan.local
Pour info, la version de Camunda est la 7.12 - La documentation de l'éditeur: https://docs.camunda.org/manual/7.12/
<properties>
.....
<camunda.version>x.x.x-ee</camunda.version>
</properties>