Bonjour,
Pour un projet de logiciel devant être relié à une application distante accessible à travers des web services, je recherche un composant logiciel capable de me gérer le bon acheminement de mes messages même en cas de déconnexion, ceci afin de réduire la charge de travail côté développement.
Après quelques recherches, je suis tombé sur ActiveMQ, qui m'a semblé pouvoir répondre à mon besoin. Par contre apparemment, ActiveMQ ne peut ni forwarder directement mes messages à mon application distante, ni les transformer en cas de besoin.
Après quelques renseignements, on m'explique que pour la transformation des messages je pourrais utiliser Apache Camel, et je finis par tomber sur Apache ServiceMix.
Ma question est la suivante :
Est-il raisonnable d'envisager d'utiliser ces technologies (Apache ActiveMQ + Apache Camel + ServiceMix) pour assurer le bon acheminement (et éventuellement la transformation) des messages de mon application vers mon autre application (une ERP).
Sachant que mon logiciel doit pouvoir fonctionner de manière autonome et décentralisée, est-ce une bonne idée que de penser installer cette solution sur chaque poste sur lequel est installé mon logiciel afin de gérer le bon acheminement des messages (et éventuellement leur transformation) ?
Merci d'avance.
Partager