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 Service -orientierten Architekturen beschreiben die Struktur von Softwareanwendungen und die Interaktion mit einem Geschäftsmodell. Das Schlüsselwort in all dem ist service . Zum Beispiel wird die Softwareprotokolle einer Bank notwendigerweise eine Get Customer -Guthabenanfrage enthalten, wobei auf Anfrage der Bank oder des Kunden ein aktueller Saldo angezeigt wird. Kundenbilanz ist ein Service. Unter Verwendung des Bankmodells umfassen andere Dienste eine Prozesseinzahlung, die Prozessauszahlung usw.
Verwenden von Service -orientierten Architekturen. Jeder dieser Dienste arbeitet sich unabhängig das gesamte Softwaresystem durch und verwendet gleichzeitig dieselben Softwaresysteme. Das klingt kontraintuitiv,Aber es ist 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 ist
Ein Schlüssel zum Erfolg von serviceorientierten Architekturen ist, 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 ein Kundenbilanz für alle Konten erhalten, muss die Software das virtuelle Rad nicht neu erfinden. Vielmehr kann der zugehörige Service dieselben grundlegenden Protokolle verwenden, um die zu erreichenGleiche Enden mit leicht unterschiedlichen Mitteln.
Eine Möglichkeit, dass Service -orientierte Architekturen heutzutage vorgestellt werden, erfolgt ü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.