Полное раскрытие: я главный архитектор Intalio.
Я думаю, вас смущает низкоуровневый характер этих фреймворков. Они предназначены для оркестровки сложных сервисов и помогают вам переплетать асинхронные сообщения и потоки. Они добавляются поверх этой BPMN, что помогает вам графически визуализировать и в некоторой степени получить карту решения, на которое вы смотрите.
BPM начинался с более важной цели, которая заключалась в предоставлении визуальной нотации для кода транзакционных приложений, включающих человеческие рабочие процессы и оркестровку сервисов.
BPM быстро превратился в место встречи между ИТ и бизнесом, где бизнес-аналитики могли бы создавать процессы, обеспечивающие соблюдение правил и важные соглашения об уровне обслуживания.
Все еще там ?
Традиционная миссия BPM нарушается волной новых игроков. Один возглавляет аутсорсинг через BPO (аутсорсинг бизнес-процессов). Один из них — это просто конкуренция с более высокоуровневыми фреймворками и практиками кодирования. Писать приложения с мощными веб-фреймворками становится проще, и они лучше подходят для потребительской модели. В результате вы можете услышать о консьюмеризации ИТ. Наконец, SaaS играет разрушительную роль, лишая ключевых функций двухточечной связи. Это создает проблемы и противоречия с соглашениями об уровне обслуживания, хранением данных, но обеспечивает максимальное удобство для бизнеса.
Однако BPM быстро меняется. Для предприятий по-прежнему существует сильная тенденция использовать BPM для своих внутренних критически важных операций. BPM по-прежнему активен и пытается приспособиться к потребностям клиентов. Во-первых, он начал говорить об адаптивном управлении делами, когда экземпляр процесса будет меняться по мере того, как пользователь проходит через него, чтобы лучше соответствовать потребностям, с бизнес-правилами и некоторым уровнем специальной обработки.
Год назад мы запустили в Intalio революционную платформу, которая, по нашему мнению, поможет решить уравнение по-другому, уравняв поле для пользователей. Мы поставляем приложения для интеллектуальных процессов, объединяющие людей, данные и процессы, которые помогают людям взаимодействовать на более высоком уровне. Вы не вводите данные в систему, вы сами управляете процессами, манипулируя данными и выполняя действия.
Фреймворки, которые вы рассмотрели, представляют собой библиотеки рабочих процессов, предоставляющие разработчикам Java очень узкую функциональность, позволяющую смешивать функциональные возможности рабочих процессов в своем коде. BPM — это нечто большее.
person
Antoine Toulme
schedule
15.08.2013