Refondre un moteur de règles avec l'expression language de symfony2
1 ) Présentation du métier de SELLSecure et de la couche technique du projet:
2) Limitations du moteur historique:
- Augmentation de la complexité des règles demandées par le métier, temps de réponse plus adaptés aux exigences des clients, dette technique énorme sur ce composant essentiel
3) Choix de l'expression language:
- Recherche d'alternative dans le monde PHP et au dehors. Le composant Expression Language paraissait le plus convaincant :
- Permet de créer des règles complexes, le code est directement dans l'application et les temps de réponse semblaient bon
4) Mise en place:
- Migration des règles historiques, adaptation du code de l'application avec l'expression language.
- Extension de l'expression language pour implémenter certaines règles métiers
5) Démo
6) Conclusion, retour d'expérience:
- Tests de performances, retours des métiers et point sur la dette technique