Intégration continue
Fournir un logiciel de qualité est une préoccupation constante pour l’équipe de MRules. Ainsi, à toutes les étapes de sa création, le maximum a été fait afin de fiabiliser les développements, les tests et la fabrication.
Le cycle de développement de MRules est aujourd’hui basé sur un ensemble cohérent d’outils formant une chaîne d’intégration continue fiable et complète.
Nous sommes à même ainsi de garantir l’excellente qualité de notre logiciel et la prise en compte rapide des demandes de support client.
Quelques chiffres
MRules, c’est :
- Plus de 54 000 lignes de code Java (avec les extensions).
- Plus de 2250 tests unitaires, couvrant 80% des lignes de code.
- Des librairies réduites et optimisées (moins de 1 Mo pour le moteur de règle par exemple)
- Deux développeurs séniors, et des jours de travail intensif !
Retours clients
De Roded, Tech Leader Java (Traduction, voir le commentaire original ici)
« MRules correspond précisément à notre besoin d’exécuter un moteur de règles via une interface Web, de part son unique et riche API Java, des performances impressionnantes comparées à d’autres produits du marché et à son absence de dépendance à des librairies tierces. »
De Nicolas, Architecte Logiciel Java
« Nous utilisons MRules dans une application de facturation, pour laquelle de nombreux sets de règles sont mis en place pour calculer des données financières (exemple TVA) en fonction de données client (exemple localisation). Le moteur de règles est exécuté aussi bien en interface Web qu’en traitement Batch et offre d’excellentes performances. De plus, l’API fournie a permis de bâtir rapidement et simplement une interface de configuration des règles pour les administrateurs non techniques. »