IDE GAM development platform

For systems supporting the management of company resources and processes, the most important feature is the ability to maintain and further develop this software in an unknown future.

Home page » IDE GAM development platform

Integrated application development environment GERP GardensAM

The GardensERP [GERP] System is an advanced ERP system that has its own development platform and its own execution subsystem (RunTime). This type of ERP platform compiles or interprets code partially in real time only as needed for the objects currently being used, which are stored as source code in the database. Similarly to the world's best ERP class systems such as SAP/R3 with SAP NetWeaver technology and ABAP language, or MS Dynamics Nav systems with C/SIDE technology and C/AL language, or Dynamics AX with MorphX technology and X++ language, the Gardens ERP system provides the modern GardensAM technology with the QLX language. The Integrated Code Development Environment GardensAM belongs to the Low-Code class to ensure a minimal amount of high-level programming code (QLX). It is optimized so that the system can be developed by subject matter consultants, not only by technical people.

Basic features of the GardensAM development technology

Thanks to the new application development technology created in Gardens-Software, today we do not need to maintain a version of compiled programs. Unlike compiled programs, the GardensAM IDE provides us with a thick and thin client of the application, which is compiled on the fly. The system downloads the necessary program components during operation from databases stored as their source code written in the high-level QLX language...

Range of advantages of GardensAM development technology:

Feature 1: Compilation at the time of using the application. The object repository is located in the database.

  • The program code in memory is built gradually depending on the user's use of individual areas of the application. Depending on the user's role, the client minimizes the memory footprint on the computer.
  • We can make changes to only one object without the need to compile the entire application directly on the production version of the system. This significantly speeds up the development, adaptation, and testing of new software functionality.
  • The repository database can contain practically an infinite number of programs and solutions and contains all modules (no performance or scaling limitations) - the user of the application downloads only the data of the given functional role.
  • Possibility of full integration of the system: we have a single, unlimited repository of databases supporting the integrated system. E.g., processing some data in the production module is immediately available to the financial, HR, warehouse, purchasing modules...
  • In the case of a "thin client," the application server role uses the same thick client technology, which, instead of GUI, sends GUI and data (JSON or XML) in various formats, the "thin client" works as an additional layer of software that operates on the "thick clients."
  • Full independence of the database engine

Feature 2: (Low-Code) High-generation high-level programming language contained in IDE ensures application development in the following scope:

  • Minimization of application development time consumption: rebuilding an application using the GardensAM IDE is over 10 times faster than using general-purpose tools such as Java or .net.
  • Uniformity of solutions and transferability of code: thanks to the high-level QLX syntax, several programmers solve the problem in the same way. This means that takeover and continuation of the solution can be carried out by other people. In the case of lower-level languages, further development and maintenance of the program code by a person other than the author is not possible. Sometimes it is cheaper to rewrite from scratch than to continue the development of this software by other programming resources.
  • Code simplification: the code is readable and "self-documenting," which is understandable for an average class programmer or consultant,
  • Functional completeness: the entire logic is written in a new technology and a single programming language. This results in 100% elasticity of solutions, and each installation can be different and tailored to the client's needs. It gives the possibility of full adaptation of the system together with the development of processes in the company.

Feature 3: specialized elements of the repository

  • DataSchema - hierarchical data structures with logic definition (e.g., documentation, inventory, etc.),
  • CustomType - proprietary centrally defined data types that immediately determine the GUI and system behavior, naming uniformity, and multilingualism.
  • GUI - autogroups, graphic objects - universal components for operation with various client systems: Windows, Android, web browsers
  • Reports
  • Function packages
  • ML Dictionaries
  • Documentation

Feature 4: The development environment is integrated, meaning it is part of the delivered software.

  • Source codes and application repository are in the database of a given installation
  • Independence from the software provider – every certified partner can develop the software.
  • The software owner has the right to the source codes of its logic and the possibility of development within its own scope.

Feature 5: Responsiveness of solutions

  • The application server is adapted to the SaaS model of working in the cloud, where the server is a WebAps service
  • The same environment can operate in the on-premise model

These are the basic features of the GardensAM development technology without which one cannot imagine effective implementations of modern, extended software in companies. Implementations based on general-purpose technologies (Java, .net) are incomparably less effective in terms of effects and costs.

Przenieś system erp do chmury

Gardens Builder

to implementacja modelu GAM w systemie operacyjnym MS Windows, może pełnić funkcje zintegrowanego środowiska

Idea
powstania GAM

ukierunkowany jest przede wszystkim w stronę zminimalizowania czasu budowania, testowania i dokonywania zmian w aplikacjach.

Gardens Builder

Wysoce zoptymalizowany kod języka QLX posiada możliwości autokreacji (Gardens Builder) co umożliwia budowanie...

Język programowania

QLX jest językiem programowania wysokiego poziomu. Składnia języka QLX została uproszczona do minimum.

Gardens Application Model

Garden – ogród stanowi repozytorium obiektów systemu ERP, jest bazową jednostką architektury aplikacji.

Current information about our research

Are you interested in IT topics?

Ready for a new level of company management?

Fill out the form to see:

  • How our customized ERP system and integrated IDE environment works
  • How you can better, faster, and cheaper adapt the system to your needs
  • How we differ from standard ERP systems and boxed solutions
Don't wait, write to us!
We will contact you within 24h!
Zgoda*