10.3.7.5. Применение SOA

В рамках SOA компания определяет интерфейсы к разнообразным унаследованным и/или вновь разрабатываемым приложениям, специфицируя их функциональность и используемые протоколы. Это делает возможным обращение к одной и той же функциональности из разных приложений, поддерживающих протоколы SOA. Взаимодействие по схеме «точка-точка» уходит в прошлое, взаимодействие между системами и между бизнес-подразделениями упрощается и становится более эффективным. Одновременно, однако, еще более критичными становятся вопросы целостности данных.

Подход SOA предлагает новый способ разработки программных модулей, основанный на стандартизированных сервисах и интерфейсах, который можно использовать для внешних по отношению к BPMS приложений. Но и приложения, созданные в среде BPMS, концептуально соответствуют SOA – они выполняют одну функцию, они стандартизированы и могут использоваться повторно.

К компонентам BPM, следующим подходу SOA, относятся:

• процессный движок – доступ через SOA к данным, необходимым для выполнения очередной задачи;

• EAI-адаптеры, реализованные в виде сервисов SOA;

• бизнес-аналитика (BI) – операционная статистика, аудит и т. п.;

• управление правилами – описание и исполнение;

• управление процессом – мониторинг и контроль действий и работ;

• управление эффективностью – получение данных из приложений BPMS, унаследованных и других приложений, использующих протоколы SOA.