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:
- Buscar paquetes y paquetes compuestos por nombre, rango de versiones o propiedades
- Descargar un paquete asociado con un paquete o servicio específico
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
. 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
. 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.