I'm a newbie in Activiti BPM and I have a conceptual question about to work with it: today I have some EJB facades that handle business logic and do some validations, and these facades are called from an web app. The question is: instead, should I call the Activiti services or should my EJB services call it (Activiti) internally from the web layer? What about if I call the Activiti services and a business validation is thrown? How can I catch the exception and show the messages in the web app screen?
I'd like to know the best way do work consistently with Activiti.
Thanks in advance!