Objetos Distribuidos e Web: Situação 2

Alberto, A. Tadeu, J. Roberto, M. Flavia, Ricardo C.,e Silvio

Situação 2: Na hora da aula, estudante conecta-se por computador a um servidor da UMTE ao longo dos 100 min. da aula, usando mecanismos adequados ao acompanhamento da apresentação e eventuais interações. O estudante pode assim acompanhar remotamente a aula que está sendo ministrada pelo professor, o qual pode fazer uso das tecnologias computacionais no suporte à sua apresentação. A interação é possivel unicamente através dos computadores, o que abre a possibilidade de usar mecanismos auxiliares de coordenação de mensagens e acesso aos dados.

Nossa proposta:

O cenário proposto tem 3 elementos: o servidor do instituto, o servidor do laboratório (onde o professor ministra a aula) e os clientes (computadores dos alunos). Alternativamente, é possível criar um quarto elemento, que seria um servidor da administração geral da Universidade, mas para efeito de simplificação resolvemos considerar apenas os 3 primeiros elementos.

A Figura 1 ilustra os dados e serviços propostos para nossa aplicação, bem como a localização destes dados e serviços nos 3 elementos do cenário. Resumidamente, podemos dizer que o servidor do instituto fornece dados e serviços comuns a todas as aulas, enquanto o servidor do laboratório fornece dados e serviços especificos da aula que está sendo ministrada.

A Figura 2 ilustra como as funcionalidades sao implementadas, mostrando o relacionamento entre os serviços e os elementos do cenários. Vale ressaltar que, por ser uma implementação em CORBA, muitas vezes um dos servidores atua como cliente de outro, e o que chamamos de cliente (computador do aluno) pode atuar como servidor. Além disso, devido à transparência da distribuição que CORBA fornece, não achamos necessário distinguir onde os objetos que implementam tais serviços estariam localizados (no nível de abstração apresentado, eles poderiam estar em qualquer um dos elementos do cenário, ou mesmo em um outro servidor qualquer).


ricarte@dca.fee.unicamp.br

Last modified: Wed Apr 29 17:37:37 BRA 1998