Technológia

A Magic egyedi technológiai eszköztára magába foglalja az alkalmazás és üzleti integrációs platformokat. Az üzlet-központú technológiánk egy un. metadata fejlesztési módszerre épülő megoldás, mely amellett, hogy gyorsan elsajátítható, páratlan termelékenységgel rendelkezik. Technológiánk tartalmaz egy robosztus, skálázható metadata alkalmazás-motort és egy fejlesztő stúdió eszközt, mellyel az un. deklaratív üzleti logika állítható elő.     

Üzletcentrikus Megoldások

A Magic technológia képes arra, hogy a vállalati IT eszközöket oly módon adaptálja, amely megfelel a mai üzleti elvárásoknak, beleértve a különböző kapcsolati rendszereket és csatornákat vagy akár a vállalat által használt csoportos és személyes asztali és kézi eszközöket. 

A Magic fejlesztő - az alkalmazás elkészítése alatt – mindig az üzleti folyamatokra, elvárásokra koncentrál, s sokkal kevesebb időt tölt a technikai részletekkel. Vagyis a fejlesztés, inkább a „hogyan” helyett, a „mit” vagy a „mi az igény” megvalósítását jelenti.

Komplexitás egyszerüsítése

A vállalati alkalmazásfejlesztési és üzleti integrációs projektek nagymértékben megnövelhetik a technológiai és architektúrális komplexitást. Az egyik legnagyobb kihívás, hogy ezen, komplexitáson belül kell megvalósítaniuk az üzleti folyamataikat, háttér rendszerek integrációját, a skálázhatóságot. Ezek mellett, figyelembe kell venni az elérő felhasználói tapasztalatokat, s a legkülönbözőbb felhasználói eszközöket (Desktop, mobil, ipad).


A Magic széles technológiai eszköztárára támaszkodva, a Magic fejlesztő egyszerű, „újrafelhasználható” komponenseket hozhat létre. Egy „üzlet-központú” alkalmazásban számtalan ismétlődő és közös folyamat lehet. Az üzleti felhasználásra optimalizált Magic platform, sok-sok ilyen komponenst tartalmaz, mellyel nagymértékben csökkentheti az implementáció komplexitását és növeli a termelékenységet.

 

A Magic platform tartalmaz egy alkalmazás motort, mely natív módon implementálható a legkülönbözőbb szerver és kliens operációs rendszerek alatt. A motor széles választékát tartalmazza azon funkcióknak és moduloknak, melyek az üzleti igények kielégítéséhez általában szükségesek. Fejleszteni és futtatni egy alkalmazást – többek között – azt is jelenti, hogy a specifikált üzleti folyamatoknak megfelelően, felhasználjuk, összekapcsoljuk ezeket az előre elkészített komponenseket vagy más néven szolgáltatásokat (services).  (Legmagasabb fokú SOA képesség) 

Deklaratív Logika

A hagyományos programnyelvek által használt imperatív (parancs alapú) logikával szemben a Magic un. deklaratív üzleti logikára épül. Ez teszi relatív egyszerűvé és kockázatmentessé, nagyon komplex, integrált, üzletileg kritikus feladatokat ellátó rendszerek fejlesztését, implementálását és karbantartását.

A Magic fejlesztőket, a különböző adatelemek és tulajdonságok által meghatározott, komplex szabályok kötik a fejlesztés során. Az alkalmazás motor, nem csak a függőségek hierarchiáját tartalmazza, de ezen elemek automatikus újraszámítását is elvégzi a szabályoknak megfelelően, hasonlóan egy táblázatkezelőhöz.

A deklaratív logika többek között a grafikus (vizuális) jellemzőket is kezeli, így a „look and feel” vagy az adatelemek megváltoztatása esetén a szükséges folyamatok automatikusan végrehajtódnak.

A deklaratív logika egyértelműen drasztikus időmegtakarítással jár a fejlesztés és a karbantartás területén, amikor egy komplex, integrált üzleti logika implementálásáról van szó.  

Metaadat Platform

A Magic alkalmazás és integrációs platformja lehetővé teszi, hogy a vállalatok a legnagyobb gyorsaság és termelékenység mellett, komplex üzleti megoldásokat tudjanak megvalósítani a technológiai komplexitásból fakadó problémák minimalizálásával. Az un. metadata megközelítés teszi lehetővé, hogy az elkészített alkalmazás, bármely jelenlegi, illetve majd a jövőben megjelenő környezet alatt képes legyen üzemelni.   

A metadata platform esetén, az alkalmazás logika, felhasználói tulajdonságok, szabályok és egyéb konfigurálási információk egy központi repository-ban tárolódnak, amely tartalmazza a logikát, a formokat, az adatkezelést. A natív metadata motor, amely a legkülönbözőbb szerver és kliens platformokon üzemeltethető, képes arra, hogy az így kifejlesztett alkalmazás módosítás nélkül tudjon futni a legkülönbözőbb technológiák és architektúrák felhasználásával. 

Miután a metadata fejlesztés magasan struktúrált és kódnélküli, így nagymértékben csökkeni a ráfordításainkat a fejlesztés és üzemeltetés során, kiküszöbölve a fejlesztői hibák és redundanciák nagy részét, illetve a fordítási és szerkesztési időket.

A központi repository használatával, a projektek megvalósítása egyszerűbbé, kezelhetőbbé válik, különös tekintettel nagy komplexitás, nagyobb fejlesztői team esetén, beleértve az esetleges személycseréket is. 

Skálázható Architektúra

A Magic architektúrája valódi, integrált skálázhatóságra ad lehetőséget, az egy-felhasználós rendszerek implementálásától, a többrétegű Magic alkalmazás szerver által üzemeltetett, több ezer felhasználós megoldásokig. A Magic architektúrája egy üzenetküldő (messaging broker) köztes komponens alkalmazásával működik, amely az üzeneteket, hívásokat, redundanciákat és hibákat kezeli, továbbá támogatja az automatikus load-balancing funkciót több szerver-gép esetén.

A köztes komponensek lehetővé teszik az architektúra konfigurálásának megfelelő centralizálását, a legmagasabb szintű rendelkezésre állás elérését és az összetett biztonsági előírások maradéktalan betartását.   

Future-Proof Technológia

A metadata módszer alkalmazásával készült alkalmazások könnyedén „upgrade-elhetők” egyik üzemelési architektúrából egy másikba, mely további előnyöket biztosít a felhasználó számára. Mindez, a nélkül megtehető, hogy az alkalmazást újra ki kéne fejleszteni. A Magic metadata motor gyors, problémamentes és költséghatékony migrációt biztosít, egyik technológiai generációról egy újabb generációra való áttérés esetén.

A Magic rengeteg implementációs projektet hajtott végre sikeresen az elmúlt 30 évben, amikor a legújabb technológiákra migrálta az adott rendszert. Ez is tisztán demonstrálja, hogy a Magic metadata megközelítése, milyen módon képes megvédeni az IT beruházások értékét. 

Multi-OS Támogatás

A Magic metadata megközelítés kulcs előnye, hogy lehetővé teszi a legkülönbözőbb operációs rendszer támogatását. Miként az alkalmazás logikát, egy platform-független metadata repository tartalmazza, az alkalmazás szerver motor is a legkülönbözőbb operációs rendszer alatt képes futni, mint pl.  Microsoft Windows, Sun Solaris, IBM AIX, IBM I és Linux. Hasonlóan, a kliens oldali alkalmazás motor is több operációs rendszer alatt fut, mint pl. Microsoft Windows, RIM BlackBerry, Apple iOS (iPhone and iPad), és Google Android, illetve más esetleg a jövőben megjelenő operációs rendszerek.  A Magic metadata motorok (szerver és kliens) automatikusan partícionálni tudják a működést a kliens és a szerver oldal között, racionalizálandó a rendszer komplexitását. A natív motorokkal működő metadata modell biztosítja, hogy minden Magic alapú projekt jövőbe mutató befektetés legyen.