BT

A sua opinião é importante! Por favor preencha a pesquisa do InfoQ!

Um ano de Apache Karaf

| por Alex Blewitt Seguir 2 Seguidores , traduzido por Michel Graciano Seguir 0 Seguidores em 22 jun 2011. Tempo estimado de leitura: 1 minuto |

Para melhorar a experiência das pessoas que acessam o InfoQ Brasil, nós criamos uma série de funcionalidades que te permitem ficar pode dentro das últimas tendências e das novidades de seu interesse, sem que você seja incomodado por coisas irrelevantes. Receba e-mails periódicos e notificações sobre seus tópicos 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

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Excelente Projeto by Fernando Ribeiro

Já trabalhei várias vezes com o Karaf em projetos com o ServiceMix e a experiência foi muito boa, o projeto continua bem ativo.

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

1 Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT