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