Sobre Componentes
Este módulo contém componentes auto-contidos utilizados conforme necessidade de cada projeto instanciado a partir do framework. Os componentes tem um ciclo de vida próprio, cada um deles é desenvolvido com um objetivo específico e podem ser utilizados junto com o framework de acordo com a necessidade da aplicação.
Visão de Implantação
Os componentes do framework podem ser utilizados pela aplicação de duas formas.
A primeira é através do processo manual, onde os artefatos são copiados diretamente para o projeto da aplicação, nesse caso o responsável pela aplicação deve estar atento ao controle de versão de cada componente e também deve copiar os frameworks de base utilizados por cada componente, ou seja, deve garantir que todas a dependências entre o framework e frameworks de base sejam atendidas. A figura abaixo ilustra essa relação. O processo manual é trabalhoso e sujeito a falhas pois exige que o desenvolvedor esteja atento a qualquer mudança com relação as dependências entre os componentes do framework e frameworks de base.
Na segunda forma o desenvolvedor estabelece as dependências entre o framework e a aplicação através do Maven, nesse caso essa ferramenta auxilia o processo de controle de dependência de forma automatizada, facilitando o trabalho e diminuindo a possibilidade de falhas.

Principais Componentes
Segurança – Autenticação e Autorização >
Implementações de módulos de autenticação baseados na especificação JAAS utilizados pelas aplicações.
Segurança – Criptografia >
Implementação de mecanismos de criptografia baseados na especificação JCE.
Segurança – Certificado Digital >
Implementação de mecanismos para manuseio de informações baseado em certificado digital X.509.
Componentes JSF >
Conjunto de componentes JSF para interface gráfica.
Mensagem
Mecanismo de troca de mensagem entre camadas.
Relatório >
Mecanismo para geração de relatório.
Agendador de Tarefas >
Gerenciador de tarefas agendadas.
Filtros de Pesquisa >
Mecanismo de geração de consultas hibernate baseado em filtros.
Envio de Email >
Mecanismo para envio de email.
Arquétipo de Aplicações Web (Projeto Mínimo) >
Estrutura inicial de um projeto para aplicações web baseadas no framework.
Visão de Implementação
O framework está dividido em dois módulos principais, o primeiro é o framework arquitetural (core, util, web, persistence e view) e o segundo é um conjunto de componentes. O framework arquitetural promove a padronização na construção das aplicações. Os componentes são complementares ao framework e possuem ciclo de vida próprio, desta forma podem ser utilizados individualmente de acordo com a necessidade da aplicação. Novos componentes podem ser adicionados a cada release.
