Az Adamas® BPMS rendszer

„Az ügyfél a céljaira fókuszáljon, ne a problémáira”

Adamas Rendszer

Az Adamas Rendszer egy általános, üzleti szabályrendszeren alapuló működést megvalósító, front-office megoldások létrehozására kialakított fejlesztői és rendszerkörnyezet, a következő főbb tulajdonságokkal:

  • Általános rendszerkörnyezet, amely lehetővé teszi bármilyen alkalmazás létrehozását;
  • Meta-adat alapú üzleti működés. Az alkalmazások nem programozással készülnek, hanem a rendszerben leképezett adatok tulajdonságainak (meta-adatok, paraméterek) meghatározásával. A meta-adatok alapján a Rendszer maga készíti el a funkcionalitás megvalósításához szükséges programkódot;
  • A már megvalósított funkcionalitás újrafelhasználható, és megkötések nélkül módosítható, így a Rendszer funkcionalitása pontosan a konkrét igényekre szabható;
  • Az újrafelhasználhatóság lehetővé teszi a már bevált megoldások (legjobb gyakorlat) gyors alkalmazását (több megoldás esetén a legmegfelelőbb kiválasztását) és finomítását a konkrét igényeknek megfelelően;
  • Mivel a funkcionalitás megvalósításához alapvetően nincs szükség programozásra, a Rendszerrel nagyon gyorsan létrehozható demo (pilot) megoldás, amelynek iteratív finomításával a szokásos rendszerfejlesztési idő töredéke alatt elkészíthető az éles alkalmazás;
  • A Rendszert megvalósító technikai megoldások lehetővé teszik a tág határok közt változó felhasználószámnak, adatobjektumok számosságának és adatmennyiség igényeknek való megfelelőséget (skálázhatóság);
  • A Rendszer felhasználói eléréséhez egy Internet-böngésző szükséges, amely kizárólag DHTML (HTML + javascript) kódot használ, így a Rendszer bárhonnan elérhető (intranet, Internet, távoli elérési megoldások) optimális sebességgel. A Rendszer Mozzilla objektum-modellt alkalmaz, ezért a legtöbb modern böngészővel használható (IE, Firefox, Safari, Chrome)
  • A Rendszer többszintű, szabványos jogosítási és biztonsági megoldást alkalmaz, így bármilyen céges biztonsági igénynek képes megfelelni;
  • Nyitott és dokumentált objektummodellek, amelyek alapján a saját interfész megoldásokon túl bármilyen szabványos vagy egyedi illesztés is megvalósítható a rendszerhez;

Az Adamas Rendszer működési modellje:



Az Adamas rendszer használatához a felhasználói oldalon kizárólag egy böngésző alkalmazásra van szükség. Ez a böngésző lehet Internet Explorer, Firefox, Safari, Chrome (bármely Mozzilla kompatibilis böngésző). A Rendszer kizárólag DHTML kódot használ, nincs szükség ActiveX vagy Java telepítésére sem.

A szerver oldalon egyetlen adatbázis található két fajta adattartalommal. Az első olyan adattábla sorozat, amely az üzleti adatokat tartalmazza. A második egy meta-adat rendszer, amely a megvalósított alkalmazás működési paramétereit tartalmazza. A szerver oldalon futó alkalmazás kiszolgáló egy értelmező (interpreter) programot futtat – ez az Adamas rendszer magja, és az alkalmazás kialakítása során nem változik) – amely a web kiszolgálón keresztül beérkező felhasználói kérések alapján a meta-adatokból meghatározza az elvégzendő műveletet, majd ehhez adatokat rendel, és a műveletvégzés eredménye a web kiszolgálón keresztül jut vissza a felhasználóhoz. A kiszolgáló funkcionalitások, a terheléstől függően, egy vagy több fizikai kiszolgálón/szerveren is futtathatóak.


Egy tipikus Adamas rendszer-architektúra ábrája:



Az Adamas rendszer szerver komponensei:

  • Adatbázis kiszolgáló (Oracle, MS SQL szerver)
  • Web / alkalmazás kiszolgáló
  • Szerver műveleti kiszolgáló (A szerver alapú műveletek alap kiszolgálója. Ez hajtja végre a Rendszer háttér műveleteit, az időzített eljárásokat, a nagy számításigényű kalkulációkat)
  • Interfész kiszolgáló
  • Szolgáltatás (SOA) kiszolgáló

Az ábrán a tipikusan előforduló nagy felhasználószámú (>100) működés esetén javasolt architektúra látható. Ekkor a különböző szerver komponensek, önálló fizikai szervereken futnak. Az esetleges interfész vagy SOA igényeket a szerver műveleti kiszolgáló szolgálja ki.

Alacsony terhelés (<100 felhasználó, és/vagy nem jelentős interfészelési igény) esetén minden szerverkomponens egyetlen közepes kategóriájú szerveren is futtatható.

Jelentős interfész használat, illetve SOA szolgáltatás igényekor célszerű a világosabb színnel jelölt szerverek beállítása.

További teljesítményigény-növekedés esetén az egyes szerver funkcionalitásokat több fizikai szerverrel is meg lehet valósítani (pl. különböző háttér-rendszerekhez más és más interfész kiszolgáló beállítása történhet.)