Software configuration scenarios
Genero Studio can be installed with all or some Genero components and for a local or remote environment.
Installations
- Genero Business Development Language (BDL)
- Genero Desktop Client (GDC) - to be used for display
- Genero Browser Client (GBC) - to be used for display
- Genero Web Services (GWS)
- Genero Application Server (GAS)
- Genero Studio
- Genero Business Development Language (BDL)
- Genero Mobile for Androidâ„¢ (GMA), and/or Genero Mobile for iOS (GMI)
Local Environments
In a local environment with a single developer, the developer works individually with a complete Genero suite stack installed on the developer's local machine. The database may be on the local machine or may be accessed from a remote server. Some group development can be enabled through the use of an external Version Control System.
Figure: One or Multiple Users local database
![This figure shows a local environment with the database installed on a developer's local machine.](Images/localdeploy1.jpg)
In a local environment with multiple developers, the Genero Studio, Genero DVM, and front-end client software (GDC/GBC) is on the local machines. These machines connect to database servers and source code on remote machines.
Figure: One or Multiple Users remote database
![This figure shows a remote environment with the database and source code installed on a remote server.](Images/localdeploy2.jpg)
Remote Environments
- Genero applications are compiled, debugged, and executed on a remote server.
- Genero Studio Server must be installed on the remote server.
- Allows for the preservation of C function calls/libraries and/or system calls.
- Requires SSH access as well as Samba/NFS mounts.
The relational databases that the applications access can be stored on the same remote server as Genero Studio server, or on separate servers.
Figure: Remote Genero Studio environment
![This figure shows a remote environment. Developer PCs have Genero Studio, GDC, GBC, and SSH client. A remote server contains the Genero Studio Server, Genero DVM, and SSH Server, as well as Database Servers, and an Export file system (NFS, Samba) and a VCS repository.](Images/remotedeploy1.jpg)