Skip to content
Nikos Nikolaidis edited this page May 3, 2022 · 1 revision

jBPM

The github project kiegroup/kie-wb-common (https://github.com/kiegroup/kie-wb-common) is the main project that we change, because is the place where the workbench component is being developed. Along with that the project kiegroup/kie-wb-distributions (https://github.com/kiegroup/kie-wb-distributions) is of vital importance as it collects all the necessary dependencies and modules in order to create the final product. We should note that this is a multi module maven project so changing only the module of interest, rebuilding that specific module, and finally building the entire project is enough.

As we want to change the client side hence the HTML, CSS, JavaScript(JS) part of the project we should note that kiegroup rely on the gwtbootstrap3 library which is an inactive project now but it still being used by a lot of project. This library is a wrapper which lets you write in Java and develop responsive HTML, CSS, JS project with the help of Google Web Toolkit (GWT).

Addons

The main addition to the original workbench component are the following:

  • Service discovery, where the user can provide the name and description of service and with the help of the service discovery component a list of different services can be suggested.
  • Service creation, if the user wants to create his/her own service is feasible via a redirect to Che-Theia.
  • Metrics for bpmn diagrams, for the maintainability of the bpmn diagrams we calculate 4 metrics.
Clone this wiki locally