JASMINe Outils de gestion et supervision d'infrastructure intergicielle [email_address]
Agenda Introduction à JASMINe
Outil d'aide à la configuration
Outil d'aide à la maintenance
Outil d'aide à la supervision
Références et conclusion
Besoins Administration d'infrastructure intergicielle distribuée et d'applications distribuées Suivre l'activité au fil de l'eau
Cible typique : infrastructure SOA
Première application : JOnAS Haute réactivité Minimiser l'interruption de service Fiabilité Minimiser l'intervention humaine (limiter les erreurs)
Automatiser les tâches courantes
Projet opensource OW2 JASMINe Développé en open source au sein du consortium OW2 Licence LGPL
Contributeurs principaux : Bull, FranceTelecom, Serli, INRIA Suite d'outils d'administration pour plates-formes SOA
Solution agnostique et évolutive http://jasmine.ow2.org
JASMINe JASMINe Design Outil graphique de contruction d’une configuration Middleware SOA JASMINe Deploy Environnement pour le déploiement d’une configuration Middleware SOA
Migration d’applications (JaDOrT) JASMINe Monitoring Outils pour le suivi de performances et la détection d’erreurs JASMINe Self-management Boucle de contrôle pour l’auto-optimisation et le Self-healing
Agenda Introduction à JASMINe
Outil d'aide à la configuration
Outil d'aide à la maintenance
Outil d'aide à la supervision
Références et conclusion
Besoin La création d'une infrastructure middleware distribuée est une tâche Critique
Fastidieuse
Complexe, “Obscure” Exemple du serveur d'application JOnAS 5 21 services configurables
48 fichiers de configuration, plusieurs centaines de propriétés
Format de fichiers hétérogènes première application de  JASMINE Design/Deploy  au cas d'usage d'une infrastructure cluster JOnAS
Vue d'ensemble 1. Conception 2. Configuration 3. Validation  (plugin Eclipse)‏ 4. Déploiement de la configuration (commande java)
Conception Environnement graphique Eclipse Barre outils Vue globale Explorateur Zone d'édition Propriétés
Caractéristiques Wizards pour Création de ferme/cluster
Gestion de profiles de services Ensemble de services pré-configurés
Personnalisable Accès aux paramètres des instances et services
Auto-génération de la configuration Politique d'allocation des numéros de port TCP
Nommage des instances JOnAS Des règles de validation Génériques : Contraintes sur le modèle (Typage des liens, présence de propriétés requises)
Personnalisables : Conflit de ports, noms, ...
Déploiement Commande Java “deployme” Basé sur le fichier topology.xml (exporté depuis JASMINe Design)
Agenda Introduction à JASMINe
Outil d'aide à la configuration
Outil d'aide à la maintenance
Outil d'aide à la supervision
Références et conclusion
Centralise la migration  d'application et la gestion de l'infrastructure Vue globale des serveurs et des applications
Assistance pour le choix des serveurs à maintenir (vérification de la capacité)‏
Parallélisation des opérations sur l'infrastructure
Gestion des sessions utilisateurs Assiste l'exploitant dans ses tâches répétitives Possibilité de retour arrière à chaque étape
Gestion des erreurs (logs,retry/ignore)
Traçabilité

OW2 JASMINe

Notes de l'éditeur

  • #12 API JOnAS configurator (taches ANT)
  • #18 la maintenance est manuelle, mais jadort arrete l'appli et le serveur proprement en le virant proprement du cluster jk
  • #40 Mettre en place une architecture et l'intergiciel correspondant (middleware), permettant la découverte des services, leur exposition, leur composition, leur exécution, et la gestion des relations business. Un soin particulier sera apporté à l'administration de cette "place de marché", à sa supervision, permettant d'assurer la qualité de service essentielle, aussi bien au niveau des services fournis que de l'infrastructure sous-jaçante.