WebSphere Application Server for z/OS
WebSphere Application Server for z/OS разработан специально для платформы z/OS и использует преимущества, предоставляемые z/OS и zSeries.
Любая конфигурация WebSphere Application Servers включает определенный набор серверов и компонентов. В частности, конфигурация Enterprise включает компонент Process Choreographer (<Дирижер процессов>), поддерживающий приложения, использующие модели бизнес-процессов (этот компонент показан на рис. 6.4 пунктиром).
Процесс - это, как правило, многошаговая операция. Графически процессы представляются с помощью направленных (ориентированных) графов. Главными составными элементами этих графов являются операции и управляющие соединители. Операции описывают подлежащие исполнению задачи, а управляющие соединители - последовательность, в которой должны выполняться операции. На рис.6.6 показан пример графа процесса.
Рис. 6.6. Пример графического представления бизнес-процесса
Process Choreographer поддерживает следующие типы операций:
- элементарные операции - для вызова процедур и служб;
- операции с участием человека;
- операции, связанные с наступлением (инициирующего) события (информация о событиях поступает в процесс через интерфейс API программы Process Choreographer);
- операции процесса (используются для построения вложенных процессов);
- пустые операции.
Рис. 6.7. Архитектура информационной системы с Edge Server
Прежде приложения содержали код для реализации отдельных бизнес-функций (например, код для функции <создание записи заказа>) и код для логики, определяющей последовательность выполнения функций приложения и соответствующей определенным бизнес-требованиям (например, такому требованию: <сообщения о крупных заказах должны утверждаться отдельно>). При изменении бизнес-требований необходимо было менять программный код. Применение технологий бизнес-процессов приводит к изменению способа создания приложений. Механизм процессов позволяет формировать архитектуру приложений, которая отделяет описание бизнес-логики (логики потока) от реализации бизнес-функций. Получившаяся в результате структура приложений была названа <приложения на основе бизнес-процессов>. Логика управления процессом реализуется через систему управления потоками операций, которая отвечает за вызов отдельных бизнес-функций в соответствии с бизнес-логикой.
Приложения на основе бизнес-процессов обладают определенными преимуществами по сравнению с традиционными приложениями, поскольку они характеризуются многими новыми свойствами, такими как параллелизм, способность к восстановлению, гетерогенное и распределенное выполнение.