I am trying to get a Bonita studio 2021.2 up and running without direct internet access.The Maven repository can apparently be deployed via a Nexus. However, integrating the various connectors (e.g. REST or databases) is very cumbersome. Furthermore, I have not yet managed to connect to an (offline) Bonita Market Place.
Is it possible to export all the required content from a Bonita studio with internet access in such a way that it can later be imported into another Bonita studio without internet access? The Maven repository can apparently be deployed via a Nexus. However, integrating the various connectors (e.g. rest or databases) is very cumbersome. Furthermore, I have not yet managed to connect to an (offline) Bonita marketplace.
Is it possible to export all the required content from a Bonita studio with internet access in such a way that it can later be imported into another Bonita studio without internet access.
Is there any documentation for this problem? Until now I could not find anything on this topic.
As you mentioned the internet connectivity is mainly to download all the maven artifacts.
If you want to safely work offline, I would suggest installing all the connectors you are willing to use via the marketplace (it will download them in your local .m2 repository (Maven folder outside Bonita Studio). From there working offline should be possible with a combo Bonita Studio and your .m2 repository.
If the idea is to share with another computer or person, you will have to share both the .bos archive exported from Bonita Studio + your .m2 folder with all the maven dependencies (might be a huge folder depending on your Maven activity)
Can you explain a bit more your use case, why you want to work offline and why do you want to share resources to another computer in an off-line mode?
Hello Captain Bonita ,
thank you very much for your answer. By building a secure network infrastructure, developer systems as well as production server systems do not have internet connection to protect production data.
Hello,
unfortunately the workaround does not work.
When I create a new project on a system (A), export it (bos file and .m2 directory) and import it on another system (B), I notice the following.
It happens that I can see and use connectors (e.g. db, ldap, email) , which I downloaded at the beginning with the system (A), in the system (B) directly after the import. But after restarting Bonita studio, the connectors are no longer available, although they are listed under the Maven dependencies. Also doing an update under "\Maven\update" project and/or a refresh of the project under "\project\refresh" do not help.
What can I do, so that the connectors on system (B) are reapplied to the project?
However, it would still be the best, to change the url for calling Bonita marketplace, so that I could provide the content via a "nexus sonatype".
editing the diagram to add a connector on a task (works well)
restart Bonita studio
editing the diagram to add another connector on another task (works well as well)
In both connector addition I added a connector that was previously installed via the marketplace (in the installation that had internet connectivity)
So basically, it "works on my computer ;-) ".
What is the difference between my steps and what you are trying to achieve (besides the fact that you change computer)?
By the way, if you have a shared nexus in your safe network, you can ignore the sharing of the .m2 repo and store all the artifacts in your Nexus of course :-)
Hello,
we are planning to develop in a team. For syncing and version control of the work results we will use a git system.
About it-security reasons, we need to run BONITA in a secured network area to be able to use it together with an existing it-automation environment. Due to the complexity of the existing it-infrastructure, the development and testing of the created processes can only take place in this secured network area.
Bonitasoft empowers development teams with Bonita, the open-source and extensible platform to solve the most demanding process automation use cases. The Bonita platform accelerates delivery of complex applications with clear separation between capabilities for visual programming and for coding. Bonita integrates with existing solutions, orchestrates heterogeneous systems, and provides deep visibility into processes across the organization.