Sistema Online de Acompanhamento Didático

menu



4. Projeto Arquitetônico do Sistema

A arquitetura a ser utilizada é baseada em um thin client, que pode ser qualquer browser que suporte HTML 4.0. Toda a business logic fica no servidor, e só ele tem acesso ao banco de dados. Apenas a camada de visualização (interface) fica exposta e em contato direto com os usuários:


legenda:
S - servidor, pode estar encapsulando um cluster de banco de dados, transparente para o sistema (clientes). Nossa implementação é Java puro, então independe de plataforma. E melhor ainda, a solução de mapeamento objeto relacional que utilizamos cria a independência de "vendor" do banco de dados.
C -Cliente, usuário do sistema. Como o modelo adotado é de Thin Clients, tudo pode ser considerado como um único tipo de cliente, deixando o processamento para o servidor, dependendo da autenticação (isto é, se o cliente é aluno, professor, monitor, coordenador, etc..)..

Uma das maiores vantagens deste modelo, é que poderíamos aumentar a quantidade de clientes para este produto. Um PDA ou celular pode facilmente usar o sistema, se tiver suporte a browser.
login

2001 - 2002 panda.ime.usp.br