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...

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

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

Rep++ facilite l'exploitation optimale de votre architecture orientée services (AOS) pour .NET en automatisant la création des niveaux qui la composent. Vous pouvez développer vos applications que ce soit à titre de client de services, de fournisseur de services, ou des deux.

Peu importe l'architecture, Rep++ automatise, par le biais de ses cadres applicatifs, une grande partie de la couche de présentation, souvent l'aspect le plus coûteux à développer. À l'autre bout, Rep++ prend en charge la couche d'accès aux données, un autre aspect dont vous n'avez pas à vous soucier.

Dans les architectures AOS, Rep++ intervient de façon générale en :

  • Créant les entités de présentation et les entités d'affaires qui représentent le cœur de transaction, sur leur couche respective. Ces entités présentent une structure complexe.
  • Créant une version simplifiée de ces entités (les entités POCO) permettant la communication entre le client et les services. Les informations s'y trouvent dans un format compatible avec les services Web.
  • Créant les fonctions pour transférer (et convertir, si nécessaire) les données entre les entités complexes et les entités POCO, et vice-versa.
  • Validant automatiquement les entités complexes et les entités POCO selon les métadonnées du modèle.

Pour la couche de présentation, Rep++ crée un adaptateur qui fait la jonction entre le cadre applicatif et la couche service par le biais de services Web (WCF). Plus spécifiquement, pour chaque requête du cadre applicatif (le client), l'adaptateur exécute une fonction en appelant un service Web particulier. Il transfère alors les données des entités complexes dans une entité POCO, et inversement de l'entité POCO vers les entités complexes lorsque le cadre applicatif reçoit en retour les données du service Web.

Pour la couche de services, Rep++ crée des services Web qui reçoivent les requêtes des clients. Ces services prennent automatiquement en charge :

  • La gestion des fonctions de lecture, de création, de mise à jour et de suppression des données.
  • Les validations unitaires des données en intrant selon les métadonnées du modèle.
  • Le transfert des données entre les entités POCO et les entités complexes, et vice-versa.

Il ne vous reste qu'à définir votre logique d'affaires et les validations complexes propres à vos applications et services.

En somme, Rep++ rend le développement de services transparent pour les développeurs. Notre approche dirigée par modèle, qui centralise toutes les métadonnées, vous permet non seulement de créer des services de qualité, mais également d'exploiter la capacité d'exécution de modèle pour en faciliter les tests, la maintenance et le déploiement.