Infrastructure et expertise génie logiciel

De part ses expériences en développement logiciel, Global Transactions Solutions a capitalisé une expertise pointue en développement logiciel avec un processus mature et une infrastructure complète d’intégration continue que nous maintenons et faisons évoluer avec des investissements continus en R&D.


Plate-forme Web Java/J2EE Pré-Intégrée

Nous avons constitué une plate-forme Web Java/J2EE intégrée autour de Spring Framework et Angular dans une architecture pure Front/BackOffice.

Cette plate-forme inclut des Modules de base plug&play dont :

  • Gestion des menus
  • Notion d’entités
  • Administration des utilisateurs
  • Log et Audit Trail
  • Batches
  • Tableaux de bord
  • Reporting
slider image

Générateur Low-Code

Plus de 80% du code des applications Web que nous développons est généré à partir d’un modèle. C’est ainsi que notre générateur MDA (Model Driven Architecture) réalise la majeure partie de nos développements et génère du code back-office (Spring-Framework) et front-End (Angular et HTML-5) « presque fini ». Nos équipes prennent alors le relais principalement pour :

  • Implémenter les services métiers coté back-office
  • Adapter la présentation HTML des écrans selon les besoins du client coté front-end

Le générateur MDA produit aussi une grande partie des traitements ce qui permet aux applications d’inclure en natif des fonctionnalités clés dont :

  • Audit Trail
  • Validateurs des saisies (Maker/Checker)
  • Internationalisation

Intégration continue

Nos produits et les applications spécifiques que nous développons pour nos clients passent par un processus d’intégration continue orchestré par le moteur Jenkins incluant entre autre :

  • La gestion de la configuration (SVN).
  • L’analyse statistique du code (SonarQube).
  • L’automatisation des tests (Selinium).
  • Ainsi que d’autres composantes selon chaque projet.

D’autres outils collaboratifs complètent notre infrastructure notamment pour la gestion des bugs et des demandes de changement, l’archivage de la documentation et le suivi des projets.