Arquivo da categoria: OSGi
Conhecendo OSGi – Parte 1
A tecnologia OSGi consiste em um conjunto de especificações, desenvolvida pela OSGi Alliance, que define um sistema de módulos dinâmicos para a linguagem de programação Java. A especificação do OSGi tem como núcleo a definição de um framework, responsável por manter a consistência dos serviços ao controlar a relação de dependência entre os módulos instalados. Esta tecnologia possibilita o desenvolvimento de aplicações a partir da composição de componentes colaborativos e reutilizáveis. Módulos (componentes ou bundles*) são arquivos .JAR compostos por classes Java, um arquivo MANIFEST.MF (contendo informações sobre o bundle, por exemplo: quais pacotes são necessários para executar o bundle e/ou quais pacotes ele exporta e informações para que o framework possa o instalá-lo e ativá-lo de forma correta.) e outros recursos opcionais. A imagem abaixo mostra um exemplo de arquivo MANIFEST:
* por motivos didáticos, utilizarei este termo com mais frequência =)
