Termékek

 

EGGOS keretrendszer

Az EGGOS egy web-alapú alkalmazások fejlesztésére létrehozott keretrendszer. Kialakítása lehetővé teszi az adatok és a felhasználói felület szétválasztását, elkülöníti az adatok elérését és az üzleti logikát az adatok megjelenítésétől és a felhasználói interakcióktól.
A konkrét alkalmazások modulokból épülnek fel és a keretrendszer biztosítja a modulok egységes működését és megjelenését, a folyamatok definícióit és a szabványos adatkapcsolatokat. A modulok általánosan egy szerveroldali és egy kliensoldali rétegből állnak, az egyes rétegek között az AJAX technológia biztosítja a kapcsolatot.

A keretrendszerbe különböző modulok formájában bármilyen alkalmazás beépíthető úgy, hogy ezek egymás mellett működnek, egymással kommunikálnak. A különböző modulok jogosultság-, és törzsadatkezelése egységesen (egy felületen/modulban) történik, a modulok elérése lehet jogosultsághoz kötött, vagy nyilvános. A jogosultságkezelés a csoport-szerepkör-engedély-művelet minta alapján lett kialakítva, ezen kívül lehetőség van az alkalmazás elemeinek egyedi jogosítására, illetve a mezőszintű jogosításra - mind az adatbázis-szinten, mind a felületen – is.

A keretrendszer többféle – és egy időben több - adatbázis elérését is biztosítja, valamint támogatja a tranzakciók kezelését is.

Felépítése

A keretrendszer az alkalmazások széles körű fejlesztésére és támogatására ad lehetőséget, tartalmaz egy szerveroldali (PHP), valamint egy kliensoldali (Javascript/AJAX) fejlesztői környezetet is.
A szerveroldal biztosítja az adatbázisok elérését, a klienssel történő kommunikáció szabványos formátumainak definícióit, a jogosultsági rendszert, az exportálási, e-mail küldési lehetőségeket, a naplózást, valamint a modulok közti kapcsolatok definícióit is.

A kliens egy web-böngészőben futtatható Javascript program, amely a jQuery és az EGGOS keretrendszer lehetőségeinek figyelembevételével készül. Ezen rendszerek biztosítják azokat a komponenseket (Eggos.UI) és programozási megoldásokat, amelyek egy korszerű felhasználói interfész létrehozásához szükségesek. A kliens bármely HTML 5 szabványt kezelni képes böngészőn futtatható, a JavaScript és CSS 3 támogatása feltétlenül szükséges.

Az egyes modulok betöltését követően az adatforgalom a háttérben történik, a felületi komponensek és a szerveroldal között (XML vagy JSON formában).

A felület megjelenési formái:

  • Listanézet - A kiválasztást lehetővé tevő lista, illetve a kiválasztott listaelem bizonyos mezői jelennek meg, amelyek segítik a keresett elem beazonosítását.
  • Adatlap nézet - A kiválasztott listaelem összes adatmezője megjelenik.
  • Szerkesztő nézet - A kiválasztott listaelem szerkesztését lehetővé tevő komponensek megjelenítése.

1. ábra - Listanézet

2. ábra  - Szerkesztő nézet

3. ábra - ChartView komponens

4. ábra - PrintPreview komponens