experts java & javascript

Audit & tests de performance

 

De nombreuses applications java ou javascript ne donnent pas leur pleine mesure, et bénéficier d’améliorations significatives de performance et/ou de stabilité.

Toutefois, avant de poser un quelconque diagnostic et pouvoir appliquer ensuite une démarche de conseil en architecture ou d’optimisation de l’infrastructure, une vraie campagne de mesure de performance doit être menée.

JNESIS propose prise en charge complète incluant notamment :

  • la mise en place de sondes JMX dans le cadre de la mesure d’application Java
  • la mise en oeuvre de bancs de tests, notamment Apache Jmeter
  • profiling fin avec Oracle VisualVM™ et Java Mission Control™ pour java ou profiling front-end pour javascript
  • tuning de JVM (notamment Oracle)
  • configuration avancée de Apache Tomcat et de serveurs d’application

Outillage

 

Suite à la mise en place de tout un écosystème d’outils au sein même du centre de service de JNESIS, nous disposons à ce jour d’une expérience importante dans la mise en place, la configuration et l’exploitation des outils suivants :

  • Atlassian Confluence™ pour la collaboration d’une équipe de développement en impliquant le client dans la définition des travaux, la documentation technique et fonctionnelle. Confluence™ devient une véritable base de connaissance du projet au fur et à mesure de sa construction
  • Atlassian JIRA™ pour le suivi de projets ou de tickets (incidents, demandes,…) dans le cadre d’une gestion de projet interactive
  • Docker est le leader mondial de la conteneurisation logicielle. Docker offre de très importants gains de productivité, tant dans la phase de développement que dans celle d’exploitation
  • Apache Tomcat est le conteneur de servlet Java open-source le plus utilisé dans le monde. JNESIS a acquis au travers des années une véritable expertise dans la configuration et l’optimisation de cet outil. Découvrez notamment notre cycle de formation dédié à Tomcat

Test logiciel

 

JNESIS propose une offre de service complète autour du test logiciel, en proposant notamment la mise en oeuvre ou le conseil :

  • mise en place de test unitaires Java (jUnit) ou javascript (jasmine et mocha)
  • tests d’intégration complet, pouvant être liés à une chaîne d’intégration continue
  • utilisation de banc de tests externalisés (notamment BrowserStack™ et Saucelabs™ pour le test frontend multi-plateforme et multi-navigateurs
  • test de performance
  • mise en oeuvre de studios de tests comme Sencha Test ou Bryntum Siesta
  • test aléatoire d’applications