Par nature, les applications d’entreprise sont davantage sujettes aux problèmes de performance : fortes montées en charge, fonctionnalités complexes, exigences des utilisateurs. Des temps de réponse excessivement longs, une faible tenue à la charge ou l’indisponibilité sont ainsi vécus, par ces derniers, comme un obstacle majeur à l’exercice de leur activité. Ils se traduisent par des clients ou des usagers insatisfaits, par des processus métier freinés ou interrompus. Le durcissement sensible des contraintes de niveau de service (SLA) en est la conséquence directe. Les applications d’entreprise reposent majoritairement sur des architectures distribuées construites à partir d’éléments hétérogènes (bases de données, serveurs d’applications, middleware orientés messages, annuaires, moniteurs transactionnels, etc.). Cette dispersion complique singulièrement la localisation et le diagnostic des freins de performance, alors même que les solutions proposées doivent être pragmatiques, techniquement efficaces et financièrement recevables.
Dans ce contexte, l’audit de performance répond à trois objectifs principaux :
L’audit de performance intervient sur des applications en phase d’intégration ou de production, souvent dans un contexte sensible : problèmes techniques, contraintes budgétaires, délais, pression des utilisateurs… Sans diagnostic précis, la plupart des actions d’amélioration (tuning, upgrades matériels, etc.) n’apportent pas de gains significatifs.
Forte de ce constat, Neoxia a élaboré une démarche d’analyse qui repose sur :
Les étapes d’analyse et d’exploration s’appuient, selon le cas, sur des outils d’investigation qui favorisent l’identification rapide des freins de performance. Les préconisations se fondent sur le diagnostic. Elles permettent de définir les actions les plus efficaces au regard des contraintes techniques, des impératifs métier, du coût de mise en oeuvre, et des gains escomptés.

AMAZON WEB SERVICES
ARCHITECTURE
Google Web Toolkit, AJAX facile ?
Le Framework JBoss Seam
Article sur Spring Web Flow, au delà du MVC
AGILITE ET LEAN