How to do an extension of BonitaBPM?

534 views Asked by At

I have been working for a while on a project about the extension of some functionalities in BonitaBPM (especially control access ones) but I still don't know how to start, so I want to know:

  1. what are the pre-requirements to do such a project (languages...)?
  2. How can I get the source code of bonita (I have seen in the official website that I should download it from github but I found a lot of versions)
  3. Finally, what are the steps that I am supposed to take?
1

There are 1 answers

2
Antoine Mottier On

Note that REST API already provides an extensible control access solution. You can refer to the REST API authorization to get all the details.

If you have other extension requirements, knowledges needed will depend on the kind of components you are trying to tune:

  • Bonita BPM Studio is Eclipse based so knowledges in Eclipse plugin development as well as framework used will be required.
  • Bonita BPM Engine is developed in Java with important use of library such as Hibernate, Quartz... but also Java EE services such as JTA.
  • Bonita BPM Portal is a Java EE web application that make use of web framework such as GWT, JQuery and AngularJS...

On the documentation page about building the solution you can find the list of git repositories you need to clone in order to built all components.