“Luca”:
Olá
Louds, penso que a gente sempre deve balancear onde devemos economizar. Se a aplicação tem muitos clientes e precisa de bom desempenho as vezes é melhor uma solução feita com um pouco mais atenção na fase de desenvolvimento.
O uso de web services tal como sugeriu pode ser prático mas em alguns casos há o risco do retrabalho para atender aos requisitos de performance.
XML sobre http/https precisa apenas de jsse e um parser. O resto é puro Java. Já com Axis/JAX-RPC pode aparecer um monte de intermediários na troca de mensagens. Se as especificações do projeto não forem muito exigentes em termos de throughput então não haverá problemas em usar soluções elegantes porém de baixo desempenho.
[]s
Luca
Cuidado ai com falsas premissas. Usar xml sobre http não vai ser tão mais rápido que usar WS sobre http, que por sinal tb é xml sobre http.
Agora, qual a diferença? Bom, usando WS voce acaba tendo que usar schemas, que é bem pesadinho, mas ninguem seria louco de mandar xml ser pelo menos um DTD, ou seja, o ganho é mínimo.
Em seguida vem o (un)marshalling dos dados, aqui voce usa um esquema feito sobre medida.
Moral da historia, não acho que o ganho em performance vai ser realmente significativo, vale lembrar que tem toda maquinaria do http/ssl que usam bastante recursos.
Com WS ou corba, vc vai ter bem menos trabalho, evitando os passos de projetar um modelo de xml, escrever o marshaller, etc.