SOA ET Règles métiers

Drools

L'utilisation d'un moteur de règles s'associe naturellement avec une démarche SOA.

En effet, dans une optique d'ouverture et de réutilisation, l'externalisation de la logique métier de l'entreprise sous forme de règles facilite l'évolution et l'agilité du système d'information.


Les avantages d'une telle approche sont multiples :

  • L'externalisation sous forme de règles permet de centraliser la logique métier de l'entreprise facilitant ainsi le contrôle de ces règles : leur catégorisation, leur publication ou la gestion de leur cycle de vie.
  • L'expression de règles de façon déclarative permet de les appréhender plus simplement et de mettre en évidence plus facilement d'éventuelles incohérences. Cela facilite le cycle de production et la maintenance.
  • Une solution basée sur des règles est couplée avec l'utilisation d'un moteur d'inférence capable, grâce à des algorithmes performants, de gérer de grandes volumétries de règles de façon performante.


Bien évidemment, la mise en œuvre d'une telle solution pose un certain nombre de questions :

  • Comment intégrer au mieux la notion de règles dans mon système d'information ?
  • Quelle architecture mettre en place en fonction de notre besoin ?
  • Comment déployer un moteur de règles sous forme de service ?
  • Comment gérer le déploiement des mes règles ?
  • Comment outiller mon système d'information pour faciliter l'édition et l'exploitation des règles ?
  • Comment monter en compétence sur une telle technologie ?


Emoxa vous aide à répondre à ces questions en vous accompagnant dans la mise en place de ce type de solution. Nous disposons d'une grande expérience dans le domaine des moteurs de règles via la plateforme DROOLS que nous avons mise en place chez plusieurs de nos clients.


JBoss DROOLS est la plate forme open source de référence du marché. La richesse de son offre et le dynamisme de sa communauté en on fait une solution de choix pour nombre d'entreprise. Cette offre est très variée et propose :

  • Un noyau et un langage de règles complexe
  • Un gestionnaire de base de règles métier (BRMS)
  • La prise en compte du traitement d'évènements complexes (CEP)
  • Un moteur de workflow basé sur le traitement de règles


Nous travaillons depuis 2007 sur cette plateforme et disposons d'une réelle expérience sur cette offre. Ainsi, nous pouvons vous conseiller sur les éléments de l'offre qui peuvent vous être utiles pour votre propre problématique et la dimensionner à vos besoins. Notre accompagnement est très varié et peut concerner de la formation, de l'architecture ou de la réalisation.