Rep++ pour .NET

Un levier déterminant pour mettre en valeur votre stratégie agile!

Complément indispensable de Visual Studio® de Microsoft®, Rep++ est l'outil AMDD (agile model-driven development) qui vous permettra d’accélérer considérablement le cycle de développement de vos applications et services. Rep++ réduit typiquement de 4 à 12 fois les blocs de temps habituellement dévolus aux phases de conception, de développement, de test et de maintenance (sprint).

Rep++ renforce la réutilisation (principe DRY: don't repeat yourself), facilite les développements sur des architectures multiniveaux, accroît la qualité et la stabilité des services et applications, et accélère leur mise en production.

Plus spécifiquement, Rep++ :

  • Automatise et optimise l'accès aux données. Il fonctionne avec la plupart des systèmes de gestion de base de données du marché, en mode client-serveur ou multiniveau.
  • Automatise la création de la couche de présentation et une bonne partie des couches affaires et services grâce à des assistants, boîtes à outils et cadres applicatifs spécifiques aux technologies cibles (ASP.NET, MVC, WPF, Windows Forms, mobile, etc.).
  • Automatise et synchronise l'échange d'informations entre les différentes couches, quelle que soit l'architecture.
  • Propage les modifications apportées au modèle sur l'ensemble des applications et services, peu importe le nombre de niveaux ou la complexité de l'architecture.

Rep++ comprend :

  • Un modèle ouvert, centralisé et extensible, qui vous permet de gérer les métadonnées de vos systèmes. Ces métadonnées (spécifications) sont organisées, gérées et documentées grâce à un éditeur de modèle. En simplifiant à l'extrême, on pourrait dire que cette documentation centralisée devient le "code" des applications et services.
  • Un moteur d’exécution (execution engine) qui exécute le modèle (model execution) plutôt que de générer du code. Cette approche plus moderne est beaucoup plus simple à utiliser et à mettre en place, et contribue à d’importantes avancées dans l’automatisation du développement. En plus des avantages d’abstraction, d’automatisation et de réutilisation que confère la génération classique, l’exécution de modèle permet d'accroître la lisibilité du code, de réduire la taille des applications, et d'éliminer les problèmes de performance, de maintenance, de synchronisation et d’intégrité des applications et services. En outre, cette approche améliore radicalement la qualité et la performance des applications mobiles.
  • De puissants cadres applicatifs (frameworks) et bibliothèques spécialisées .NET qui vous permettent de créer facilement, entre autres, des couches de présentation concurrentes (applications pour postes de travail, tablettes, téléphones intelligents).
  • Des boîtes à outils adaptées aux divers langages et architectures, qui s'harmonisent à votre plateforme de développement .NET.
  • Des assistants spécialisés, intégrés à Visual Studio®, qui simplifient la création de vos services et applications en fonction de l'architecture et de la technologie (client-serveur, multiniveau, client lourd ou Web, ASP.NET, MVC, WPF, Windows Forms, etc.).
  • Des connecteurs qui vous permettent de communiquer des données entre des applications ou services Rep++ ceux développés avec différentes technologies. Vous pouvez ainsi intégrer vos applications à l'aide du connecteur Rep++ pour BizTalk®, ou communiquer avec les ordinateurs centraux d'IBM® grâce au connecteur Rep++ pour CICS®.