Hi,
You can use jbpm from an application i.e. web application in jsf, only by using the related jbpm resources (i.e. bpmn file) and jbpm/drools jar libraries. Take a look at the documenation http://docs.jboss.org/jbpm/v5.0/userguide/ch03.html#d0e477
Great posibilities are to have deployed i.e. on jboss , guvnor (a central repository and bpms/brms manager with versioning etc) where you can load your processes from and use them inside your application. Or even use the web services REST API by deploying the gwt-server-console.war and call the services from your application.
In all cases your application can be deployed anywhere and access remotely all these resources or have the core libraries included localy in your application.