Полное раскрытие информации: Я главный архитектор Инталио.
Я думаю, вы смущены низким уровнем этих структур. Они предназначены для организации сложных сервисов и помогают вам переплетаться через асинхронные сообщения и потоки. Они добавляют поверх этого BPMN, который помогает вам графически отображать и несколько получать карту решения, на которое вы смотрите.
BPM началось с большей цели, что должно было обеспечить визуальное обозначение для транзакционных приложений, связанных с человеческими рабочими процессами и оркестровкой служб.
BPM быстро развивается, чтобы стать местом встреч между ИТ и бизнесом, где бизнес-аналитики смогут проводить процессы, которые будут обеспечивать соблюдение правил и критических соглашений об уровне обслуживания.
Еще есть?
Традиционная миссия BPM нарушена волной новых игроков. Один из них возглавляет аутсорсинг через BPO (аутсорсинг бизнес-процессов). Один из них - это просто конкуренция с каркасами более высокого уровня и методами кодирования. Становится проще писать приложения с мощными веб-фреймами, и они лучше подходят для потребительской модели. В результате вы можете услышать о потреблении ИТ. Наконец, SaaS играет разрушительную роль, используя ключевые функции «точка-точка». Это создает проблемы и напряженность в SLA, удержание данных, но обеспечивает максимальную удобство для бизнеса.
BPM, хотя быстро меняется. По-прежнему существует сильная тенденция для предприятия принять BPM для своих внутренних, критических операций. BPM все еще активен и пытается адаптироваться к потребностям клиентов. Во-первых, он начал говорить об адаптивном управлении случаями, когда экземпляр процесса изменился по мере того, как пользователь будет проходить через него, чтобы лучше соответствовать потребностям, с бизнес-правилами и некоторым уровнем обработки adhoc.
Мы начали год назад на Intalio революционной платформе, которая, по нашему мнению, поможет решить уравнение по-разному, путем выравнивания поля для пользователей. Мы поставляем интеллектуальные процессы, смешивающие людей, данные и процессы, которые помогают людям заниматься более высоким уровнем. Вы не вводите данные в систему, вы управляете процессами, манипулируя данными и выполняя действия.
Структуры, на которые вы смотрели, являются библиотеками рабочих процессов, которые предоставляют очень узкую функциональность для разработчиков Java, чтобы смешивать функциональность рабочего процесса в своем коде. BPM - это нечто большее.
Короче говоря, это делает логику бизнес-процессов в вашем приложении прозрачной и легко управляемой. Если вы используете инструмент BPM, вы должны иметь возможность изменять и повторно развертывать приложения бизнес-процессов гораздо быстрее, чем если бы логика бизнес-процессов была жестко запрограммирована в ваше приложение. – Marco
Это хочу, я хочу услышать! Потому что, если вы читаете «Activiti in Action», кажется, что главной целью activiti является хранение состояния приложения. –