Quand faut il utiliser un moteur de règles ? - urbanisation-si, modelisation-metier, processus-metier, expression-des-besoins

urbanisation-si

urbanisation-si

Quand faut il utiliser un moteur de règles ?

moteur-de-règles.gif

Un moteur de règles contribue aux objectifs de l'urbanisation des SI qui sont d'augmenter la flexibilité et l'évolutivité de l'entreprise en permettant d'ajouter de nouvelles règles métiers à moindre coût. Doit on intégrer à tout prix un moteur de règles, existe-t-il des raisons qui justifient son emploi ou au contraire y a-t'il des situations ou c'est fortement déconseillé ?

Quels sont donc les cas ou l'utilisation d'un moteur de règles est recommandée ? 

. Pour un problème simple qui sera résolu usuellement avec de la cuisine/bricolage algorithmique 

. Un problème trop difficile à résoudre avec des algorithmes traditionnels 

. La logique métier  change fréquemment 

. Les experts fonctionnels doivent modifier les règles dynamiquement 

Et quels sont ceux ou c'est déconseillé ? 

. Petit projet  (quelques dizaines de règles) 

. La logique métier est bien défini et change rarement 

. Les règles sont simples et peuvent être  contenu dans un même objet métier 

. La performance est la principale inquiétude (règles et faits sont en mémoire !) 

. Pas de ressources (temps et budget) pour former les  développeurs 

Que peut on espérer comme Bénéfices ? 

. Mise à disposition d’un référentiel de connaissances (règles) permettant de rechercher facilement une règle, la modifier, l’archiver et créer de nouvelles règles 

. Intégration de nouvelles règles plus rapide et plus facile  

. Accroissement de la rapidité de développement de nouvelles fonctionnalités 

. Réutilisabilité 

. Évolutivité  

. Maintenabilité 

Mais comme rien n'est jamais parfait, quels sont les points d’attention ? 

. L’organisation du travail doit être modifiée 

. Les développeurs doivent connaître la technologie 

. Les experts métiers doivent se familiariser avec de nouvelles méthodes de travail et de nouveaux outils 

Il y a pléthore d'offres de moteurs de règles open source ou commerciales qui ont fait leurs preuves avec de nombreux retours d'expérience couronnés de succès. Si vos activités sont sujettes à des fréquents changements alors tentez l'innovation et lancez vous dans l'intégration d'un moteur de règles. 

Voir aussi :  Les bonnes pratiques des SI

Le blog de Rhona Maxwel



19/09/2014
0 Poster un commentaire

A découvrir aussi


Inscrivez-vous au blog

Soyez prévenu par email des prochaines mises à jour

Rejoignez les 209 autres membres