10.3.7.1. Что такое SOA

We use cookies. Read the Privacy and Cookie Policy

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

Результатом является библиотека сервисов – слабо связанных программных модулей, вызываемых по мере надобности. Помимо этого, SOA предусматривает уведомление потребителей сервисов об их доступности.