• Quand faut il utiliser un moteur de règles ?

    Quand faut il utiliser un moteur de règles ?

    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 : Urbanisation des SI

    Blog de Rhona Maxwel

     


  • Commentaires

    Aucun commentaire pour le moment

    Suivre le flux RSS des commentaires


    Ajouter un commentaire

    Nom / Pseudo :

    E-mail (facultatif) :

    Site Web (facultatif) :

    Commentaire :