2016-06-11 12 views
0

Я пытаюсь понять разницу между этими двумя терминами. Из того, что я понимаю, SOA имеет два типа реализации, а именно SOAP и REST, а метод архитектуры, использующий REST, называется ROA. Это означает, что ROA входит в категорию SOA. Есть и другие места, которые говорят противоречиво.Service Oriented Architecture vs Resource Oriented Architecture

Любая помощь будет оценена, исправьте меня, если я ошибаюсь.

ответ

3

SOA на самом деле fairly old и предшествует большей части Интернета. Это образец создания программного обеспечения с несколькими потенциальными потребителями. Есть много реализаций SOA, далеко за пределами SOAP и REST.

ROA - это более конкретный термин для SOA. Это как говорить о слонах и млекопитающих. Не все млекопитающие являются слонами, но все слоны - это млекопитающие. Не все SOA являются ROAs, но все ROA являются SOA.

Мне было бы интересно узнать какое-либо противоречие с этим. Я не думаю, что вы могли бы построить ROA, которая также не является SOA. Самое близкое, о чем я мог подумать, это то, что вы не реализовали сетевой уровень и только вызывали ресурсы в памяти. Это было бы глупо, но теоретически вы могли бы это сделать.