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: Sons of Anarchy 2024, Kann
Anonim

Zeitgenössische SOA vs Primitive SOA | Basis-SOA, gemeinsame SOA, Kern-SOA, zukünftige Status-SOA, Ziel-SOA, erweiterte SOA

SOA (Service-Oriented Architecture) ist ein Architekturmodell, in dem die Lösungslogik als Services dargestellt wird. Durch die Bereitstellung von Services als Hauptmethode für die Bereitstellung von Lösungen ist SOA bestrebt, hocheffizient, agil und produktiv zu sein als andere vorhandene Technologielösungen. SOA bietet Unterstützung bei der Realisierung der Vorteile von serviceorientierten Prinzipien und serviceorientiertem Computing. Viele verschiedene Technologien, verschiedene Produkte, Anwendungsprogrammierschnittstellen und andere verschiedene Erweiterungen bilden normalerweise eine SOA-Implementierung. SOA wird je nach dem Zweck, für den sie stehen, in zeitgenössische SOA und primitive SOA unterteilt. Primitive SOA ist das Modell der serviceorientierten Basisarchitektur, das von jedem Anbieter realisiert werden kann. Auf der anderen Seite,Zeitgenössische SOA ist die Klassifizierung, die verwendet wird, um die Erweiterungen der primitiven SOA-Implementierungen darzustellen.

Was ist primitive SOA?

SOA ist ein stetig wachsendes Feld, in dem verschiedene Anbieter regelmäßig SOA-Produkte entwickeln. Eine serviceorientierte Basisarchitektur, die von jedem Anbieter realisiert werden kann, wird als primitive SOA bezeichnet. Basis-SOA, gemeinsame SOA und Kern-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, sind aber sicherlich nicht isoliert. Services behalten bestimmte gemeinsame und Standardfunktionen 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 mit autonomen Nachrichten, die intelligent genug sind, um ihre eigenen Teile der Logik selbst zu steuern. Die wichtigsten (primitiven) SOA-Entwurfsprinzipien sind lose Kopplung, Servicevertrag, Autonomie, Abstraktion, Wiederverwendbarkeit, Zusammensetzbarkeit, Staatenlosigkeit und Auffindbarkeit.

Was ist zeitgenössische SOA?

Zeitgenössische 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 gerne hätten. Da sich die SOA (im Allgemeinen) mit der Zeit weiterentwickelt, wird die primitive SOA erweitert, indem die Attribute der zeitgenössischen SOA geerbt werden. Zeitgemäße SOA unterstützt das Wachstum der primitiven SOA durch die Einführung neuer Funktionen. Diese Funktionen werden dann vom primitiven SOA-Modell angepasst, wodurch der Horizont größer als zuvor wird. Aus all diesen Gründen wird zeitgenössische SOA auch als zukünftige staatliche SOA, Ziel-SOA oder erweiterte SOA bezeichnet.

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

Zeitgenössische SOA und primitive SOA unterscheiden sich in dem Zweck, für den sie im Kontext von SOA stehen. Primitive SOA ist die serviceorientierte Basisarchitektur, 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 es primitiven SOA neue Funktionen hinzufügt. Derzeit konzentriert sich Contemporary SOA auf die Sicherung des Inhalts von Nachrichten, die Verbesserung der Zuverlässigkeit durch Benachrichtigungen zum Zustellstatus, die Verbesserung der XML / SOAP-Verarbeitung und der Transaktionsverarbeitung, um Aufgabenfehler zu berücksichtigen.

Empfohlen: