Сервис-ориентированная архитектура (SOA) и ресурсо-ориентированная архитектура (ROA) — это шаблоны архитектурного проектирования, используемые для реализации надежных масштабируемых архитектур распределенных приложений. Распределенные архитектуры состоят из компонентов, которые используются в сети через четко определенные интерфейсы.
В ROA эти компоненты называются ресурсами, а в SOA — службами. В этой статье представлен обзор ресурсно-ориентированной архитектуры.