2016-07-26 16 views
0

BizTalk unterstützt sowohl Hub/Spoke als auch ESB (als ESB-Toolkit bereitgestellt). Herkömmlicherweise wird BizTalk als ein Hub/Spoke-Modell verwendet, bei dem der Biztalk-Server als ein Hub fungiert und Adapter, die mit den Biztalk-Servern verbunden sind und als Spoke fungieren.Wie unterscheidet sich ESB von Hub/Spoke in BizTalk?

Im Sinne einer typischen Definition übernimmt Hub/Spoke die gesamte Verarbeitungslast auf der Serverseite, während im ESB-Modell die Anwendungslast in den verbundenen Anwendungen (Client) berücksichtigt wird.

Muss der Client über Adapter verfügen, um mit der Biztalk ESB-Anwendung kommunizieren zu können, und fällt die Verarbeitungslast auf die Clientseite?

Antwort

0

Also, Sie lesen zu viel in diese Begriffe.

Hub/Spoke & ESB sind nur Muster, die Sie mit BizTalk Server allein mit vielen anderen implementieren können. Sie können sie verwenden, um Ihre App zu beschreiben, aber sie sind ansonsten bedeutungslos.

Außerdem brauchen Sie nicht die ESBT, um eine ESB-App zu erstellen, und es gibt keine Situation, in der ich sie jemals verwenden würde.

Die Antwort Sie spezifische Frage, ein Vorteil der Verwendung von BizTalk Server ist es, so viel Änderung an den Endpunkten (Clients/Dienste) wie möglich zu vermeiden.

+0

Vielen Dank für Ihre Antwort. Jedenfalls kann ich deine Antwort für meine Kernfrage nicht verstehen. 1. Wenn mit BizTalk ESB gehen, wird die Verarbeitungslast auf der Server-Seite oder der Client-Seite sein? 2. Muss die Anwendung, die mit dem Bus verbunden ist, einen bestimmten Adapter auf der Anwendungsseite haben? –

+0

Noch einmal, du bist über das denken. Die Verarbeitung wird wo immer Sie es haben, ESB/PubSub/SOA/etc. macht keinen Unterschied. Die BizTalk-App sollte das vom Client verwendete Protokoll unterstützen. Ziel ist es, keinen Client oder Serviceendpunkt zu ändern. –