Clavis architektúra

A Clavis rendszer hibrid architektúrára épülő technológiai megoldást nyújt. A megvalósítás kihasználja a vastag-kliens és vékony-kliens technológiák együttes alkalmazásában rejlő előnyöket, és képes kiszolgálni back-office, nagyméretű elosztott fiók és front-office hálózatokat. A Clavis implementációkat robosztusság, magas rendelkezésre állás, és hibatűrő működés jellemzi.

Vastagkliens

A helyi felhasználók egy klasszikus szerver-kliens architektúrájú kialakításban egy ún. vastagkliens alkalmazáson (üzleti funkciókat és a prezentációt együtt tartalmazó program) keresztül érik el a rendszer funkcióit. Ebben az esetben az alkalmazáson belül, a felhasználó saját számítógépén futnak az üzleti komponensek. Az alkalmazás az üzleti adatokat és beállításokat a szerveren, egy központi relációs adatbázis kezelőben tárolja.

Vastag kliens fejlesztéséhez felhasznált programozási nyelvek:

  • PowerBuilder
  • C++ (kiegészítő DLL-ek fejlesztése)

Lehetséges adatbázis kezelők:

  • MSSQL 2000
  • MSSQL 2005
  • ORACLE 9.2
  • ORACLE 10

Ez az architektúra a felhasználó számára egyszerűbb kezelhetőséget, gazdagabb tartalmat és gyorsabb munkamenetet tesz lehetővé. Előnye, hogy a terhelést elosztja a klienst futtató számítógépek között. Hátránya viszont, hogy nagy kommunikációs forgalmat generál, így nagyobb terhet jelent a hálózati infrastruktúra számára. E tulajdonságok miatt a használatát csak helyi hálózatokon, illetve megfelelően nagy sávszélességű távoli telephelyek kiszolgálására ajánljuk és csak korlátozott felhasználószám esetén alkalmazható.

WEB-kliens

A távoli felhasználók kiszolgálására az ún. WEB-klienssel rendelkező alkalmazás telepítése javasolt. Ez az alkalmazás egy webes felületről, megfelelő beállítások esetén tetszőleges helyről vagy hálózatról hozzáférhető. Ennek az alkalmazásnak a használatához a felhasználónál egy internetes böngészőprogramra van szükség, ennek megfelelően verziótelepítést nem igényel.

Az architektúra nagyobb számú felhasználó kiszolgálására alkalmas kisebb hálózati forgalom mellett. A hálózati forgalom jelentős része az alkalmazás-szerver és az adatbázis-szerver között folyik, amelyek fizikailag egy nagy sávszélességgel rendelkező közös alhálózaton vannak. Az alkalmazás-szerver felelős az erőforrások, például az adatbázis-kapcsolatok optimális felhasználásáért.

Több rétegű Clavis megoldások technológiai háttere

A Clavis-alkalmazás – az informatikai szakma által elfogadott és alkalmazott ajánlásoknak megfelelően – rétegekből épül fel. Az egyes alkalmazás rétegek jól elkülönülnek egymástól, és egyben szabványos interfészeken keresztül kapcsolódnak egymáshoz.

Az egyes rétegek forráskódja a feladatok egyértelmű szétválasztásával letisztult, sallangmentes működésű üzleti komponensekre bontható. A funkcionalitást tartalmazó, korábban PowerBuilderben megvalósított komponensek egyszerűbbé váltak és ezek kizárólag üzleti funkcionalitás futtatására kerülnek felhasználásra, felhasználási körük a rendszer egészét tekintve csökken. A folyamatvezérlés és prezentáció más technológiával került megvalósításra.

Fejlesztési stratégiánknak megfelelően nemzetközi háttérrel rendelkező, a szoftveriparban elfogadott informatikai cégek termékeinek nagymértékű felhasználása jellemzi szoftverfejlesztési tevékenységünket. Az iparágban szabványosnak elfogadott alkalmazás-szervert veszünk igénybe a prezentációs, workflow és feldolgozó szinteken a feladatok végrehajtására.