Архитектура Intalio BPMS

Система управления бизнес-процессами Intalio BPMS состоит из набора open-source компонентов, которые развиваются и поддерживаются специалистами Intalio и других компаний. Компоненты интегрированы между собой и представляют единое целостное решение.

Intalio_BPMS

Подробнее о каждом компоненте:

  • Intalio Designer — Построен на базе платформы Eclipse и плагина BPMN Modeler. Позволяет моделировать процесс в нотации BPMN 2.0, создавать объекты данных, производить интеграцию с другими системами, разработывать ajax-пользовательский интерфейс, строить отчеты. На основе смоделированных BPMN-диаграмм система генерирует исполняемый BPEL-код, который выполняется на платформе Intalio Server.
  • Intalio Server — ядро системы управления бизнес-процессами Intalio BPMS. Отвечает за непосредственное выполнение процессов. Работает под управлением различных J2EE-серверов приложений либо контейнеров сервлетов, таких как Apache Tomcat, JBOSS, Oracle Weblogic, IBM Webshpere. В свою очередь состоит из следующих компонентов:
  • Apache ODE BPEL engine — движок исполнения бизнес-процессов, написанных на Business Process Execution Language (BPEL) 2.0.
  • Tempo WS-Human Task service — компонент, отвечающий за управление пользовательским интерфейсом.
  • Intalio UI-FW — компонент, предоставляющий пользователям web-интерфейс для старта процессов и управления задачами.
  • Intalio BPMS-console — административная консоль управления сервером. Позволяет управлять версиями процессов, отслеживать и управлять состояние экземпляров процесса.
  • Имеет два встроенных редактора пользовательских форм — XForms и Tibco General Interface,так же позволяет использовать свой собственный менеджер форм (например, на основе уже используемого в компании портала).
  • Дополнительные компоненты, используемые при необходимости: Business Activity Monitoring (BAM) server, Business Rules Engine (BRE), LDAP server, Портал, Документооборот и тд.
  • База данных — Intalio Server совместим с различными коммерческими и open-source базами данных, такими как Apache Derby, MySQL, MSSQL, Oracle.

Производительность Intalio server:

  • Наибольшее количество отдельных шагов бизнес-процесса: 250,000
  • Наибольшее количество исполняемых моделей процесса: 100,000
  • Наибольшее количество экземпляров выполняемых процессов: 250,000,000
  • Наибольшее количество пользователей в день: 100,000
  • Наибольшее количество серверов в кластере: 1,000
  • Наибольшее количество in-memory транзакций в день на 1 процессор: 14,300,000
  • Наибольшее количество сохраняемых в базе транзакций в день на 1 процессор: 3,600,000
  • Время отправки запроса и получения ответа от web-сервиса из BPEL процесса: 14 миллисекунд