10.3.7.5. Применение SOA
В рамках SOA компания определяет интерфейсы к разнообразным унаследованным и/или вновь разрабатываемым приложениям, специфицируя их функциональность и используемые протоколы. Это делает возможным обращение к одной и той же функциональности из разных приложений, поддерживающих протоколы SOA. Взаимодействие по схеме «точка-точка» уходит в прошлое, взаимодействие между системами и между бизнес-подразделениями упрощается и становится более эффективным. Одновременно, однако, еще более критичными становятся вопросы целостности данных.
Подход SOA предлагает новый способ разработки программных модулей, основанный на стандартизированных сервисах и интерфейсах, который можно использовать для внешних по отношению к BPMS приложений. Но и приложения, созданные в среде BPMS, концептуально соответствуют SOA – они выполняют одну функцию, они стандартизированы и могут использоваться повторно.
К компонентам BPM, следующим подходу SOA, относятся:
• процессный движок – доступ через SOA к данным, необходимым для выполнения очередной задачи;
• EAI-адаптеры, реализованные в виде сервисов SOA;
• бизнес-аналитика (BI) – операционная статистика, аудит и т. п.;
• управление правилами – описание и исполнение;
• управление процессом – мониторинг и контроль действий и работ;
• управление эффективностью – получение данных из приложений BPMS, унаследованных и других приложений, использующих протоколы SOA.