Die Prinzipien der serviceorientierten Architektur

Inhalt

Das Serviceorientierte Architektur (SOA) Es ist der Rahmen, auf dem die Kommunikation zwischen verschiedenen Diensten aufgebaut ist. Ihre Rolle ist von grundlegender Bedeutung, um nicht nur ihre Interaktion zu ermöglichen, aber auch seine Wirksamkeit., sie für den Zweck, für den sie entwickelt wurden, umsetzbar machen.

Serviceorientierte Architektur

Künstler

SOA vereint zwei wichtige Faktoren:

  1. Die Einfachheit von Objektzugriffsprotokollen (SEIFE) auf welche Webservices sich konzentrieren.
  2. Die Komplexität, Interaktionen zwischen ihnen völlig autonomer und unabhängiger Art zuzulassen.

Und ist das?, zu diesem Zweck, serviceorientierte Architektur ist effektiv, so weit, dass es sogar möglich ist, dass ein Unternehmen eine Arbeitseinheit im Namen eines anderen verwaltet, oder dass verschiedene Verbraucher auf unterschiedliche Weise mit dem Dienst kommunizieren können.

Für viele, es ist die ideale Antwort, um Verhandlungen zwischen Lieferanten und Verbrauchern zu führen, dank dieser Eigenschaften und der Protokollflexibilitätsumgebung, in die es eingebettet ist.

Serviceorientierte Architektur im täglichen Betrieb

Viele Alltagssituationen beinhalten eine Interaktion mit serviceorientierter Architektur. Das häufigste Beispiel ist jeder Kauf über das Internet.. Das Vorgehen könnte wie folgt zusammengefasst werden:

  • Zuerst greifen Sie auf den ausgewählten Katalog oder Online-Shop zu.
  • Dann haben Sie Zugriff auf die Liste der zum Verkauf stehenden Produkte, deren Bestellung durch eine Dienstleistung festgelegt wird, Kommunikation mit einer Inventarisierungsanwendung. So können Sie feststellen, ob die angeforderten Beiträge, oder diejenigen, die Interesse zeigen, sind in den Größen und Farben erhältlich, nach denen gesucht wurde.
  • Sobald sich der Benutzer für ein Produkt entschieden hat, weiter zum Kauf. In diesem Moment, Bestelldetails und Versanddaten werden an einen anderen Dienst gesendet, der den Gesamtbetrag der Transaktion berechnet, informiert über die Lieferzeit der angeforderten Post und gibt eine Sendungsverfolgungsnummer an.
  • Sobald der Kauf abgeschlossen ist, ein anderer Service ermöglicht es dem Kunden, jederzeit den Status seiner Bestellung zu erfahren, Eingabe der Trackingnummer in der jeweiligen Anwendung.

Kommunikation ist in diesem Verfahren unerlässlich, wenn, Auch wenn Sie aus Sicht des Benutzers nur eine einzige Transaktion sehen können, aus einem systemischen Ansatz heraus gab es mehrere Interaktionen zwischen vielen verschiedenen Webservices in einem SOA-Framework, wie könnte es anders sein.

Serviceorientierte Architektur

Bildnachweis: “Mobiles Einkaufen” von bplanet

Die Prinzipien der serviceorientierten Architektur

Es gibt keine Standards in Bezug auf genaue Zusammensetzung von a Serviceorientierte Architektur, aber einige der wichtigsten und am häufigsten angewandten Prinzipien sind wie folgt::

  • Standardisierter Servicevertrag: impliziert das Festhalten an einem Kommunikationsvertrag, durch den die Dienste definiert und beschrieben werden, sowohl im Ganzen als auch im Detail.
  • Service-Abstraktion: Diese Konzeptualisierung bezieht sich nicht auf die Benutzerfreundlichkeit, sondern auf die Logik hinter jedem Dienst.
  • Wiederverwendung von Diensten: im Streben nach der Entwicklungs- und Wartungswirtschaft, die Logik ist in Dienstleistungen unterteilt, um Ihre zu fördern Wiederverwendung.
  • Autonomie der Dienste: Dieses Prinzip gilt für die Entwurfs- und Ausführungsphasen und bezieht sich auf die Kontrolle, die die Dienste über die von ihnen gekapselte Logik haben..
  • Diensterkennung– Mit Effizienz als letztem Ziel, Ergänzt werden die Dienste durch Metadaten, über die die verschiedenen verfügbaren Möglichkeiten entdeckt und interpretiert werden können.
  • Transparenz über den Standort von Dienstleistungen: bezieht sich auf die Fähigkeit eines Service-Consumers, einen Service aufzurufen, unabhängig von Ihrem Netzwerkstandort. Dieses Prinzip basiert auf der Akkreditierung von Entdeckungseigentum und dem Recht eines Verbrauchers auf Zugang zu dem Dienst.. Es kann auch im Sinne der Service-Virtualisierung interpretiert werden, was in einem Chaos gelten würde, in dem der Verbraucher einfach einen logischen Dienst aufruft, während ein SOA ermöglicht die Ausführung der Infrastrukturkomponente, in der Regel ein Linienbus, die diesen logischen Dienst abbildet und den Aufruf an den physischen Dienst ausführt.

Wissen Sie bereits, wie Sie die serviceorientierte Architektur nutzen können, um die Effektivität der Kommunikation zwischen ihnen zu steigern?? Stellen Sie uns alle Fragen, die im Zusammenhang mit Ihrem laufenden SOA-Projekt auftreten können, und wir helfen Ihnen, Ihre Ressourcen optimal zu nutzen.

Verwandter Beitrag:

Abonniere unseren Newsletter

Wir senden Ihnen keine SPAM-Mail. Wir hassen es genauso wie du.