2016-06-11 19 views
0

Ich versuche, den Unterschied zwischen diesen beiden Begriffen zu verstehen. Von dem, was ich verstehe, hat SOA zwei Arten der Implementierung, nämlich SOAP und REST, und die Methode der Architektur, die REST verwendet, heißt ROA. Dies bedeutet, dass ROA in die Kategorie SOA fällt. Es gibt einige andere Orte, die auf widersprüchliche Art sagen.Serviceorientierte Architektur vs ressourcenorientierte Architektur

Jede Hilfe wird geschätzt werden, berichtigen Sie mich, wenn ich falsch liege.

Antwort

3

SOA ist eigentlich fairly old, und älter als ein Großteil des Internets. Es ist ein Muster der Erstellung von Software mit mehr als einem potenziellen Verbraucher. Es gibt viele Implementierungen von SOA, weit über SOAP und REST hinaus.

Ein ROA ist nur ein spezifischerer Begriff für eine SOA. Es ist wie über Elefanten und Säugetiere zu sprechen. Nicht alle Säugetiere sind Elefanten, aber alle Elefanten sind Säugetiere. Nicht alle SOAs sind ROAs, aber alle ROAs sind SOAs.

Ich wäre neugierig auf einen Widerspruch dazu. Ich glaube nicht, dass Sie eine ROA erstellen können, die nicht auch eine SOA ist. Das nächste, was mir einfällt, ist, wenn Sie keine Netzwerkschicht implementiert haben und nur Ressourcen im Speicher aufgerufen haben. Das wäre dumm, aber theoretisch könnten Sie es tun.