Next: Requisitos
Up: entidades-e-servicos
Previous: Tarefas
O trabalho será dividido em duas etapas, que corresponderão ao EP1 e ao
EP2 de MAC 440/5759:
- Na primeira etapa não será implementada a persistência das
entidades no servidor. Você pode assumir que a quantidade de
instâncias das entidades é sufcientemente pequena para que todas elas
fiquem ativas, em memória, ao mesmo tempo. Quando o servidor encerrar
sua execução, todas as informações sobre entidades serão perdidas.
- Na segunda etapa, as entidades terão seu estado armazenado num
banco de dados. Para isso, deverá ser usado o servidor de bancos de dados
MySQL disponível na rede do IME. Assuma que a quantidade de instâncias
das entidades pode ser grande a ponto de inviabilizar a ativação
simultânea de todas as instâncias. Resolva esse problema de uma das
seguintes maneiras:
- fazendo instanciação dinâmica de serventes para as instâncias
das entidades (através de um ServantLocator para cada tipo de
entidade) e implementando o evictor pattern, ou
- usando um DefaultServant para todas as instâncias
de entidades de um mesmo tipo.
Ao final de cada etapa você deverá entregar também um relatório contendo
os resultados das medições de tempo efetuadas e uma avaliação
comparativa entre os dois esquemas testados (acesso remoto à entidades e
acesso remoto apenas ao serviço de fachada).
Next: Requisitos
Up: entidades-e-servicos
Previous: Tarefas
Francisco Reverbel
2006-05-03