Frage

Mit einer Fülle von Frameworks für Java Enterprise Service Bus (OpenESB, ServiceMix, Apache Synapse, ...), die sollte man sich für neue Projekte ausgewählt werden? Was sind die Vor- und Nachteile für jeden? Wie gut haben sie für Sie gearbeitet?

War es hilfreich?

Lösung

Ich persönlich bin kein Fan von ESB. Ihr erster Schritt sollte ein Portfolio von Dienstleistungen zur Verfügung, die Fliese der Raum des Geschäfts Problem sein, Sie versuchen zu lösen. Wenn Sie das Problem gut partitioniert haben, ich würde wetten, dass ein ESB nicht hilfreich ist.

Sie neigen dazu, ein Single Point of Failure zu werden, die zu viel Wissen über das Innenleben der Dienste zwingt (zum Beispiel Operationen Kompensationstransaktionen zu verwalten) außerhalb der Dienstleistungen.

„Architekten“ neigen dazu, sie zu lieben, weil sie denken, dass sie Probleme mit Werkzeugen lösen können.

Sie am Ende nicht ein Schwerwiegende Spaghetti Box

Aber wenn es sein muss, würde ich Frühling empfehlen die Integration mit Mule .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top