Wie sollte ein ESB verpackt / bereitgestellt werden?

Ich versuche, meinen Kopf um Apache Camel zu wickeln, das wie ein leichtes ESB aussieht. Wenn ich Camel / ESBs richtig verstehe, können Sie sich eine Kamelroute als ein Diagramm von Knoten und Kanten vorstellen. Jeder Knoten ist ein Endpunkt auf der Route (kann Nachrichten konsumieren / produzieren). Jede Kante ist eine Route zwischen zwei verschiedenen Endpunkten (1 Produzent und 1 Konsument).

Angenommen, das ist richtig, dann habe ich eine praktische Frage: Wie lauten die Empfehlungen für die Bereitstellung der ESB / Camel Route Ihrer Anwendung? Soll ich es als eigene JAR-Datei verpacken oder ist es angemessen, eine eigene EAR-Datei mit EJBs, Webdiensten und anderen JAR-Dateien zu sein?

Ich schätze, ich frage mich, wie eine Kamelroute oder ein ESB eingesetzt / aufgebaut werden soll, wie zum Beispiel:

my-esb.ear/
    ejb1.jar/
        MyEJB_1.class
    ejb2.jar/
        MyEJB_2.class
    webservice.war/
        MyWebService.class

Oder...

my-esb.jar/
    MyEJB_1.class
    MyEJB_2.class
    MyWebService.class

Antworten auf die Frage(5)

Ihre Antwort auf die Frage