Développement d'applications OSGi
Cette page constitue un point de départ pour la recherche d'informations sur le développement des applications OSGi.
La prise en charge d'applications OSGi dans WebSphere Application Server vous permet de développer et de déployer des applications modulaires qui utilisent les technologies Java™ EE et OSGi. Vous pouvez concevoir et générer des applications et des suites d'applications à partir de modules OSGi cohérents, versionnés et réutilisables, accessibles uniquement par l'intermédiaire d'interfaces bien définies. Les mêmes applications ou des applications différentes peuvent ensuite utiliser des versions différentes des mêmes bibliothèques tierces sans perturbations.
Pour des informations sur le développement d'applications OSGi à l'aide des outils de développement WebSphere, voir Développement d'applications OSGi.
Une application OSGi peut contenir des EJB (Enterprise JavaBeans). Les applications OSGi peuvent appeler et accéder directement à un bean enterprise.
Les beans enterprise de vos bundles OSGi peuvent être développés de toutes pièces, ou vous pouvez inclure des ressources EJB existantes et les faire migrer pour utiliser la modularité OSGi avec un minimum de modifications de code. Les beans enterprise avec état, sans état et singleton sont pris en charge. Votre application OSGi peut également contenir des beans gérés par message (MDB).
Vous pouvez déployer et configurer une application OSGi qui inclut des beans enterprise, de la même façon que vous le feriez pour une application d'entreprise Java EE, en utilisant wsadmin ou la console d'administration.
Vous pouvez configurer la sécurité de bean dans le fichier XML Blueprint de vos applications OSGi, de sorte que les méthodes du bean ne soient accessibles qu'aux utilisateurs disposant d'un rôle spécifié. Vous pouvez configurer la sécurité de niveau bean, pour qu'un rôle unique soit associé à toutes les méthodes du bean, ou vous pouvez configurer la sécurité de niveau méthode qui permet d'associer des rôles différents à des méthodes spécifiques.