Rmi, axis?

Olá pessoal é o seguinte, eu to com uma dúvida em relação qual tecnologia usar na minha aplicação…

tenho uma aplicação cliente feita em swing e ela basicamente serve para criar modelos para a aplicação Alfresco(www.alfresco.org), esses modelos são criados em xml e que seguem um determinado schema, a minha aplicação cria os modelos visualmente e gera os xml’s pra facilitar pro usuário que não entende de xml. Então a aplicação cliente terá que consultar servidores para que possa criar e editar outro modelos (xmls) desses servidores, a criação será feita no cliente e logo enviada para o servidor da mesma forma a edição será feita no cliente e salva para o servidor, é aqui que entra a dúvida se eu uso webservice(AXIS) ou rmi ou alguma outra alternativa?

obrigado pela ajuda.

abraço.

Eu recomendaria RMI nos seguintes cenários:

  1. Se a aplicação vai rodar apenas na rede interna da sua empresa;
  2. Se sua aplicação exigir alto desempenho;
  3. Se todo o “ecossistema” em que sua aplicação tiver de interagir for baseado em Java.

WebServices com Axis também são uma boa pedida, mas o desempenho não é tão satisfatório quanto RMI (SOAP sobre HTTP é um tanto pesado). Porém, há a vantagem de qualquer aplicação, em qualquer linguagem, poder interagir com os WebServices.

Valeu Roger pela dica é isso mesmo dentre as suas enumerações duas se encaixam a 1 e 3, com relação ao SOAP vi em um gráfico que a curva tempo X tamanho tem tendência exponencial a partir de um tamanho > 10000 bytes, rmi passa por variações pequenas mas quase linear…

valeu.