Architecture

Architecture logicielle
Qualité
La qualité d'une application se mesure en fonction des critères suivants : interopérabilité extrinsèque/intrinsèque, portabilité, compatibilité, validité, vérifiabilité, intégrité, fiabilité, maintenabilité, réutilisabilité, extensibilité, efficacité, autonomie, transparence, composabilité, convivialité. Nous nous assurons de faire en sorte qu'aucun de ces aspects ne soit négligé.
Déploiement
Qu'il s'agisse du déploiement d'une application ou de ses améliorations et correctifs, nous nous assurons de rationaliser les processus de mise en oeuvre afin de maintenir son niveau de qualité. Le déploiement doit néanmoins rester rapide afin de garantir de la réactivité à nos clients.

Architecture matérielle
Performance
Préservation des ressources serveur par la mise en place de cache. Amélioration de la structure des bases de données, optimisation des requêtes. Profilage de l'exécution des applicatifs logiciels pour boucher les fuites de mémoire et supprimer les goulots d'étranglement. Compilation, installation et optimisation de l'exécution des applicatifs serveur.
Extensibilité
Réplication des bases de données. Répartition de la charge serveur. Migration vers un hébergement en cloud computing. Virtualisation des applications. Installation d'IPs basculables.