-
Conseils API RMI
Bonjour,
J'ai une application séparée en n modules. La communication entre ces n modules est de conception maison : utilisation de socket, message d'échange au format xml. Lors de gros échanges de données entre mes modules, j'ai l'impression que cela peine un peu.
Je me demandais si ce ne serait pas mieux d'utiliser l'API RMI.
J'aimerais donc avoir des avis, des conseils sur RMI, voire même des retours d'expérience.
Merci d'avance,
Sophie
-
Avant de casser toute ta conception "'maison", regarde comment optimiser tes transferts XML !
-
Salut,
Je suis assez d'accord avec la remarque précédente, je ne pense pas de toutes façons que de passer à RMI soit une solution miraculeuse.
Pour le retour d'experience, j'ai trouvé RMI assez lourd à utiliser, et je préfère de loin utiliser des web services.
Je ne sais pas quel type de données tu transferts entre tes modules, mais si ça "peine" un peu, c'est forcément dans le temps de parsing ou de construction du fichier. Il faudrait trouver une méthode plus rapide, par exemple, connais-tu l'API Xstream ?
A+
-
Salut.
Pour reprendre les remarques précédentes, j'étudierai soigneusement les possibilité de RMI avant de remanier entièrement ta communication inter-modulaire.
Cela dit, j'ai eu l'occasion d'utiliser RMI dans le cadre d'un projet en Développement d'Applications Distribuées à l'aide d'un outils nommé NetBean.
Même si l'utilisation de RMI peut sembler lourdes, NetBean simplifie grandement la tâche et permet de générer une partie du code par le biais de modèles.
Même si passer tout ton protocole de communication et d'appel par RMI te prendra un certain temps, la maintenance en sera certainement plus aisée par la suite. Reste à savoir si tu as l'intention de te reservir de l'application développée ou non. Une dernière chose, RMI permettant une abstraction des appels de méthodes à distance, je ne saurais trop te conseiller de regarder dans ton code actuel pour savoir si les communications entre modules sont bel et bien séparé des modules en question. Si tel est le cas le pasasge en RMI ne devrait pas poser de problème. Dans le cas contraire, tu vas galérer.
Voili Voilou
FX
-
Salut,
Merci pour vos conseils.
La création de mes messages d'échange XML se fait à partir de JAXB. Mes messages permettent essentiellement l'échange de données numériques entre mes modules.
Je ne connaissais pas XStream, mais selon le tutoriel, il s'agit d'un parseur xml sans schéma.
Tu me parles des web services. Aurais-tu un bon lien pour que je puisse avoir une meilleure idée à ce sujet, stp ?
A +