Ich bin verwirrt in diesen Web-Service-Terminologien SOA, ESB.Unterschied zwischen SOA und ESB
Jeder bitte erklären.
Ich bin verwirrt in diesen Web-Service-Terminologien SOA, ESB.Unterschied zwischen SOA und ESB
Jeder bitte erklären.
SOA ein architektonischer Ansatz ist, wo Sie belichten und kapseln "Dienstleistungen" in einer grobkörnigen Art und Weise. Es schreibt keinen technischen Mechanismus oder eine Implementierung vor. SOA steht mehr im Zusammenhang mit Grenz-/Integrationsinteraktionen zwischen Systemen. Wenn also System A Dienste mit einer SOA verfügbar macht, kann ich mit diesen Diensten von System B interagieren.
Ein ESB auf der anderen Seite ist eine technische Implementierung, die bei der Bereitstellung einer SOA hilft.
SOA für Service Oriented Architecture
und ESB steht steht für Enterprise Service Bus
. Sie können this IBM site. beziehen und auch this
Die Definitionen und Unterschiede werden in den folgenden Fragen erklärt:
SOA
ist service oriented architecture
. In SOA services are decoupled
und können unabhängig von der Art des Dienstes miteinander interagieren. Das bedeutet, dass ein bestimmter Dienst plattform- oder protokollspezifisch sein kann, aber SOA ermöglicht, dass solche Dienste interagieren und Daten austauschen. Diese Daten werden im Wesentlichen über ESB
(Enterprise service bus
) ausgetauscht, die das Rückgrat jeder SOA-Architektur bildet.
Lassen Sie mich voran gehen und konkretes Beispiel geben, um das besser zu verstehen. Ein Weg ESB könnte uns unter Verwendung JMS servers
und unter Verwendung XML/XSD
als Mittel der Übertragung von Daten zwischen verschiedenen Diensten implementiert werden. Verschiedene Dienste registrieren oder verbinden sich mit diesen JMS-Servern und tauschen Daten im XML-Format aus. Im Allgemeinen kommen SOA-Pakete mit so genannten adapters
, die helfen, Nachrichten in und aus einem Format zu transformieren, das von Service und XML verstanden wird.
Betrachten Sie zum Beispiel Aktienhandelssystem. Nachrichten von der Börse kommen in FIX
Protokoll. Möglicherweise haben Sie eine Anwendung erstellt, die JSON
erwartet. Damit diese beiden Systeme funktionieren, verwenden Sie SOA - FIX Adapter konvertiert die FIX-Nachricht in XML. Anschließend wird diese XML-Datei über den ESB an den JSON-Adapter übertragen, der dann entsprechend Ihrem Systemendpunkt in JSON konvertiert wird.
Endlich hoffe das folgende Bild macht es sehr deutlich.
Gute Zusammenfassung Bursche – Apokai
SOA: - Grundsätzlich In SOA, Auf der einen Seite haben wir die Producer/Provider und auf der anderen Seite haben wir die Verbraucher, getrennt durch eine Brücke (das Netzwerk ist), in dem die beiden Seiten kommunizieren. So konzentriert sich auf, wie zwei Parteien interagieren (Produkte/verbrauchen) Dienstleistungen
ESB: - ESB ist Architekturmuster, das wie mehrere Anwendungen/Komponenten/System kommunizieren können/interagieren miteinander folgenden SOA-Prinzipien, hier obwohl es kein direkter Produzent/Verbraucher.HSo hier konzentrieren wir uns darauf, wie mehrere heterogene Anwendungen miteinander interagieren und Geschäftsziele erreichen.
Außerdem gibt ESB API, die verwendet werden kann, um Dienste zu entwickeln und Dienstleistungen zuverlässig miteinander interagieren zu lassen. Technisch ist ESB ein Nachrichtenvermittler, der Protokollkonvertierung, Nachrichtenformattransformation, Routing, Akzeptieren und Liefern von Nachrichten von verschiedenen Diensten und Anwendungen durchführt, die mit mit ESB verbunden sind.
Ich kenne ihre Abkürzung Sir, ich will Unterschiede und wann diese zu verwenden. – user1979774
@ user1979774, habe ich meine Antwort aktualisiert. – Dhwani
Antwort nicht hilfreich – Kimutai