Sistema Almirante Gabriel Junji Ito Giuliano Diego Barbarra
Agenda Metas e restrições Visão de Casos de uso Visão lógica Visão de implantação Visão de implementação Qualidade
Metas e restrições da Arquitetura O Sistema deve prover uma fácil manutenção. O Sistema deve funcionar nos principais navegadores web existentes. O Sistema deve ser portável. Nenhuma transação do sistema deve ultrapassar o tempo de resposta de 5 segundos. O Sistema deve suportar o acesso de 50 usuários simultaneamente, sem que isso afete o tempo de resposta.
Visão de Casos de Uso (1/3)
Visão de Casos de Uso (2/3)
Visão de Casos de Uso (3/3)
Visão Lógica
Visão Lógica - Pages Representa a camada de visualização da aplicação. Ele é composto por páginas XHTML que utilizam componentes do JSF e Richfaces, entre outros.
Visão Lógica – Pages
O Control é composto por Managed Beans do JSF. Visão Lógica - Control
Visão Lógica
É composto por SessionBeans do EJB3, que servem como fachadas para a camada de regras de negócio. Visão Lógica - Service
É composto por POJOs com anotações JPA para o mapeamento objeto-relatcional. Visão Lógica - Entity
Visão Lógica
Visão de Implantação Arquitetura client-server Ambiente com JVM Servidor de aplicações JBoss 7 Cliente com navegador web
Visão de Implantação
Visão de Implementação Está divido em 2 componentes principais, dentro de um EAR. Almirante.war responsável por manter todos os artefatos relacionados com a parte web da aplicação Almirante-service.jar responsável por manter todos os artefatos relacionados aos serviços e regras da aplicação
Visão de Implementação - Geral
Visão de Implementação - WEB
Visão de Implementação - Services
Qualidade O sistema será construído em java, fazendo com que a aplicação seja portável em Sistema Operacional que possua uma JVM. O acesso será via web, tornando o sistema compatível com os principais navegadores web existentes. A utilização das tecnologias presentes na especificação do JEE6, torna a aplicação padronizada, facilitando a manutenção. Será utilizado o padrão JAAS para autenticação e autorização.