Technical Information LEEGOO BUILDER G3
LEEGOO BUILDER G3 Desktop Application
Destription
The application was completely reimplemented based on LEEGOO BUILDER G2“Know How”.
Architecture
LEEGOO BUILDER G3 was developed as a server-client application.
The server and client are delivered in one application, so the software can connect directly to the database and no additional installation is required except for the SQL Server.


Client Automation API
For the automation of the desktop application an API is available. It allows executing the functions of the desktop application (e.g. create a new project, create a new proposal…)
Property |
Value |
Type |
WEB API |
Technology |
REST |
Authentication |
None, as useable only in direct connection with the desktop application |
Transfer |
XML, JSON |
Client DLL |
Yes, one .Net Core Dll |
LEEGOO BUILDER G3 API
Description
In addition to the application`s Client Automation API there also exists a standalone API which provides all functions of LEEGOO G3.
Architecture

The API can be accessed using a HTTP request. In addition to the supported formats, XML and JSON,
Protobuf compression is used for faster and more efficient transfers.

LEEGOO BUILDER G3 Web Application
Description
The Web Interface is currently in development and its aim is the incremental provision of the entire functionality of LEEGOO BUILDER G3 on the WEB too.
Architecture

All operations of the Web Interface are routed via the LEEGOO G3 Web API to the SQL server.

LEEGOO BUILDER G3 in the Cloud
LLEEGOO BUILDER G3 Desktop can also be run in the Cloud, and the various operating modes are listed below. For these operating modes it is irrelevant which Cloud service is used (Azure, Amazon Web Services, Self Hosted, etc..). Prerequisites:
1. Operating mode: SQL Server in the Cloud

In this operating mode the SQL server is executed in the Cloud and LEEGOO BUILDER G3 On Premises (on site) is run.
The important point is that with this operating mode connection to the Internet is excellent as the application is very data-heavy.
2. Operating mode: Entire application in the cloud

With this operating mode the entire application is ‘outsourced’ to the Cloud and the display is transferred remotely via the Internet.
This requires a large amount of resources in the Cloud. At least 2GB of RAM are required per user.
3. Operating mode: LEEGOO BUILDER G3 Web Application

In this operating mode, a server is operated with the LEEGOO BUILDER G3 web application. The browser is used for display and operation.
The individual components from the “Server” area can also be operated on different servers as well as in the cloud.
Only the user views are available in the web application yet. Until full implementation of all functions, LEEGOO BUILDER G3 is required for administration.