SOA (Service Oriented Architecture)


«ПитерСофт: Управление процессами» - внедрите процессное управление на своем предприятии!

SOA (Service Oriented Architecture) - концепция сервис-ориентированной архитектуры, предназначенная для решения вопросов интеграции информационной инфраструктуры компании за счет построения архитектуры, позволяющей интегрировать с максимальной гибкостью разнородные приложения.

Сервис-ориентированная архитектура строится за счет проектирования и разработки сервисов и средств их подключения. Сервис представляет собой определенную работу или бизнес-функцию, предназначенную для обеспечения согласованной работы приложений.

SOA не зависит от языков программирования, платформ или протокольных спецификаций, с помощью которых сервисы разрабатываются. В частности принципами SOA являются:
  • Архитектура не привязана к определённой технологии
  • Независимость организации системы от используемых платформ
  • Независимость организации системы от применяемых языков программирования
  • Использование сервисов, независимых от конкретных приложений, с единообразными интерфейсами доступа к ним
  • Организация сервисов как слабосвязанных компонент для построения систем

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

С точки зрения построения архитектуры, SOA включает следующие ключевые элементы:
  • приложение-клиент, как правило, отвечающее за инициацию бизнес-процесса и получающее результаты его выполнения
  • сервис – программный компонент, имеющий четко определенную функциональность и соответствующий бизнес-задаче
  • репозиторий сервисов, предоставляющий механизмы для обнаружения сервисов и получения дополнительной информации о них
  • сервисная шина, обеспечивающая взаимодействие между всеми компонентами архитектуры

Так как сама по себе SOA не является продуктом или технологией, но стилем архитектуры, развертывание SOA подразумевает использование различных существующих продуктов и технологий. Например, такие языки как BPEL, расширяют концепцию SOA, предоставляя метод объединения мелких сервисов в более обширные бизнес-сервисы, включаемые в состав автоматизированных бизнес-процессов. Таким образом, BPMS определяет правила, согласно которым будут вызываться сервисы и передаваться информацию между ними, что объясняет возросшую популярность совместного использования SOA и BPM.

Смотри также:

Новости
11.12.2018

Начало коммерческого использования "1C:ERP Управление предприятием 2" в сервисе 1cfresh.com с 01 января 2019 года
С 01 января 2019 года вводятся платные тарифы для приложения "1С:ERP Управление предприятием 2в сервисе "1С:Предприятие 8 через Интернет"...

20.11.2018

ПитерСофт принял участие в 3-й Ежегодной конференции «День управления документами и процессами – 2018»
16 ноября 2018 г. в Санкт-Петербурге состоялась конференция, посвященная практике решения задач управления документами и процессами на базе 1С. ...

14.11.2018

Конференция "День управления документами и процессами"
Компания "ПитерСофт" приглашает Вас посетить конференцию, посвященную практике решения задач управления документами и процессами на базе...

12.11.2018

Компания "ПитерСофт" приглашает на День 1С:Карьеры 16 ноября 2018г.
  Мероприятие в первую очередь будет интересно будущим ИТ-специалистам, а также студентам других технических и экономических специальностей:...

Прайс-лист
Стать партнером
Демо-версия
Посмотреть демо-ролики
Посмотреть презентации

Организация эффективного взаимодействия подразделений

Что такое эффективная система коммуникаций для компании?
Прежде всего, когда суть...

Статья полностью

Процессное управление - это просто!

Программный продукт «ПитерСофт: Управление процессами» является представителем систем класса...

Статья полностью

Часто задаваемые вопросы

Как лицензируется продукт?
Возможен ли апгрейд?
Где хранится лицензия на продукт?

Все вопросы