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.
urbanisation des SI, processus métier, règles métier, bonnes pratiques SI, MDA, génération d'applica
Urbanisation des SI, processus métier, moteur de processus, règles métier, moteur de règles, BPM, BRMS, SOA, génération d'application, MDA, méthode agile, Scrum, Kanban, bonnes pratiques SI
L'intégration d'un moteur de règles contribue à l'atteinte des objectifs que se fixe l'urbanisation des SI.
Abandonnez le classicisme, relookez votre SI -
Les bonnes pratiques d'un projet informatique pour améliorer le retour sur investissement et accroître les avantages concurrentiels
L'intégration d'un moteur de règles contribue à l'atteinte des objectifs que se fixe l'urbanisation des SI.