Definições e Acrônimos #

ACRÔNIMO DESCRIÇÃO
IHM Interface Homem Máquina
JSP Java Server Pages (Páginas Java)
POJO Plain Old Java Object (Objeto Java Simples)
OS Operational System (Sistema Operacional)
MVC Model View Controller (Modelo Visão Controle)
DAO Data Access Object (Objeto de Acesso à Dados)
JEE Java Enterprise Edition (Java Edição Corporativa)
DI Dependency Injection (Injeção de Dependência)
IOC Inversion of Control (Inversão de Controle)
SOA Service Oriented Architecture (Arquitetura Orientada ao Serviço)
UML Unified Modeling Language (Linguagem de Modelagem Unificada)
TLD Tag Library Descriptor (Descritor da Biblioteca de Tags Java)
JPA Java Persistence API (API de Persistência Java)

Arquitetura lógica #

A arquitetura das aplicações deve ser de no mínimo 3 camadas: • clientes simples do tipo navegador Web, que se contentam em enviar as requisições dos usuários aos sistemas• um servidor de aplicações JEE ou Web que contenha o core das aplicações • um servidor de dados, com bases de dados relacionais para realizar a persistência dos dadosOs servidores de aplicações e de bases de dados podem ser múltiplos (cluster) para realizar o balanceamento de carga sem impactar nas 3 camadas. Os postos cliente deverão estar equipados com um navegador Web independente do contexto do projeto (intranet, internet, extranet). Por padrão exige-se que as aplicações sejam compatíveis com o Mozilla FireFox e IE. O servidor de aplicações será o Glassfish. Como servidor web para testes locais poderá ser utilizado o Jetty ou Tomcat.O servidor de base de dados deverá ser por padrão o PostgreSQL (eventualmente a base de dados Caché e Sybase para os sistemas legados).

Arquitetura do Sistema #

A arquitetura do sistema não é descrita neste documento. Verificar o processo de arquitetura de cada projeto.