В результате постоянного соревнования поставщиков в ходе быстрой эволюции BPMS появились продукты, способные работать с большими объемами транзакций, большими базами данных и сложной логикой. Но поскольку у каждого программного продукта все же есть свои особенности, переход к BPMS или от использования нескольких BPMS к BPMS от одного поставщика должен начинаться с определения требований к бизнес– и техническим возможностям продукта. Следующий шаг – выяснение, кто и как будет использовать продукт. Это добавляет к критериям оценки и выбора продукта такой показатель, как простота использования. Отличными источниками информации для начала изучения этих вопросов являются аналитические группы, такие как Gartner, Forrester или IBM Research. Ценным источником информации являются также сайты Business Process Management Institute (bpminstitute.org), ABPMP (abpmp.org) и блог Брюса Силвера (brsilver.com). Помимо этого, социальные сети, в частности LinkedIn, дают доступ к множеству групп, имеющих отношение к BPM, в которых можно найти множество идей и практический опыт. Вместе с тем к информации из социальных сетей следует относиться с осторожностью, потому что там каждый может называть себя экспертом[208].
10.3.5. Мониторинг бизнес-действий (BAM)
Программное обеспечение BAM предоставляет всесторонний взгляд на выполнение задач, составляющих бизнес-процесс. Это дает руководству возможность реагировать на возникающие проблемы, а также позволяет оптимизировать бизнес.
Хотя компонента BAM обычно входит в состав BPMS, не все продукты поддерживают эту функциональность одинаково. Большинство BPMS обеспечивает базовый уровень. Развитую функциональность предлагают лишь немногие производители, большинство полагается на внешнее ПО, данные для которого поставляет BPMS.
BAM в режиме реального времени ведет мониторинг и измерение деятельности и отображает эти данные в виде различных показателей эффективности. Данные суммируются и сравниваются с заданными уровнями KPI и другими стандартами с целью контроля качества и управления, например переназначения или перепланирования задач. Данные также могут непрерывно передаваться в программное обеспечение шести сигм, которое следит за нахождением показателей процесса в заданных границах и передает результаты анализа обратно в BAM для отчетности в режиме, близком к реальному времени.
Информация об эффективности (завершение работ и т. п.) унаследованных приложений может отставать от режима реального времени. Информация из BPMS и прочих средств контроля производительности может объединяться с информацией, полученной из унаследованных приложений и источников данных, для анализа бизнес-операций в более широком контексте. Все эти данные помещаются во внешнюю по отношению к BPMS базу данных для последующей обработки каким-либо программным продуктом бизнес-аналитики (BI).
10.3.6. Интеграция корпоративных приложений (EAI)
Программные пакеты EAI предоставляют наборы готовых так называемых адаптеров для связи между коммуникационной средой (ESB или другой коммуникационной платформой) и приложениями или между приложениями напрямую. Для приложения могут быть доступны один или несколько адаптеров в зависимости от способов получения и использования данных. Каждый адаптер преобразует данные в/из формат конкретного приложения.
EAI помогает реализовать протокол и концепцию SOA. Адаптер извлекает данные из приложения и преобразует их в основанный на SOA универсальный формат, так что данные могут использовать другие приложения. При таком подходе значительно сокращается число интерфейсов между приложениями. Уменьшается также сложность программирования взаимодействия между приложениями, снижаются риски и затраты. При этом важным аспектом, которому необходимо уделять внимание, остается целостность данных.
Адаптеры для унаследованных приложений иногда называют «обертками», а саму технологию – «обертыванием»[209]. Такие адаптеры могут разрабатываться на заказ для передачи информации из/в приложение или для доступа к его функциональности.
10.3.7. SOA
Данный раздел содержит более техническое описание SOA.
10.3.7.1. Что такое SOA