Administration de serveurs et d'applications eXtreme Scale dans un environnement OSGi

Cette rubrique permet d'installer l'ensemble de serveurs WebSphere eXtreme Scale, un fragment facultatif qui permet de charger les ensembles d'applications et les classes utilisateur non dynamiques, comme par exemple des plug-in, des agents, des objets de données, etc.

Avant de commencer

  1. Installez et démarrez une infrastructure OSGi prise en charge. Equinox est actuellement la seule implémentation OSGi prise en charge. Si votre application utilise Blueprint, assurez-vous d'avoir installé et démarré une implémentation Blueprint prise en charge. Apache Aries et Eclipse Gemini sont tous les deux pris en charge.
  2. Ouvrez la console OSGi.

Procédure

  1. Installez l'ensemble de serveur eXtreme Scale. Vous devez connaître l'adresse URL du fichier JAR d'ensemble. Par exemple :
    osgi> install file:///home/user1/myOsgiEnv/plugins/objectgrid.jar
    Bundle id is 41
    
    osgi>
    L'ensemble eXtreme Scale est maintenant installé, mais pas encore résolu.
  2. Si le serveur eXtreme Scale doit charger les classes d'utilisateur directement, au lieu d'utiliser des plug-in dynamiques exposés via des services OSGi, vous devez également installer un fragment développé par un utilisateur qui fournit ces classes ou les importe. Si vous utilisez des plug-in dynamiques et que vous n'utilisez pas d'agents, vous pouvez ignorer cette étape. Voici un exemple d'installation de fragment personnalisé :
    osgi> install file:///home/user1/myOsgiEnv/plugins/myFragment.jar
    Bundle id is 42
    
    osgi> ss
    
    Framework is launched.
    
    id	State       Bundle
    ...
    41	INSTALLED   com.ibm.websphere.xs.server_7.1.1
    42	INSTALLED   com.mycompany.myfragment_1.0.0
    
    osgi>
    L'ensemble de serveur eXtreme Scale et le fragment personnalisé relié au serveur sont installés.
  3. Démarrez l'ensemble de serveur eXtreme Scale, par exemple :
    osgi> start 41
    
    osgi> ss
    
    Framework is launched.
    
    id	State       Bundle
    ...
    41	ACTIVE      com.ibm.websphere.xs.server_7.1.1
    	              Fragments=42 
    42	RESOLVED    com.mycompany.myfragment_1.0.0
    	              Master=41
    
    osgi>
  4. A présent, installez et démarrez tous les ensembles d'applications utilisateur à l'aide des commandes mentionnées précédemment. Pour démarrer une grille sur ce serveur, la définition du serveur et du conteneur doit être déclarée à l'aide de Blueprint, ou l'application doit démarrer le serveur et le conteneur à l'aide d'un programme à partir d'un activateur d'ensemble ou d'un autre mécanisme.

Résultats

L'ensemble de serveur eXtreme Scale et l'application sont déployés, démarrés et prêts à accepter du travail.