Finalisation

En conclusion, nous avons vu comment, en partant d’un besoin initial, nous avons pu utiliser le framework CQELight afin de créer un système complet qui suit le principe du Domain Driven Design, du pattern CQRS et avec l’implémentation de l’Event Sourcing.

Chaque élément technique peut être remplacé par un autre plugin afin d’explorer les possibilités de CQELight (par exemple, utilisation de MongoDb comme provider d’Event Store). Vous avez également une base de travail si vous désirez créer vos propres extensions.

De la même façon, il ne tient qu’à vous d’agrémenter cet exemple pour le rendre plus complet au sein métier, par exemple implémenter la gestion de la parenté, changer l’interface graphique pour utiliser du web, etc.

Le code source de cet exemple est disponible sur notre repository GitHub à cette adresse. Vous avez aussi à disposition la transcription de ce cours en vidéo disponible sur Youtube à cette adresse.