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
- 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.
- Ouvrez la console OSGi.
Procédure
- 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.
- 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.
- 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>
- 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.