Biblioteca de Modelos OSGi (Open Services Gateway initiative)

A biblioteca de modelos OSGi (Open Services Gateway initiative) é um modelo de informações para pacotes configuráveis. É possível usar a biblioteca de modelos para gerenciar pacotes configuráveis e suas dependências e torná-los disponíveis em outros aplicativos através de um repositório de pacotes configuráveis.

A biblioteca de modelos OSGi está incluída no IBM® Rational Asset Manager. É possível usar os tipos de ativos Pacote Configurável, Serviço e Pacote, a política OSGi e o arquivo de mapeamento de configuração para trabalhar com outros produtos como um repositório de pacotes configuráveis OSGi (OBR).

Com a biblioteca de modelos, é possível procurar por e provisionar pacotes configuráveis aprovados nos aplicativos como IBM WebSphere Application Server ou IBM Rational Application Developer. Quando os ativos do pacote configurável OSGi estão visíveis a partir de um servlet de URL de repositório de pacotes configuráveis, é possível usar esses ativos para os seguintes propósitos: É possível configurar o servlet como um OBR no WebSphere Application Server versões 7 e 8.

Para ativar a biblioteca de modelos OSGi, você deve ser um administrador de repositório. Para obter mais informações, consulte Ativando a Biblioteca de Modelos OSGi.

Recursos de biblioteca de modelos OSGi

A biblioteca de modelos OSGi inclui os seguintes recursos:
Tipos de Recursos
Os tipos de ativos na biblioteca de modelos OSGi incluem OSGiBundle, OSGiPackage, OSGiService e a Configuração de Mapeamento OSGi.
Pacote configurável
Os ativos de pacotes configuráveis contêm o conteúdo e segue um ciclo de vida para aprovação. Os consumidores de ativos podem fazer o download do conteúdo do pacote configurável para instalação. O arquivo de manifesto especifica o conteúdo do pacote configurável, como os pacotes e serviços no pacote configurável.
Pacote
Os ativos de pacote contêm atributos que identificam onde um pacote se relaciona a pacotes configuráveis. O tipo de ativo Pacote é um ativo gerado somente de leitura. Esse tipo de ativo fornece informações sobre pacotes e permite capacidades específicas de procura.
Serviço
Os ativos de serviço contêm atributos que descrevem um serviço. O tipo de ativo Serviço é um ativo gerado somente de leitura. Esse tipo de ativo fornece informações sobre serviços e permite capacidades específicas de procura.
Configuração de Mapeamento
Um arquivo de mapeamento OSGi mapeia um cabeçalho de manifesto do pacote configurável para atributos e relacionamentos em Rational Asset Manager. É possível usar o arquivo de configuração de mapeamento padrão ou fornecer um arquivo diferente. Para acessar o arquivo, clique em Administração > Ferramentas. É possível fazer o download do arquivo, modificá-lo e fazer o upload de um novo arquivo para um novo mapeamento.

O OBR está disponível em http://<hostname>:<port>/<context-root>/BundleRepository. Esta URL é um servlet que gera um arquivo .xml.

O Rational Asset Manager gera atributos de ativos que correspondem às informações no arquivo de manifesto do pacote configurável e cria um ativo para cada pacote exportado. Os ativos de serviço são criados para cada serviço que representa um serviço de projeto em um pacote configurável OSGi.

Para obter informações adicionais sobre repositórios de pacotes configuráveis, consulte o Apache Felix OSGi Bundle Repository (OBR).

Tipos de Relacionamento
Os tipos de relacionamento na biblioteca de modelos OSGi incluem Exporta, Exportado Por, Fornece e Fornecido Por. É possível usar esses tipos de relacionamento para especificar dependências. Os ativos de pacotes configuráveis e de pacotes são relacionados através de relacionamentos Exporta e Exportado Por.
Política OSGi
A política OSGi fornece o mapeamento padrão para pacotes configuráveis para ativos. É possível configurar a política para atributos adicionais e relacionamentos.
Arquivo de mapeamento de configuração
O arquivo de mapeamento de configuração OSGi fornece mapeamento padrão para arquivos de cabeçalho de manifesto do pacote configurável para atributos de ativo e relacionamentos. É possível usar o arquivo de mapeamento de configuração OSGi padrão ou fornecer um diferente na página Administração > Ferramentas. Na seção Configuração OSGi, é possível fazer o download do arquivo de mapeamento atual, fazer alterações nele, fazer upload de um novo mapeamento ou restaurar o mapeamento padrão.
Esquema de categoria OSGi
O esquema de categoria OSGi contém categorias para os tipos Pacote e Pacote Configurável. É possível usar as categorias de Tipo para organizar os tipos de ativos OSGi.
Ciclo de vida incluído pré-configurado
Depois de ativar a biblioteca de modelos OSGi, é possível usar ou modificar o ciclo de vida pré-configurado para os tipos de ativos incluídos para que seja possível manter e reforçar o modelo de informações.
Ferramentas para integrar aos repositórios de pacotes configuráveis do objeto
Com o arquivo de configuração de mapeamento de amostra é possível mapear ativos de pacotes configuráveis, serviços e de pacote em um repositório de pacotes configuráveis. O repositório de pacotes configuráveis pode ser usado em outros produtos como o WebSphere Application Server e o Rational Application Developer.

Feedback