Ich sehe viele Antworten, die eine serviceorientierte Architektur (SOA) mit noch fortgeschritteneren Wörtern und Fachbegriffen erklären. Ich würde gerne versuchen, es dem Laien anhand einer Analogie in einfachem Englisch zu erklären .
Zunächst könnte jedoch eine Beschreibung einer SOA-
SOA in drei Schichten beschrieben werden, wie im folgenden Bild dargestellt. Auf der einen Seite haben wir den Anbieter und auf der anderen Seite den Verbraucher , getrennt durch eine Brücke, auf der die beiden Seiten kommunizieren.
Der Verbraucher verwendet eine Reihe von Anwendungen, die für sein Geschäft erforderlich sind, und der Anbieter verwendet Komponenten , die diese Anwendungen mit Informationen versorgen. Sie kommunizieren über eine Reihe von Diensten unter Verwendung einer gemeinsamen Architektur.
Die Analogie
Stellen Sie sich ein Haus auf dem Land vor, das in vielerlei Hinsicht Teil einer größeren Gemeinschaft ist, wie eine Stadt oder ein Ort. Die Stadt verfügt über eigene komplexe Systeme zur Bereitstellung von Wasser und Strom, zur Sanitärversorgung, zum Transport und zu anderen Versorgungsunternehmen. Das Haus ist der Verbraucher in diesem Modell, die Stadt (oder Gemeinde) ist der Anbieter und die Rohre, Abwasserkanäle, Stromleitungen, Lichtwellenleiter usw. sind die Infrastruktur, in der sie kommunizieren.
Dieses Modell könnte lose mit einer SOA verglichen werden. Die Leute im Haus verwenden eine Reihe verschiedener "Anwendungen" wie Heizkörper, Computer, Toiletten, Lampen, Fußbodenheizung, Badewannen usw. Diese Anwendungen kümmern sich nicht darum, wie die Stadt das Wasser erzeugt, den Strom erzeugt oder den Abfall so lange behandelt wie es funktioniert. Die Komponenten der Stadt sind Generatoren, Wasserpumpen und Sanitärbereiche. Es versorgt das Haus mit all diesen Bedürfnissen, aber es liegt an dem Haus, es so zu nutzen, wie es ihm passt.
Ich hoffe, das hat zumindest jemandem ein besseres Bild von einer SOA gegeben.