Activiti + Spring MVC integration OR Vaadin

Hi all,
New in BPM world and trying to understand the opensource tools for web project. Following are my doubts:

*If I dont want to use Activiti gui screens, is it possible to start a project with Spring MVC and use the rest component of Activiti to serve my purpose completely? No good example found exploiting this feature in web.

Is Vaadin build over activiti Or just gui components like bootstrap?
*Can I develop an entire web app using Vaadin?

First question: Yes, a BPM engine isn’t bound to a GUI.
Second question: Vaadin is not affiliated with Activiti, it’s an UI framework that can be used with Activiti if you’d like. You can develop an entire web app using Vaadin for sure!

Regards,

Olli