1. Ogólna charakterystyka techniczna

System Berberis został wykonany w architekturze dwuwarstwowej klient-serwer, a w przypadku modułów dostępnych wyłącznie przez przeglądarkę internetową oraz aplikacji mobilnych - w architekturze trójwarstwowej.

Część serwerowa systemu Berberis została napisana w języku Java (procesy główne i serwer Granum) oraz w języku Object Pascal (serwer Granum Win). Serwer Granum korzysta ze szkieletu Spring. Serwerem bazy danych jest PostgreSQL.

Klient desktop, jak również aplikacje mobilne tworzone są w języku Object Pascal (przy użyciu środowiska Delphi).

Aplikacje WWW, korzystające z serwera Granum, budujemy w języku JavaScript z wykorzystaniem bibliotek Sencha oraz formatu wymiany danych JSON.

Skrypty warstwy konfiguracyjnej pisane są w języku PHP, zaś do tworzenia wydruków używane jest narzędzie Report Builder.

Szablony raportów modułu Bacca są wtyczkami XML, natomiast formatem wynikowym raportów jest XLS.

Ponadto wykorzystany został szereg komponentów programistycznych pochodzących od różnych dostawców, głównie TRichView i TMS Software. 


 

 

Nasz portal instaluje pliki ciasteczek (cookies) – tutaj dowiesz się o nich więcej. Przeglądając te strony wyrażasz zgodę na używanie przez nas wspomnianych plików.

When browsing our webpages you accept cookies from this site