Télécharger
  Contact

Comment intégrer des solutions ESB et BPM au sein d'une architecture complexe

Lionel Palacin, Evangéliste Technique chez Bonitasoft, présente l'avantage du couplage d'une solution ESB (Apache Camel dans cet exemple) avec Bonita.

La gestion de la demande client a été choisie comme exemple dans cette présentation. De nombreuses entreprises traitent encore ces demandes de manière manuelle ou via des développements spécifiques obsolètes.

L'approche de traitement de ces demandes par un BPM seul présente des limites notamment une succession de tâches automatiques difficiles à maintenir, une perte de modularité et de réutilisation et un mix des besoins métier et des contraintes techniques. 

Apache Camel a été choisi pour cette démonstration. Il s'agit un framework open source Java qui facilite une intégration inter-système. Il utilise le langage DSL et le standard Enterprise Integration Patterns (EIPs). La version 2.19.0 d'Apache Camel intègre dorénavant un composant de connexion Bonita. 

Quand le BPM est optimisé pour la gestion de tâches humaines et des traitements longs, l'ESB est lui optimisé pour des traitements courts et de hauts volumes de communication intersystèmes. Le BPM modélise et orchestre des processus métiers intégrant des personnes et des systèmes alros que l'ESB fourni un outillage de journalisation, de routage et de transformation de données permettant l'intégration de systèmes complexes. Les systèmes sont donc complémentaires. 

La vidéo vous permet de voir les étapes nécessaires à l'intégration de ces deux systèmes.

Vous pouvez aussi trouver des informations complémentaires sur la communauté à ce sujet