Java: RMI vs services Web

J'ai besoin de créer une application distribuée composé de plusieurs clients qui envoient des fichiers (plus d'infos sur les fichiers) à un serveur, également interroger le serveur.

Les Clients doivent accéder à ce Serveur Web de l'intérieur de l'entreprise pour l'envoi de fichiers. Mais, parfois, certaines requêtes spécifiques doivent s'exécuter en dehors de la société.

Je pense que, compte tenu de ce que je sais, que le RMI est un plus rapide(performance opérationnelle) de façon à connecter le client de bureau avec le moteur d'indexation de plus le moteur de stockage. Et je crois que la création d'un Service Web qui fournissent une couche d'accès au moteur de recherche est également une bonne décision, car il sera exécuté à l'extérieur de réseau de la société.

Qu'en pensez-vous? Est une bonne approche ou avez-vous des alternatives doivent être envisagées.

Vous en remercie d'avance.

source d'informationauteur Sheldon