Is it possible to use Bonita BPM with something else than Java?
The Bonita BPM solution is developped with Java and need a Java machine to run. However, you can develop part of your application with other languages.
In the Studio, you will have to use Java and Groovy to create scripts. Connectors are also developped with Java.
Customizing forms look and feel will need some skills in html and css. And if you use our Portal, that's all you need. Then, you can import forms in your web application using iframes if you need to display them outside of the Portal.
If you have an existing web application, or are developping a new one, with Java or any another language, Bonita Engine comes with some APIs. It means this is possible to integrate Bonita processes in your application. The documentation has many examples of how to use the API. You can also search on the Community website, for many members are developping that way.
You can also look at the howto about Bonita BPM 6 REST API and Python.
the cookbooks no longer exist - the link is invalid... http://documentation.bonitasoft.com/product-bos-sp/cookbook-api-examples