Does the user need to install BP... I don't think that exposing your object or process would change anything in running BluePrism in this sense. If you want to run BP on your computer, you'll need to have it installed. The upside of having your process as a webservice is that you'll be able to communicate through the web with different systems. Yet, BluePrism itself is still running from some computer on which it is installed.