Что такое Service-Oriented Architecture (SOA)?

Что такое Service-Oriented Architecture (SOA)?

Сентябрь 4th, 2013 // 11:08 пп @

Объяснить, что такое Сервисно-ориентированная архитектура, не так просто. Люди воспринимают новые идеи на основе своих знаний и опыта. Плюс пытаются привязать новые идеи к своим практическим задачам. И сформулировать определение SOA, понятное сразу всем, будет достаточно сложно. Поэтому в этой статье будет сразу несколько определений SOA для разных групп заинтересованных в этой теме людей.

Определение для бизнес-аудитории

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

Определение для ИТ-архитекторов

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

Определение для программистов

SOA – методология разработки программного обеспечения, включающая стандарты, методы и технологии, такие как Web-сервисы, SOAP, REST, WSDL, UDDI и т.д.Часто используется для решения задач интеграции.

Определение для системных администраторов

SOA – это набор соглашений между поставщиками и потребителями сервисов, которые определяют качества сервисов и ключевые показатели (как бизнес-показатели, так и ИТ). Описание сервиса отделено от его реализации. Каждый сервис создан для реализации бизнес-требований.

Надеюсь, что сразу несколько определений помогут вам лучше понять, что же такое SOA.


Category : SOA

Comments are closed.