L'infrastructure OSGi fournit un modèle de programmation pour le développement, l'assemblage et le déploiement d'applications modulaires utilisant les technologies Java™ EE et OSGi. Les outils de développement d'application OSGi offrent un moyen de construire des applications d'entreprise bénéficiant de la modularité, du dynamisme, du contrôle des versions et de l'intégration de bibliothèques de tiers que fournit l'infrastructure des applications OSGi.
Lisez les rubriques suivantes avant de créer une application OSGi. Vous y trouverez des informations de planification et une vue d'ensemble des technologies qui vous seront utiles si vous n'êtes pas encore familiarisé avec le développement d'applications OSGi dans cet environnement de développement.
Version prise en charge dans WebSphere Application Server version 7.0 | Version prise en charge dans WebSphere Application Server version 8.0 | Version prise en charge dans WebSphere Application Server version 8.5 | Version prise en charge sur le serveur de profil Liberty | |
---|---|---|---|---|
Modules Web dynamiques | 2.5 | 2.5 et 3.0 | 2.5 et 3.0 | 2.5 et 3.0 |
EJB | Non pris en charge | Non pris en charge | 3.0 et 3.1 | Non pris en charge |
API de persistance Java | 1.0 et 2.0 | 1.0 et 2.0 | 1.0 et 2.0 | 1.0 et 2.0 |
JavaServer Faces | 1.1 et 1.2 | 1.1, 1.2 et 2.0 | 1.1, 1.2 et 2.0 | Non pris en charge |
JAX-RS | 1.1 | 1.1 | 1.1 | 1.1 |
SIP | 1.0 et 1.1 Remarque : Les applications annotées SIP1.1 ou OSGi ne sont pas prises en charge
|
1.0 et 1.1 Remarque : Les applications annotées SIP1.1 ou OSGi ne sont pas prises en charge
|
1.0 et 1.1 Remarque : Les applications annotées SIP1.1 ou OSGi ne sont pas prises en charge
|
Non pris en charge |
Prise en charge dans WebSphere Application Server version 7.0 | Prise en charge dans WebSphere Application Server version 8.0 | Prise en charge dans WebSphere Application Server version 8.5 | Prise en charge dans le serveur à profil Liberty | ||
---|---|---|---|---|---|
Applications OSGi contenant : | Des bundles OSGi | ![]() |
![]() |
![]() |
![]() |
Des bundles OSGi avec des EJB | ![]() |
||||
Des fragments OSGi | ![]() |
![]() |
![]() |
![]() |
|
Des bundles composites OSGi | ![]() |
![]() |
|||
Modules WAR Java EE | ![]() |
![]() |
![]() |
||
Des plug-ins PDE | ![]() |
![]() |
![]() |
![]() |
|
Des fragments PDE | ![]() |
![]() |
![]() |
![]() |
|
Bundles composites OSGi contenant : | Des bundles OSGi | ![]() |
![]() |
||
Des bundles OSGi avec des EJB | ![]() |
||||
Des fragments OSGi | ![]() |
![]() |
|||
Des plug-ins PDE | ![]() |
![]() |
|||
Des fragments PDE | ![]() |
![]() |
Si vous êtes déjà familiarisé avec la technologie de développement OSGi, les rubriques qui suivent vous guideront dans le processus de développement.
Pour la liste complète des exemples et tutoriels de développement d'application OSGi, voir Exemples et tutoriels d'application OSGi. Vous pouvez afficher les exemples et tutoriels du produit en cliquant sur et en développant les sections Exemples et Tutoriels.
Les exemples et tutoriels suivants vous permettront de vous familiariser avec différents aspects du développement d'application OSGi :
Les liens ci-après mènent à des ressources d'apprentissage supplémentaires, en plus des informations que vous pouvez trouver dans le centre de documentation.
Developing enterprise OSGi applications for WebSphere Application Server
Best practices for developing and working with OSGi applications