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. 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-04-18