Objectif: Concevoir et implémenter un socle technique standard d’orchestration de processus métiers (BPM) reposant sur un moteur BPM open source/gratuit et réaliser un POC couvrant tous les composants du socle.
Le socle devra fournir:
- Supervision et monitoring métier (BAM)
- Gestion robuste des erreurs et reprise (retry)
- Échanges synchrones et asynchrones avec des systèmes externes
- Traçabilité complète des instances de processus
- Tableaux de bord de pilotage et d’analyse
Travaux demandés:
- Étudier et sélectionner un moteur BPM open source (JBPM, Camunda, Flowable)
- Mettre en place l’environnement d’exécution du moteur BPM
- Concevoir et modéliser un processus en BPMN 2.0
- Intégrer le processus au socle via un POC, avec communications synchrones (REST API) et asynchrones (Kafka)
- Gérer les instances bloquées et les mécanismes de retry
Mots-clés & Technologies:
- Orchestration BPM, BPMN 2.0, BAM, Monitoring, Retry, Logging, Dashboarding
- Microservices, API REST, Kafka, PostgreSQL, ElasticSearch, Spring Boot, Angular