Co-operation Principles

Find out Gardens Software co-operation priorities

more...

Key Benefits

See what benefits gives you co-operation with us

more...

Our Partners

See our Partners and find out how they help Clients to meet their business objectives

more...

LOADING
PREV
NEXT
http://gardens.home.pl/25/modules/mod_image_show_gk4/cache/fp_demo_media.slideshow.Flexibility2gk-is-319.png
http://gardens.home.pl/25/modules/mod_image_show_gk4/cache/fp_demo_media.slideshow.Scalablegk-is-319.png
http://gardens.home.pl/25/modules/mod_image_show_gk4/cache/fp_demo_media.slideshow.Speedgk-is-319.png
http://gardens.home.pl/25/modules/mod_image_show_gk4/cache/fp_demo_media.slideshow.Innovationgk-is-319.png
http://gardens.home.pl/25/modules/mod_image_show_gk4/cache/fp_demo_media.slideshow.Mobilitygk-is-319.png

Flexible

Gardens allows to create additional functionalities or their modeling according to Client’s business needs. This is an open system that enables creating links with other programs operating other areas of the company.

Scalable

Moving from one location to the rank of a wide retail network and vice versa does not cause any difficulty for the system. Gardens is adjusted to the pace of company business development.

Fast

Gardens performs business needs dynamically, enables rapid implementation process and change management by implementation team, thanks to an integrated development environment of application - Gardens ERP.

Innovative

We created a new technology. GAM is a modern platform for application development. QLX is a special high-level programming language developed especially for ERP Gardens.

Mobile

Operation in various modes and access from mobile devices both at headquarters and for the sales representatives.

Gardens Software Expect more...

  • Flexible
  • Scalable
  • Fast
  • Innovative
  • Mobile

we are a producer of enterprise class software as well as dedicated programming environment Gardens Application Model. 

Based on 20 year experience in development and implementation of an Enterprise Resource Planning software, Gardens team designed hi-end flexible solution that consist of Integrated Development Environment and application layer of which the key component is Gardens ERP system.

Gardens Software main priority is to deliver ultimate solutions tailor-made and customized to our Client's needs. That is why, one of the key areas covered during development and implementation process is the understanding of sector and company specific business success drivers.

Interesting articles

How to choose ERP system?

The selection of an ERP system is one of the most significant and the most difficult step of ERP software implementation. Selection of the key criteria determines final decision of the company. more...

Why open development platform is crucial?

To fulfil all of the requirements of a small company, an advanced ERP system may use even as many as 700 tables and 1,000 window views. That is why; the era of closed applications with limited functionality and complicated versions is sinking into oblivion. more...


 
We cooperate with i.e.:.
 

Gardens Application Model

Garden – ogród, jest bazową jednostką architektury aplikacji

Teoretyczny model architektury IDE zakłada następującą jego strukturę.

 


TDS (Data Schema Tree)
DS (Data Schema) jest fundamentalną strukturą Gardens. W odróżnieniu od tabeli jest to struktura hierarchiczna. Oznacza to, że może w sobie zawierać pola które są DS.

Przykładowa definicja jest wystarczająca dla Gardens. System implementuje tego rodzaju definicje w bazie danych automatycznie. Typy pól mogą być typami systemowymi (Decimal, Text, Boolean, Date...) lub CT (Custom Types)


CT (Custom Types). Typy definiowane przez użytkownika są podstawowym atutem Gardens. Mogą nieść ze sobą informacje o relacjach i długościach pól, ich nazewnictwo oraz wiele cech wsparcia konstrukcyjnego dla budowy GUI. Np.: aby zmienić długość pola Opis Nabywcy wystarczy dokonać zmiany w jednym miejscu systemu w celu zmiany wszystkich pól związanych z tym typem.

CONNS (Connections). Każda gałąź Schematu Danych może być związana z innym Połączeniem, (np.: dane tabeli Nabywca mogą być zawarte w bazie MS SQL, a dane tabeli Transakcje w bazie ORACLE, a Szczegóły Transakcji w bazie MySql) w dowolnym momencie aplikacji można otworzyć DS z innym Połączeniem, Ogród Aplikacji może znajdować się w innej bazie danych niż dane, które mogą być dodatkowo rozproszone w wielu miejscach.


OT (Objects Tree) jest kolekcją obiektów aplikacji. Istnieją zasadniczo 3 klasy obiektów: okna, raporty (interfejs użytkownika) oraz pakiety funkcji (logika). Pakiet jest jednostką kodu języka QLX zawiera on zespół funkcji (metody) i zmienne globalne (pola). Funkcje posiadają parametry, zmienne lokalne i mogą zwracać wartość.

WIZARDS - w projekcie jest to zespół danych służących do automatycznej generacji obiektów raportów i okien (na podstawie definiowalnych szablonów)

RESOURCES - kolekcja zasobów ikon i grafiki.

Ogród stanowi spójne repozytorium aplikacji, na które składa się struktura danych zdefiniowana w Drzewie Schematów Danych (TDS), w definiowanych Własnych Typach Danych (CT) oraz w definiowanych Połączeniach (CONNS). Ogrody można dowolnie łączyć ze sobą za pomocą Połączeń.
Definicja Połączenia jest równoznaczna z adresem innego ogrodu, który w całości może się znajdować w bazie danych, katalogu plikowym lub na serwerze aplikacji.

Optymalizacja IDE - Jak zoptymalizować środowisko rozwoju aplikacji?


Powyższe wykresy wskazują, że należy znaleźć optymalne rozwiązanie by osiągnąć możliwie najmniejszą czasochłonność budowania i rozwoju aplikacji przy zachowaniu dużej ilości zastosowań.

Przy wyspecjalizowanym narzędziu taki optymalny punkt jest możliwy do znalezienia. Jeżeli ograniczymy narzędzie do specyficznego przeznaczenia, zmniejszymy czasochłonność pracy, zwiększając jednocześnie jego wydajność.

Model środowiska GAM jest takim optymalnym rozwiązaniem.

Newsletter

Leave your e-mail, to receive our newsletter!