- Является ли jBPM надежным и масштабируемым?
Да, у вас есть широкий выбор опций для масштабирования вашего движка до большого количества определений процессов, экземпляров процессов и / или запросов в секунду.
- Является ли стандарт jBPM (т.е. используется достаточным количеством людей)?
Трудно определить стандарт;) Но на прошлой неделе он имел, например, несколько тысяч загрузок, и он максимально использует стандарты, такие как спецификация BPMN 2.0 для определений процессов, стандарт, который в настоящее время внедряется почти всеми поставщиками BPM. .
- Как связать мой собственный графический интерфейс рабочего процесса с механизмом jBPM?
Зависит от того, для чего предназначен графический интерфейс. Предполагая, что вы используете графический интерфейс для определения определений процесса и не хотите использовать редакторы на основе Eclipse или на основе веб-интерфейса, которые предлагаются по умолчанию, вы можете:
- используйте любой графический интерфейс, который вам нравится, пока он генерирует BPMN2 XML, который затем может быть прочитан механизмом процесса
- в вашем графическом интерфейсе используется свободный API-интерфейс процесса для создания процессов с использованием Java, который затем может быть загружен в движок
- Подходит ли jBPM для работы, мне следует рассмотреть другую платформу или, возможно, сделать это (логику рабочего процесса) самостоятельно?
Попытка создать простой механизм рабочего процесса самостоятельно, вероятно, потребует больше усилий, чем вы думаете, поскольку вы можете начать с простого, но обычно заканчиваете добавлением таких функций, как постоянство, мониторинг, интеграция, динамическая загрузка новых определений процессов и миграция экземпляров процессов и т. д., и в конечном итоге вы получите самодельный рабочий процесс, который вам нужно поддерживать;) Вы получаете эти функции "из коробки" с jBPM.
Kris