Tolérance aux fautes dans les applications J2EE: Une solution scalable et générique
Résumé
La plate-forme J2EE définit un modèle pour développer des applications réparties dans une architecture multi-tiers, telles que les applications Web de commerce électronique. Avec la multiplication des couches logicielles et intergicielles, les applications Internet sont encore plus sujettes aux défaillances ; ces défaillances étant, pour la majorité, causées par des fautes logicielles ou des fautes de l'opérateur. Dans cet article, nous proposons un système de tolérance aux fautes qui traite les fautes logicielles et les fautes de l'opérateur dans les applications J2EE, en masquant l'occurrence de ces fautes. L'approche proposée est à la fois scalable, automatique et générique dans le sens où elle : (i) supporte la montée en charge des applications, (ii) s'applique automatiquement à toute application J2EE, (iii) ne modifie pas manuellement le code de l'application, (iv) ne requiert pas d'aide du programmeur de l'application, (v) ne modifie pas la mise en oeuvre du middleware sous-jacent.