Supporting extensive customization of Business Central application in BRMS 6

Solution Verified - Updated -

Environment

  • Red Hat JBoss BPM Suite (BPMS) 6.1.x
  • Red Hat JBoss BRMS (BRMS) 6.1.x

Issue

  • Many users want to embed the available Business Central application as part of their own product's internal component. As part of that requirement users need to do some extensive customization on the source code of Business Central in order to change the organization colors, exclude some menu items that are not related with other features of their product, add some customization on business-central.war in order to refer to the custom log-in module that are required to be added in the underlying JBoss EAP 6 container, etc. As Red Hat JBoss BRMS uses Uberfire (Errai and GWT) some customization are required to the already shipped Java code, along with .xml and .css files.
  • What level of support can Red Hat offer on this level of customized Business Central application for the BRMS 6 product?
  • In the official enterprise edition of BRMS 6 release is there a standard way to customize the Business Central code in order to embed BRMS 6 product and it's components in a custom application/product?
  • Which is the correct place to download the Business Central application's source code?

Resolution

  • Red Hat won't be able to provide full support to any issues in the customized BRMS 6 product and it's customized individual components , where the issues might have been caused due to changes made in BRMS 6 product's source code and files which are shipped with it.
  • If that is the scenario for the customization involve changes as part of re-branding/re-packaging of certain BRMS 6 components (e.g. Business Central application etc.) which might be cosmetic in nature, but no changes were made to Drools related libraries, then do note that Red Hat can support those issues in such a situation where (just for this example) the issues are related to the Drools libraries (which were not changed/modified as part of the use case) only. However, for an example, if users have made any changes to the Realtime Decision Server) and the issue is related to this UI then in such a case Red Hat won't be able to provide full support to this kind of customized UI.
  • The Drools Documentation - Changing the layout section and Brand the business central application shows how users can customize the new workbench in terms of layout. Also the standard way to embed the workbench inside custom application Embedding Workbench In Your Application.
  • Users can download the source code of Red Hat JBoss BRMS 6.1.0 release from Customer Portal website's BRMS download page . Once they have downloaded and extracted the entire source code, users need to locate the source code for the Business Central application distribution sources inside jboss-brms-6.1.0.GA-sources/kie-wb-distributions-6.2.0.Final-redhat-4/ location inside the source code project directory. Individual component projects have their own pom.xml files which would help the Maven tool for building the projects.

This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.

Comments