As per my understanding, you only need to purchase license for production, you can easily use it on development.So yes, you can use same license in multiple environments.
If you want to run process on demand, you can trigger them from command prompt, or u can also call the process from web services.In every case , you need to install BP on the remote server where ur process will be triggered.
Please suggest if this helps.
Narayan