Unterschied zwischen zeitgenössischer SOA und primitiver SOA

Unterschied zwischen zeitgenössischer SOA und primitiver SOA
Unterschied zwischen zeitgenössischer SOA und primitiver SOA

Video: Unterschied zwischen zeitgenössischer SOA und primitiver SOA

Video: Unterschied zwischen zeitgenössischer SOA und primitiver SOA
Video: 4. Folge | Die Apokalypse des Johannes | Dr. Wolfgang Peter | Anthroposophie | Rudolf Steiner 2024, Juli
Anonim

Contemporary SOA vs. Primitive SOA | Baseline SOA, Common SOA, Core SOA, Future State SOA, Target SOA, Extended SOA

SOA (Service-Oriented Architecture) ist ein Architekturmodell, in dem die Lösungslogik als Dienste dargestellt wird. Da Services die Hauptmethode zur Bereitstellung von Lösungen sind, strebt SOA danach, hocheffizient, agil und produktiver zu sein als andere bestehende Technologielösungen. SOA unterstützt dabei, die Vorteile serviceorientierter Prinzipien und serviceorientierter Datenverarbeitung zu realisieren. Viele verschiedene Technologien, verschiedene Produkte, Anwendungsprogrammierschnittstellen und verschiedene andere Erweiterungen bilden typischerweise eine SOA-Implementierung. SOA wird je nach Zweck, für den sie stehen, in Contemporary SOA und Primitive SOA unterteilt. Primitive SOA ist das Modell der grundlegenden serviceorientierten Architektur, die von jedem Anbieter realisiert werden kann. Andererseits ist Contemporary SOA die Klassifizierung, die verwendet wird, um die Erweiterungen der primitiven SOA-Implementierungen darzustellen.

Was ist Primitive SOA?

SOA ist ein ständig wachsendes Feld mit verschiedenen Anbietern, die regelmäßig SOA-Produkte entwickeln. Eine grundlegende serviceorientierte Architektur, die von jedem Anbieter realisiert werden kann, wird als primitive SOA bezeichnet. Baseline SOA, Common SOA und Core SOA sind einige der anderen Begriffe, die verwendet werden, um sich auf die primitive SOA zu beziehen. Die Anwendung von Prinzipien der Serviceorientierung auf Softwarelösungen erzeugt Services, und diese sind die Grundeinheit der Logik in der SOA. Diese Dienste können autonom existieren, aber sie sind sicherlich nicht isoliert. Dienste beh alten bestimmte gemeinsame und standardmäßige Funktionen bei, können jedoch unabhängig voneinander weiterentwickelt und erweitert werden. Dienste können kombiniert werden, um andere Dienste zu erstellen. Dienste kennen andere Dienste nur durch Dienstbeschreibungen und können daher als lose gekoppelt betrachtet werden. Dienste kommunizieren über autonome Nachrichten, die intelligent genug sind, um ihre eigenen Teile der Logik selbst zu verw alten. Die wichtigsten (primitiven) SOA-Designprinzipien sind lose Kopplung, Servicevertrag, Autonomie, Abstraktion, Wiederverwendbarkeit, Zusammensetzbarkeit, Zustandslosigkeit und Auffindbarkeit.

Was ist Contemporary SOA?

Contemporary SOA ist die Klassifizierung, die verwendet wird, um die Erweiterungen der primitiven SOA-Implementierungen darzustellen, um die Ziele der Serviceorientierung weiter zu erreichen. Mit anderen Worten, zeitgenössische SOA wird verwendet, um die primitive SOA in einen Ziel-SOA-Zustand zu bringen, den die Organisationen in Zukunft haben möchten. Aber während sich die SOA (im Allgemeinen) mit der Zeit weiterentwickelt, wird die primitive SOA erweitert, indem sie die Attribute der zeitgenössischen SOA erbt. Zeitgenössische SOA unterstützt das Wachstum der primitiven SOA, indem sie neue Funktionen einführt, und diese Funktionen werden dann vom primitiven SOA-Modell angepasst, wodurch sein Horizont größer als zuvor wird. Aus all diesen Gründen wird Contemporary SOA auch als Future State SOA, Target SOA oder Extended SOA bezeichnet.

Was ist der Unterschied zwischen zeitgenössischer SOA und primitiver SOA?

Contemporary SOA und primitive SOA unterscheiden sich in dem Zweck, für den sie im Kontext von SOA stehen. Primitive SOA ist die grundlegende serviceorientierte Architektur, während zeitgenössische SOA verwendet wird, um die Erweiterungen der primitiven SOA darzustellen. Primitive SOA bietet eine Richtlinie, die von allen Anbietern umgesetzt werden muss, während Contemporary SOA den SOA-Horizont erweitert, indem sie der primitiven SOA neue Funktionen hinzufügt. Derzeit konzentriert sich Contemporary SOA auf die Sicherung des Inh alts von Nachrichten, die Verbesserung der Zuverlässigkeit durch Benachrichtigungen über den Zustellstatus, die Verbesserung der XML/SOAP-Verarbeitung und der Transaktionsverarbeitung, um Aufgabenfehler zu berücksichtigen.

Empfohlen: