Le modèle Rep++

Retour à Concepts

Au coeur de Rep++®

Le modèle Rep++ est un système d'information centralisé servant à définir, à contenir à documenter et à gérer les métadonnées réutilisables de vos systèmes. Les diverses structures de données, les propriétés permettant d'automatiser les validations, les règles d’affaires et de présentation, les relations, ainsi que beaucoup d'autres éléments y sont enregistrés. Ensemble, ces éléments permettent de définir, de standardiser et d'organiser une partie importante des couches de présentation, de services, d’affaires et d’accès aux données. Le modèle assure intrinsèquement que ces éléments sont bien documentés et partagés par toutes vos applications et services. Le modèle garantit également le partage des métadonnées entre l’ensemble des intervenants, qu’ils soient concepteurs, spécialistes des bases de données ou programmeurs; il assure ainsi une complète cohérence, de la conception à la maintenance, en passant par la codification, les tests et le déploiement. En gérant les métadonnées de cette façon, les programmeurs éliminent une partie importante de la codification et évitent la duplication au travers des applications et services.

Rep++ studio, l'éditeur de modèle, vous permet d'importer des métadonnées, d'y accéder, de les enrichir, de les grouper et de les organiser pour créer vos transactions. Via Visual Studio®, ces métadonnées sont ensuite liées dynamiquement à vos applications et services grâce à un puissant mécanisme d'exécution de modèle. Vos métadonnées sont donc réutilisées, non pas répliquées: vous diminuez ainsi la probabilité d’introduire des erreurs et accroissez la cohérence de vos systèmes, en particulier dans le cadre d’une architecture multiniveau. Comme une grande partie de l'utilisation de ces métadonnées est automatisée au sein de vos applications et services, les efforts de codification, de test et de maintenance sont grandement réduits. Non seulement le modèle assure une documentation minimale de vos applications et services, mais il s’agit d’un vrai système d’information qui vous permet entre autres de comprendre les relations, d’interroger les métadonnées et de connaître l’impact d’éventuelles modifications sur vos applications et services.

Rep++ maintient vos applications en parfaite synchronisation avec votre modèle, puisque les modifications que vous y apportez sont appliquées à l'ensemble des applications et services sans autre intervention de votre part. Cette approche unique est implantée grâce au mécanisme d'exécution de modèle, qui fait de Rep++ le plus puissant outil AMDD1 du marché!

1. AMDD: Agile Model-Driven Development.