next up previous contents
Next: Camada de apresentação Up: Arquitetura do sistema Previous: Arquitetura do sistema   Sumário

Visão geral

A arquitetura utilizada é baseada em thin client, que impõe poucos requisitos sobre os clientes (apenas um navegador que suporte HTML), e dividida em 3 camadas: camada de apresentação, camada de negócio e camada de dados. Os clientes comunicam-se apenas com a camada de apresentação. A lógica de negócios encontra-se no servidor, único que tem acesso à base de dados.

Através da escolha dessa arquitetura, conseguiu-se atingir alguns objetivos, tais como a facilidade para desenvolver um sistema distribuído, que fosse escalável, seguro e de alta disponibilidade, além de facilitar sua manutenção.

A opção por thin clients torna o sistema muito flexível, pois o acesso ao sistema não depende de um microcomputador. O usuário pode acessá-lo de qualquer aparelho (como PDAs e celulares) que possua um navegador.

Figura 1: Arquitetura do sistema dividida em 3 camadas.
\includegraphics[scale=1]{arquitetura.ps}

Nas 3 camadas foram utilizados softwares livres:

Optou-se por um servidor de aplicação que implementasse a especificação J2EE pelos seguintes motivos:

Nos próximos tópicos, cada camada será detalhada.


next up previous contents
Next: Camada de apresentação Up: Arquitetura do sistema Previous: Arquitetura do sistema   Sumário
Carlos Henrique de Fernandes 2003-12-08