Comment choisir entre lightweight ESB et ESB traditionnels ?
Les lightweight ESB, par opposition aux ESB traditionnels, sont un type émergent de solutions d'intégration simplifiées, qui se concentrent sur les besoins récurrents. Celles-ci n'apportent pas de nouvelles fonctionnalités, mais adressent les problématiques d'intégration d'application de manière rafraîchissante et innovante. On peut compter les solutions reconnues comme lightweight ESB sur les doigts d'une main: ApacheCamel, MuleESB et SpringIntegration. Le but n'est pas ici de comparer ces trois outils, mais d'apprécier ce qu'ils ont pour sur en commun: leur nature efficiente et productive.
Cet article est constitué d'une série de points à adresser lorsqu'il s'agit d'intégration d'applications. La plupart de ces questions servent indifféremment à choisir une architecture d'échange, à comparer des solutions ou encore à concevoir des flux. Pour couvrir ce vaste sujet, la checklist se décompose comme suit, en se limitant aux aspects différenciant pour les lightweight ESB :
- les exigences fonctionnelles, c'est-à-dire le strict besoin en fonctionnalités d'intégration,
- les exigences non-fonctionnelles comme la supervision technique et le déploiement,
- les contraintes organisationnelles