Pessoal,
Fiz uma avaliação mas estou com dificuldades de inerpretar os dados…
Bom, tenho um cliente web onde faço o acesso a um serviço web, da seguinte forma:
AgendaAcaoServiceLocator agendaAcao = new AgendaAcaoServiceLocator();
Agenda[] age = agendaAcao.getAgendaAcao().getAgenda(new Util().getNomeEquipamento(), "aguardando", dataatual);
O serviço está aqui:
public Agenda[] getAgenda(String servidor, String status, String datahora) throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException{
return lista_agenda.toArray(new Agenda[0]);
}
O serviço foi criado na minha casa e o cliente eu criei no laboratório da minha faculdade e o cliente “enxerga” o meu servidor de casa pq criei uma VPN.
Dai fiz o seguinte:
1 - coloquei um print da hora antes e depois da chamada do método no cliente.
2 - coloquei um print da hora no inicio e no final do método getAgenda no meu servidor
3 - coloquei um print da hora antes e depois da consulta do banco de dados (dentro do método getAgenda).
Seguinte, o tempo de execução do cliente foi maior do que no servidor.
Como isso pode ser possível ???
Como ele pode demorar mais para carregar a minha lista no cliente do que a consulta a banco e a própria execuçao do método no servidor ?
Alguma dica ? valeu !!!