You are here: Home Componentes Sobre

Sobre Componentes

by admin — last modified 05/05/2010 10:15

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.

Visão de Implantação Manual

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.

Visão de Implantação Maven

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.

Visão de Implementação