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
Visão Lógica - Control
• O Control é composto por Managed Beans do
JSF.
Visão Lógica
Visão Lógica - Service
• É composto por SessionBeans do EJB3, que
servem como fachadas para a camada de
regras de negócio.
Visão Lógica - Service
Visão Lógica - Entity
• É 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.
Download

Sistema Almirante