How to improve the BusinessWorks Studio user experience

Emmanuel Marchiset
4 min readOct 6, 2024

--

While working on large workspaces with Studio this is relatively common to face some slowdowns and even sometimes some freezes.

Because of different factors, like limitations in the underlying Eclipse layer and possible side effects of anti-virus software’s commonly used on Windows workstations, this cannot be fully resolved but there are a number of things that can be done to limit slowdowns.

This article goal is to explain what can be done both in the BusinessWorks Studio configuration and best practices to apply while using it to limit slowdowns.

If you know other options please let me know and I will add them in this article.


# BusinessWorks Studio configuration improvement

There are two things to do to improve Studio behavior:

. Use a modern non-blocking Garbage Collector

. Increase the Java Max Heap Size to 4GB (note that this is the default value in recent BusinessWorks versions)

This can be done with the following:
. Go to the <TIBCO_HOME>/studio/4.0/eclipse directory
. Edit the BusinessStudio.ini file with the following:
— Update the following line
-XX:+UseParallelGC
with
-XX:+UseG1GC

- Update the following line
-Xmx2048m
with
-Xmx4096m

After editing the BusinessStudio.ini the last lines of the file should look like this:

Updated BusinessStudio.ini file

# BusinessWorks Studio usage best practices

Limiting the number of open projects in the Workspace

When working on a Workspace where you have a significant number of projects a good practice to limit slowdowns is to close the projects you are not working on.

This can be done by selecting the project you want to close, doing a right click and selecting ‘Close Projet’ in the menu option.

Closing a Project in the current Workspace

The project can be re-opened later with just double clicking on its icon.

Re-opening a closed project

Limiting the number of open tabs in Studio

When working on a large project or multiple projects at the same time you may quickly have a significant number of tabs open in Studio. A good practice to limit slowdowns is to limit the number of open tabs.

This can be done by right clicking on one of the open tabs and selecting one of the available ‘Close’ options.

Available options from the tab menu

Limiting the validation scope

By default the scope of the validation feature of Studio is the whole workspace. This can be reduced to the selected projects or the selected elements.

This is usually very useful to only see validation problems related to the project, or application, you are working on.

This can be done with the following:

Select the ‘Problems’ tab and click on the ‘Filter’ icon:

Problems tab and Filter icon

The following panel is displayed:

Problems filter panel

To display only problems for the project, or the application, you are working on check the ‘Errors/Warnings on Project’ option and make sure the scope is set to ‘On elements in selected projects’.

Filtering on the selected applications or projects

After applying this selection when you select a resource of an application, like a Process or a Schema, the ‘Problems’ tab only displays problems of the selected application.

In the example below you only see the problems of the TestMapping application because the Process ‘Process1’ is selected.

Problems for the TestMapping application

It is possible to do the same at ‘Selection’ level (a package or a specific element, for example a group of Processes from a given package, a Process or a Schema) using the ‘Errors/Warning on Selection’ option and the ‘On selected Element on its children’ scope.

Filtering on the selection

Disabling the automatic Workspace build

It is also possible to temporarily disable the automatic Workspace build, for example while doing changes that impact significantly the project.

This can be done with the following:

. Using the ‘Windows -> Preferences’ option of the main menu, open the ‘Preferences’ panel

. In this panel select the ‘General -> Workspace -> Build’ sub-panel and uncheck the ‘Build automatically’ option

Disabling automatic build

Once changes are completed you can re-enable the automatic build by just checking again the option.

# Additional elements

For additional BusinessWorks Studio tips and tricks you may refer to the following article:

https://emarchiset.medium.com/studio-tips-and-tricks-for-businessworks-6-x-and-businessworks-container-edition-bf1d979f1f9

--

--

Emmanuel Marchiset
Emmanuel Marchiset

Written by Emmanuel Marchiset

I work as an Architect at TIBCO Software on Integration products. Opinions here are my own.

No responses yet