mon plan est de développer ou d'utiliser un cadre d'intégration Java (ESB, SOA tout) qui traite des services, avec les contraintes suivantes:hautement configurable et efficace cadre ESB/SOA/intégration
- un service peut être déployé sur plusieurs machines mais ne doit pas nécessairement être présent sur chacune d'elles
- a Le service peut être déployé et redéployé (avec une version plus récente) séparément
- a Le service est connecté à d'autres services, soit par: :
- en mémoire les connexions
- (async/sync) Remoting à d'autres machines
- la logique de routage des connexions de service doit être configurable à la volée, sans redéployer ou de redémarrer quoi que ce soit
Je sais qu'OpenESB est proche de ces exigences, mais il nécessite un redéploiement du service pour changer le routage (supposons que les connexions sont basées sur HTTP BC), mais je ne suis pas familier à cet égard avec MuleESB, WSO2, JBossESB, quelle que soit l'open source ESB ... Y a-t-il une bonne solution pour cela (par exemple routage configurable en mémoire et/ou à distance)? Je ne me soucie pas vraiment de la mise en cluster car je prévois d'utiliser les serveurs séparément, et la solution JMS désignée (si nécessaire) serait HornetQ si cela est important.