66
II. Проектная часть
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Понятие жизненного цикла является одним из базовых понятий методологии
проектирования информационных систем. Жизненный цикл информационной
системы представляет собой непрерывный процесс, начинающийся с момента
принятия решения о создании информационной системы и заканчивается в момент
полного изъятия ее из эксплуатации.
Документ описывает жизненный цикл типичного бизнес-процесса, от
проектирования и реализации до анализа. Для каждой из фаз жизненного цикла мы
более подробно опишем, что это за фаза. Мы также покажем, как Drools Flow может
помочь вам во время каждой из этих фаз, с описанием различных компонентов,
которые актуальны в течение этой фазы Основными преимуществами
использования Drools Flow в данном контексте являются:
Унификация: за последние несколько десятилетий было определено еще
больше проприетарных форматов. Drools Flow-это полностью открытая реализация
process engine, которая скрывает детали того, какой язык процесса фактически
используется для максимально возможного определения бизнес-процесса, и
предоставляет унифицированное решение, в котором можно объединить несколько
языков процессов. В результате все функции, реализованные поверх движка с
помощью этого универсального API, могут автоматически использоваться для всех
поддерживаемых языков процессов.
Generic process engine: core engine-это универсальный движок процесса,
который предоставляет базовые строительные блоки и основные службы
(персистентность, транзакции, события и т. д.).) для реализации конкретного языка
процесса. Это позволяет нам поддерживать выполнение на различных языках, т. е.
BPMN2, OSWorkflow, языке jpdl и т. д.
Внедрение пользовательских компонентов: поток Drools не требует
реализации языка процесса поверх универсального обработчика процессов, но также
позволяет внедрить собственный (устаревший) компонент для выполнения