Install Bonita on linux as an engine and use the Studio on windows

Hello!

I wanna install Bonita on a CentOS Linux 7 server, but only as an engine. The development would be made on a Windows local machine and then deployed to the Linux, is this possible? If so, then how?

On the Getting Started Documentation I only find the .run installer for Linux, which installs Bonita Studio and that's not what I want.

Thanks in advanced.

Solange Silva

Hi,
Yes, it is absolutely possible, you can find the different binaries on the download page.

You can choose the windows studio and/or the runtime bundle for server installation.

HTH
Romain

Hello Romain!

So I install the Studio normally on my Windows and the Bonita + Tomcat bundle on the Linux, correct?

How do I make the connection between both environments? Or is it necessary to develop on Windows completely and then migrate the processes to Linux?

Thanks in advanced!

Solange Silva

The development flow is like this:

  • Install a Studio on one of the supported environment (Window, MacOs or Linux)
  • Develop your processes and applications in the Studio (It includes a development runtimes using a H2 database)
  • Build the Bonita binaries using the Studio (in community) or BCD (in enterprise)
  • Install and configure a Bonita bundle on a server (eg: CentOS + PostgresSQL for the database, do not keep H2 as production database)
  • Use the Admin app to deploy the binaries

Bonita binaries includes (bar files, bdm.zip, application descriptors, pages…etc)

For good measure I suggest using at least a production environment and a pre production/qualifaction environment.

You can have a look to this article for more details.

HTH
Romain

Hi Romain!

Thanks for the help! I have one more question: Can I install the Studio and the bundle on the same linux server?

Solange Silva

Yes, but usually servers don’t have a graphical environment installed and you want their resources to be used to serve client requests, so I don’t recommend it has it could altered the stability of your server.

Why would you want to do that ?

It's just to develop and deploy on the same server, since the Linux is for development and testing and it does have the graphical environment. This would not be the case for our production server. Thanks for all your help!!