Biblioteca de modelo Open Services Gateway initiative (OSGi)

la biblioteca de modelo Open Services Gateway initiative (OSGi) es un modelo de información para paquetes OSGi. Puede utilizar la biblioteca de modelo para gestionar paquetes y sus dependencias y ponerlos a disposición de otras aplicaciones por medio de un repositorio de paquetes.

La biblioteca de modelo OSGi está incluida en IBM® Rational Asset Manager. Puede utilizar los tipos de activos Bundle, Service y Package, la política OSGi y el archivo de correlaciones de configuración para que funcionen con otros productos como repositorio de paquetes OSGi (OBR).

Con la biblioteca de modelo, puede buscar y suministrar paquetes aprobados en aplicaciones tales como IBM WebSphere Application Server o IBM Rational Application Developer. Cuando los activos de paquete OSGi sean visibles desde un servlet de URL de repositorio de paquetes, puede utilizar dichos activos para los siguientes propósitos: Puede configurar el servlet como OBR en WebSphere Application Server versiones 7 y 8.

Para habilitar la biblioteca de modelo OSGi, debe ser administrador de repositorios.Para obtener más información, consulte Habilitar la biblioteca de modelo OSGi.

Características de la biblioteca de modelo OSGi

La biblioteca de modelo OSGi incluye las características siguientes:
Tipos de activo
Los tipos de activos de la biblioteca de modelo OSGi incluyen OSGiBundle, OSGiPackage, OSGiService y OSGi Mapping Configuration.
Paquete compuesto (Bundle)
Los activos de paquete compuesto incluyen contenido y siguen un ciclo de vida para aprobación. Los consumidores de activos pueden descargar contenido de paquete compuesto para la instalación. El archivo de manifiesto especifica el contenido del paquete compuesto, como por ejemplo los paquetes y servicios del mismo.
Paquete (Package)
Los activos de paquete contienen atributos que identifican cuándo un paquete está relacionado con paquetes compuestos. El tipo de activo Package es un activo generado de sólo lectura. Este tipo de activo proporciona información acerca de los paquetes y permite prestaciones de búsqueda específicas.
Service (Servicio)
Los activos de servicio contienen atributos que describen un servicio. El tipo de activo Service es un activo generado de sólo lectura. Este tipo de activo proporciona información acerca de los servicios y permite prestaciones de búsqueda específicas.
Configuración de correlación (Mapping Configuration)
Un archivo de correlaciones OSGi correlaciona una cabecera de manifiesto de paquete compuesto con los atributos y relaciones de Rational Asset Manager. Puede utilizar el archivo de configuración de correlación predeterminado o suministrar otro archivo. Para acceder al archivo, pulse Administración > Herramientas. Puede descargar el archivo, modificarlo y cargar un archivo nuevo para una correlación nueva.

El OBR está disponible en http://<nombrehost>:<puerto>/<raíz-contexto>/BundleRepository. Este URL es un servlet que genera un archivo .xml.

Rational Asset Manager genera atributos de activo correspondientes a la información del archivo de manifiesto de paquete y crea un activo para cada paquete exportado. Se crean activos de servicio para cada servicio que representa un servicio de modelo en un paquete compuesto OSGi.

Para obtener más información acerca de los repositorios de paquetes, consulte el tema Repositorio de paquetes OSGi (OBR) Felix de Apache.

Tipos de relaciones
Los tipos de relaciones de la biblioteca de modelo OSGi incluyen Exports, Exported By, Provides y Provided By. Puede utilizar estos tipos de relaciones para especificar dependencias. Los activos de paquete compuesto y de paquete se relacionan por medio de relaciones de tipo Exports y Exported By.
Política OSGi
La política OSGi suministra una correlación predeterminada para paquetes compuestos con los activos. Puede configurar la política para atributos y relaciones adicionales.
Archivo de correlaciones de configuración
El archivo de correlaciones de configuración de OSGi suministra una correlación predeterminada para archivos de cabecera de manifiesto con atributos y relaciones de activos. Puede utilizar el archivo de correlaciones de configuración de OSGi predeterminado o suministrar otro archivo en la página Administración > Herramientas. En la sección Configuración de OSGi, puede descargar el archivo de correlaciones actual, efectuar cambios en él, cargar una correlación nueva o restaurar la correlación predeterminada.
Esquema de categorías de OSGi
El esquema de categorías de OSGi contiene categorías para los tipos Package y Bundle. Puede utilizar las categorías Kind incluidas para organizar los tipos de activos de OSGi.
Ciclo de vida preconfigurado incluido
Una vez habilitada la biblioteca de modelo OSGi, podrá utilizar o modificar el ciclo de vida preconfigurado para los tipos de activos incluidos a fin de mantener y aplicar el modelo de información.
Herramientas de integración de repositorios de paquetes
Con el archivo de configuración de correlación, puede correlacionar activos de paquete compuesto, servicio y paquete con un repositorio de paquetes. El repositorio de paquetes puede utilizarse en otros productos, como por ejemplo WebSphere Application Server y Rational Application Developer.

Comentarios