Bonita Studio
Discover what Bonita Studio is, as well as its main features.
What Bonita Studio is
Bonita Studio is the central tool to design processes, data models and applications.
It is suited for both citizen developers (business analysts, project managers, power users) and application developers, with back-end java developers working in Bonita Studio and collaborating with front-end developers working in the UI Designer.
Bonita Studio contains a Bonita Runtime (Tomcat, UI Designer, Bonita Portal, Bonita Engine, and an h2 database), suitable for testing an application that is in development.
When you run a process, it is automatically deployed onto the development platform.
Bonita Studio is not intended for any use other than development. As a consequence, the Bonita stack embedded into the Bonita Studio can not be used for production purposes.
Main features
-
Draw processes on the whiteboard
-
Define the Business Data Model, business variables, and contracts
-
Define the organization and actors
-
Create the application descriptors
-
Launch the UI Designer to create process forms and application pages and layouts
-
Plug the connectors
-
Test the process execution, thanks to the embedded Tomcat and provided Bonita User Interfaces
-
Configure the processes according to target environments
-
Build the processes for deployment
Troubleshooting
Log files
In case of trouble when running Bonita Studio, you might want to take a look at log files.
Studio log file can be displayed from Bonita Studio in
menu.If Studio fails to start, you can open the log file manually. File is named .log
and is located in <studio_folder>/workspace/.metadata
folder.
Note that the folder might be hidden and the file might not be displayed if you choose to hide file extensions in your file manager.
OutOfMemory error in Bonita Studio
!ENTRY org.bonitasoft.studio.importer 4 0 2014-04-25 09:43:49.467
!ERROR Import has failed for file Autorisation Engagement Depenses-2.0.bos
!ENTRY org.bonitasoft.studio.importer 4 0 2014-04-25 09:43:49.470
!ERROR
!STACK 0
java.lang.reflect.InvocationTargetException
Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded