Quindi prendo il contesto di Red Hat FUSE come esempio perché questo è quello che so. So che Apache Camel, che è la libreria su cui è basato FUSE, non si considera un ESB ( link ) ma ritengono che Apache ServiceMix possa essere considerato un ESB. Ma secondo la mia ricerca sembra che un ESB sia una soluzione che utilizza il modello di integrazione aziendale ed è progettato per risolvere problemi relativi all'integrazione tra le applicazioni in un'azienda.
Quindi immagino ci siano due domande:
-
Se utilizzo uno strumento ESB come Apache ServiceMix per sviluppare una semplice applicazione che non è in alcun modo utilizzata per integrare le applicazioni insieme ma è una normale API REST, è ancora un ESB?
-
E se sviluppi una soluzione con più applicazioni indipendenti che eseguono attività di integrazione tra sistemi multipli, posso ancora chiamarla ESB?