BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Um ano de Apache Karaf

Um ano de Apache Karaf

Favoritos

O Apache Karaf atingiu, como um projeto top-level na Apache, um ano de idade nesta última semana. O Karaf é um runtime que consiste em um framework OSGi (Equinox ou Felix), um terminal de comando (Felix Gogo) e vários outros utilitários distribuidos por padrão.

Enquanto que o Felix e o Equinox podem ser utilizados isoladamente, o Karaf reune utilitários OSGi úteis tornando-os disponíveis de forma simples. Por exemplo, o Karaf inclui um sistema de logs configurável (é usado como padrão o Log4J, mas há adaptadores para muitos outros sistemas de log). Também oferece acesso remoto via SSH, configuração via ConfigAdmin (proveniente de arquivos no diretório etc) e suporte embutido a JAAS.

Além disso, o Pax, protocolo de URLs do Apache Maven, já vem instalado, o que torna possível a instalação de pacotes do Maven Central e, quando necessário, permite distribuí-los automaticamente em pacotes únicos.

O Karaf também oferece o conceito de recursos: coleções de pacotes que podem ser instalados como um grupo em um ambiente OSGi em execução. A distribuição padrão já inclui suporte a OBR (OSGi Bundle Repository) bem como Jetty e Spring. Isso simplifica as tarefas de implantação, em que é comum pacotes precisarem ser instalados sem apresentar dependências diretas entre si.

O Karaf foi originalmente o Kernel do ServiceMix antes de sua migração para o projeto Apache Felix, e logo se tornou um projeto top-level na Apache. O Karaf junta-se a outros projetos, tais como o Eclipse Virgo e os pacotes EclipseRT, que fornecem frameworks e pacotes utilitários OSGi pré-configurados. Com esse projeto, torna-se assim mais fácil a introdução de novos usuários ao mundo OSGi.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT