Skip to main content

Was sind dienstleistungsorientierte Architekturen?

Serviceorientierte Architekturen sind nicht gerade ein neues Konzept, aber die Art und Weise, wie sie heutzutage am häufigsten verwendet werden, nutzen neue Technologien.Die serviceorientierten Architekturen beschreiben die Struktur von Softwareanwendungen und die Interaktion mit einem Geschäftsmodell.Das Schlüsselwort in all dem ist Service .

Ein Dienst, wie in serviceorientierten Architekturen beschrieben, ist eine spezifische Softwarefunktion, die von anderen Funktionen unabhängig ist.Beispielsweise wird ein Banken -Softwareprotokolle notwendigerweise eine Get -Kundenbilanz -Anfrage enthalten, wobei auf Anfrage der Bank oder des Kunden ein aktuelles Guthaben angezeigt wird.Kundenbilanz ist ein Service.Unter Verwendung des Bankmodells umfassen andere Dienste eine Prozesseinzahlung, die Prozessauszahlung usw.

Mithilfe von Service -orientierten Architekturen arbeitet jeder dieser Dienste unabhängig das gesamte Softwaresystem durch das gesamte Softwaresystem und verwendet gleichzeitig dieselben Softwaresysteme.Das klingt kontraintuitiv, aber es ist es wirklich nicht.Grundsätzlich verwenden verschiedene Dienste dasselbe System, um dasselbe für verschiedene Ergebnisse zu tun.Get Customer Balance für John Smith ist die gleiche Funktion wie die Kundenbilanz für Jane Doe Enterprises, aber die damit verbundenen Daten sind unterschiedlich.Das Schöne an serviceorientierten Architekturen ist, dass die Software so konzipiert istvon Service -orientierten Architekturen sind, dass die Dienste selbst lose gekoppelt sind.Das heißt, sie sind an unterschiedliche Umstände anpassbar.Sollte der Service -Befehl das Kundenbilanz plötzlich Kundenbilanz für alle Konten erhalten, muss die Software das virtuelle Rad nicht neu erfinden.Der zugehörige Service kann vielmehr die gleichen grundlegenden Protokolle verwenden, um die gleichen Enden mit leicht unterschiedlichen Mitteln zu erreichen.

Eine Möglichkeit, wie serviceorientierte Architekturen heutzutage vorgestellt werden, ist über XML.Aus mangelnder besserer Begriff präsentiert sich die generische Programmiersprache als eine Art Lingua -Franca.Alles, was Sie benötigen, ist ein Webbrowser, um XML -Anforderungen zu bearbeiten.Sie müssen nicht die neueste Version von Windows oder Mac OS ausführen.Anmeldung beim System und die Durchführung der erforderlichen Dienste werden erledigt, da der Computer die Anfrage und den Computer, der dem Dienst anbietet, dieselbe grundlegende Sprache spricht.