La infraestructura de aplicaciones OSGi proporciona un modelo de programación para desarrollar, ensamblar y desplegar aplicaciones modulares que utilizan tecnologías Java™ EE y OSGi. Las herramientas de desarrollo de aplicaciones OSGi proporcionan una manera de construir aplicaciones empresariales que se benefician de la modularidad, el dinamismo, el control de versiones y la integración de bibliotecas de terceros que proporciona la infraestructura de aplicaciones OSGi.
Puede leer los temas siguientes antes de crear una aplicación OSGi. Proporcionan información general sobre planificación y tecnología que puede resultar útil si no dispone de conocimientos sobre el desarrollo de aplicaciones OSGi o sobre el desarrollo de aplicaciones OSGi en este entorno de desarrollo.
Soporte de versiones en la versión 7.0 de WebSphere Application Server | Soporte de versiones en la versión 8.0 de WebSphere Application Server | Soporte de versiones en la versión 8.5 de WebSphere Application Server | Soporte de versiones en el servidor de perfiles Liberty | |
---|---|---|---|---|
Módulos web dinámicos | 2.5 | 2.5 y 3.0 | 2.5 y 3.0 | 2.5 y 3.0 |
EJB | No soportado | No soportado | 3.0 y 3.1 | No soportado |
API de Java Persistence | 1.0 y 2.0 | 1.0 y 2.0 | 1.0 y 2.0 | 1.0 y 2.0 |
JavaServer Faces | 1.1 y 1.2 | 1.1, 1.2 y 2.0 | 1.1, 1.2 y 2.0 | No soportado |
JAX-RS | 1.1 | 1.1 | 1.1 | 1.1 |
SIP | 1.0 y 1.1 Nota: No se admiten las aplicaciones SIP1.1 u OSGi anotadas
|
1.0 y 1.1 Nota: No se admiten las aplicaciones SIP1.1 u OSGi anotadas
|
1.0 y 1.1 Nota: No se admiten las aplicaciones SIP1.1 u OSGi anotadas
|
No soportado |
Soportadas en WebSphere Application Server versión 7.0 | Soportadas en WebSphere Application Server versión 8.0 | Soportadas en WebSphere Application Server versión 8.5 | Versiones soportadas en el servidor de perfiles de Liberty | ||
---|---|---|---|---|---|
Aplicaciones OSGi que contienen: | Paquetes OSGi | ![]() |
![]() |
![]() |
![]() |
Paquetes OSGi con EJB | ![]() |
||||
Fragmentos OSGi | ![]() |
![]() |
![]() |
![]() |
|
Paquetes compuestos OSGi | ![]() |
![]() |
|||
Módulos WAR de Java EE | ![]() |
![]() |
![]() |
||
Plug-ins de PDE | ![]() |
![]() |
![]() |
![]() |
|
Fragmentos de PDE | ![]() |
![]() |
![]() |
![]() |
|
Paquetes compuestos OSGi que contienen: | Paquetes OSGi | ![]() |
![]() |
||
Paquetes OSGi con EJB | ![]() |
||||
Fragmentos OSGi | ![]() |
![]() |
|||
Plug-ins de PDE | ![]() |
![]() |
|||
Fragmentos de PDE | ![]() |
![]() |
Si ya está familiarizado con la tecnología de desarrollo OSGi, los temas siguientes le guían por el proceso de desarrollo.
Para obtener una lista completa de ejemplos y guías de aprendizaje de desarrollo de aplicaciones OSGi, consulte Ejemplos y guías de aprendizaje de aplicaciones OSGi. Para ver el ejemplo y las guías de aprendizaje de este producto, pulse y expanda las secciones de Ejemplos y guías de aprendizaje.
Aquí encontrará información sobre diferentes aspectos del desarrollo de aplicaciones OSGi:
Además de la información que se encuentra en este centro de información, los enlaces siguientes proporcionan material adicional de aprendizaje.
Developing enterprise OSGi applications for WebSphere Application Server
Best practices for developing and working with OSGi
applications