2013-08-19 2 views
1

Я новичок в Activiti BPM, и у меня есть концептуальный вопрос, связанный с этим: сегодня у меня есть некоторые фасады EJB, которые обрабатывают бизнес-логику и делают некоторые проверки, и эти фасады вызывают из Интернета приложение. Вопрос заключается в следующем: вместо этого следует ли мне звонить в службы Activiti или должны ли мои службы EJB называть его (Activiti) внутренне из веб-уровня? Как насчет того, что я позвоню в службы Activiti, и будет проверена бизнес-проверка? Как я могу поймать исключение и показать сообщения на экране веб-приложения?Работа с Activiti BPM

Я хотел бы знать, как лучше всего работать с Activiti.

Заранее благодарен!

ответ

0

На мой взгляд, вы должны позвонить своим службам из Activiti, потому что вы можете полностью управлять своей логикой рабочего процесса в Activiti, не ограничиваясь предоставляемыми услугами.

Activiti бросает ActivitiException и вы можете поймать в своем веб-слое. Кроме того, вы можете использовать Boundary Error Events в своих моделях процессов.

0

Что я понял из вас, так это то, что у вас есть процесс BPM, который выполняется в Activiti, и вы хотите называть это из своего веб-приложения.

Действительность Activiti предоставляет очень простые и адекватные API-интерфейсы, соответствующие вашим требованиям. Вы можете легко выполнить свой BPM-процесс на своем сервере, где выполняется ваше веб-приложение, и сделать вызов этого процесса из приложения.

Пожалуйста, откройте API REST и соответствующие Java API here.

Пройдите через руководство пользователя, затем настройте и разверните процесс и вызовите его из своего веб-приложения.

Смежные вопросы