Upload
julio-cesar-araujo-raminhos
View
224
Download
1
Embed Size (px)
Citation preview
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 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.
• É 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 de Implantação
• Arquitetura client-server• Ambiente com JVM• Servidor de aplicações JBoss 7• Cliente com navegador web
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
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.