2017-09-19 3 views
0
  1. projet my-app:Intégrer la règle de Guvnor en Java

    • quelques POJO et certaines classes de logique métier
    • mettre seulement les POJO de haut projet dans un pot
  2. Importer au-dessus du pot dans Guvnor

    • définir des règles d'interface utilisateur (IU), pas comme fichier DRL
    • données POJO test de simulation dans Guvnor
    • test, les règles
    • publier/exporter les règles d'exécution dans l'exécution Java en utilisant l'API Drools
  3. importer les règles dans le my-app et exécutons-le

    • importation, les règles (ce qui sera le format de l'importation?)
    • exécuter les règles à l'intérieur la logique métier en utilisant l'API de Drools/KIE comme suit:

      kSession.insert(pojoInstance); 
      kSession.fireAllRules(); 
      

Est-ce une bonne approche? Si non, quelqu'un peut-il guider comment cela peut-il être fait?

Répondre

0

L'approche que vous avez mentionnée me semble bonne. Je ne suis pas sûr de la version de bave que vous utilisez, mais si vous utilisez Drools 7/6, vous pouvez utiliser kie-server. Kie-server fournit l'API REST pour l'exécution des règles et prend en charge les API de Kie-Scanner à travers lesquelles vous pouvez mettre à jour les règles à l'exécution sans temps d'arrêt. Cela permettra d'économiser les efforts d'exportation de règles/jar et de les utiliser dans l'application.