Devenez plus agile!

Modélisez au fur et à mesure de vos sprints
Créez, testez, validez et déployez à vitesse grand V

La suite...

Accélérez la mise en place de votre architecture AOS

Automatisez les mise à niveau, les tests et les déploiements

La suite...

Gérez plus facilement votre architecture multiniveau!

Voyez les différents niveaux se synchroniser sous vos yeux lors de vos sprints

La suite...

Ouvrez-vous au monde mobile

Développez plus rapidement des applications adaptatives pour les plateformes mobiles

La suite...

Gérez plus facilement votre architecture multiniveau!

Voyez les différents niveaux se synchroniser sous vos yeux lors de vos sprints

Rep++ est le levier essentiel pour faire évoluer la stratégie de développement de vos services et applications.

Avec Rep++, vous pouvez créer facilement et rapidement des services et des applications multiniveaux par une approche dirigée par modèle. Changez votre modèle et voyez les niveaux se synchroniser automatiquement!

L'architecture multiniveau présente des avantages importants, tels que la séparation des préoccupations (en anglais SOC, separation of concerns). Elle facilite le développement des composants et accroît leur qualité et leur sécurité. De plus, il est facile d'ajouter ou d'utiliser différentes technologies de présentation. Le modèle alimente les différents niveaux; cette approche est utile dans la mise au point de systèmes complexes.

En règle générale, plus une architecture multiniveau comporte de niveaux, plus un système devient polyvalent et réutilisable. Cette architecture comporte cependant certains désavantages.

  • Une augmentation de la quantité et de la complexité du code, principalement en raison de:
    • La communication entre les niveaux.
    • La réplication du code et des structures dans les différents niveaux.
  • Une augmentation du temps requis pour la réplication, la maintenance, les tests et le déploiement de chacun des niveaux.
  • Un spectre plus large des compétences nécessaires pour travailler avec les différentes technologies, à chacun des niveaux.

Rep++ minimise considérablement les inconvénients associés aux architectures multiniveaux et simplifie de beaucoup la création et la maintenance de vos services et applications :

  • Les assistants de Rep++ vous aident à créer vos applications automatiquement en fonction de l'architecture choisie (à deux niveaux ou multiniveau), dans le même assemblage ou dans des assemblages différents.
  • Rep++ conserve les métadonnées dans un modèle centralisé, d'où elles sont facilement accessibles par vos services et applications.
  • Rep++ minimise les dédoublements de code entre les niveaux. Grâce aux métadonnées, Rep++ crée un niveau d'abstraction qui contient le code partagé entre les niveaux, éliminant ainsi la réplication du code et des structures de données. Chaque niveau ne contient donc que le code qui lui est spécifique.
  • Rep++ s'occupe automatiquement de la couche d'accès aux données, ce qui vous dispense des efforts pour sa mise au point et sa maintenance.
  • Grâce au mécanisme d'exécution de modèle, les modifications apportées aux métadonnées sont automatiquement appliquées à tous les niveaux, ce qui réduit considérablement les étapes des tests et de la maintenance, et augmente la qualité globale de vos applications.