2017-06-09 7 views
0

Ich wollte mehr über Apache Camel, Mule ESB, JBoss ESB wissen] ... und im Allgemeinen über ESB. Ich kann mehrere ESB-Merkmale in Apache Camel finden. Also, kann ich Apache Camel wie ESB verwenden oder ist Apache ServiceMix die beste Lösung?Kann ich Apache Camel als ESB verwenden?

+0

Eigentlich Camel ist ESB von Natur aus. Also, was ist eine Frage? Auch wenn Sie über verschiedene ESBs lesen, achten Sie auf das Datum der Materialien. Alles ändert sich ziemlich schnell. Einige Produkte und Dokumente sind veraltet ... – Vadim

Antwort

1

Eigentlich muss Apache Camel als Teil eines ESB gesehen werden, da es stark im Bereich Routing und Mediation ist (Umwandlung von Nachrichtenformaten, Kommunikation mit verschiedenen Protokollen).

Um eine sinnvolle ESB-Einrichtung zu haben, möchten Sie auch einen Nachrichtenbroker, z. Apache ActiveMQ und ein Framework, das Sie bei der Orchestrierung von Diensten (Versionierung, Bereitstellung, ...) unterstützt, z. Apache Karaf.

Alle diese Technologien (plus einige zusätzliche Projekte) sind tatsächlich in der Distribution Apache Servicemix gebündelt. Wenn Sie also nach einer Open Source-Lösung suchen, könnte dies ein guter Anfang für Sie sein. So weit ich weiß, sind zumindest Camel, ActiveMQ und Karaf Kernkomponenten von Unternehmensprodukten wie JBoss Fuse.

Siehe auch this thread für eine umfassendere Diskussion.

0

Sie können Jboss Fuse verwenden, die nichts anderes als ein Karaf (OSGI Container) mit Apache Camel, CXF und ActiveMQ hat Hauptkomponenten.