Activation des applications OSGi à l'aide de technologies Java EE 7
Vous pouvez activer des applications OSGi à l'aide de technologies Java™ Platform, Enterprise Edition (Java EE) 7 essentielles. WebSphere Application Server Liberty version 8.5.5.6, ou ultérieure, est un serveur prêt pour environnement de production et certifié pour la plateforme Java EE 7 complète.
Pour permettre une migration zéro, de nouvelles fonctions sont créées et les fonctions existantes demeurent intactes. Par exemple, lorsque la prise en charge pour servlet 3.1 a été ajoutée, une fonction servlet-3.1 a été créée et servlet-3.0 a été conservée de sorte que le comportement reste inchangé pour un déploiement de serveur existant.
Dans un environnement antérieur à la prise en charge de Java EE 7, vous deviez configurer blueprint-1.0 ou quelque chose qui en dépend, afin de pouvoir déployer des applications OSGi. Vous deviez ensuite configurer d'autres fonctions spécifiques d'OSGi, comme wab-1.0, ou des fonctions génériques, par exemple, jpa-2.0, pour obtenir d'autres fonctionnalités.
- Décider de déployer des bundles OSGi
- Déterminer les technologies à utiliser pour implémenter ces bundles OSGi
Comment indiquer au serveur que vous souhaitez déployer des bundles OSGi
<featureManager>
<feature>osgiBundle-1.0</feature>
</featureManager>
Le fait d'ajouter la fonction osgiBundle-1.0 permet de déployer des bundles OSGi dans le cadre d'une application OSGi.Comment indiquer au serveur les modèles de composant que vous souhaitez utiliser
<featureManager>
<feature>osgiBundle-1.0</feature>
<feature>servlet-3.1</feature>
</featureManager>
Pour plus d'informations, voir OSGi Web Application Bundles et OSGi Http Whiteboard.<featureManager>
<feature>osgiBundle-1.0</feature>
<feature>servlet-3.1</feature>
<feature>jpa-2.1</feature>
</featureManager>
Pour plus d'informations, voir Accessing data using Java Persistence API .<featureManager>
<feature>osgiBundle-1.0</feature>
<feature>servlet-3.1</feature>
<feature>jpa-2.1</feature>
<feature>blueprint-1.0</feature>
</featureManager>
Quels sont les modèles de composant Java EE 7 pris en charge ?
Vous pouvez vous reporter à la liste complète des technologies Java EE 7 activées pour les applications OSGi.