Под сервис-ориентированной архитектурой (Service-oriented architecture - SOA) понимается такой подход к проектированию прикладных ИС, который руководствуется следующими принципами:
реализация бизнес-логики прикладной системы в виде некоторого количества программных модулей (сервисов), которые доступны извне (пользователям и другим модулям), чаще всего в режиме «запрос-ответ» через четко определенные формальные интерфейсы доступа;