Esta guía de aprendizaje muestra cómo crear una aplicación OSGi y ejecutarla en WebSphere Application Server. La aplicación OSGi consta de un paquete web OSGi que contiene un servlet que accede a un servicio que se proporciona en otro proyecto de paquete. Esta guía de aprendizaje ofrece una introducción sobre cómo utilizar las herramientas de desarrollo OSGi.
Objetivos
de aprendizaje
En esta guía de aprendizaje se cumplen los siguientes objetivos de aprendizaje:
- Crear un paquete OSGi y una aplicación OSGi.
- Crear y configurar un archivo de configuración blueprint OSGi.
- Configurar dependencias de componentes.
- Añadir inyección de dependencias en un paquete.
- Añadir inyección de dependencias entre paquetes.
- Desplegar una aplicación OSGi en un servidor.
Tiempo
necesario
Esta guía de aprendizaje puede tardar aproximadamente 90 minutos en finalizar. Si explora otros conceptos relacionados con esta guía de aprendizaje, podría necesitar más tiempo.
Requisitos
previos
Instale WebSphere Application Server.
Consejo: Puede ejecutar esta guía de aprendizaje en las versiones 7.0, 8.0 y 8.5, y 8.5 de WebSphere Application Server de perfiles de Liberty.
Obtener más información sobre cómo instalar WebSphere Application Server , versión 7.0: Para ejecutar este ejemplo en la versión 7.0 de WebSphere Application Server, debe instalar el paquete de características para Feature Pack for OSGi Applications y Java™ Persistence API 2.0.
Para instalar el paquete de características:
- Abra IBM® Installation Manager.
- Pulse Instalar. Se abre la página Instalar paquetes.
- En la lista de paquetes, seleccione Entorno de prueba de IBM
WebSphere Application Server Versión 7.0 y luego pulse
Siguiente.
- Lea los acuerdos de licencia. Acepte los acuerdos de licencia y pulse Siguiente.
- Siga las instrucciones de Installation Manager para instalar
WebSphere Application Server
Versión 7.0.
- En la lista de características, asegúrese de que selecciona Aplicaciones OSGi
bajo IBM WebSphere Application Server Versión 7.0 Feature Pack para OSGi Applications y
Java Persistence API 2.0.