Az Integra módszertana

Többéves kutatási és fejlesztési munka eredményeként az Integra Informatikai Rt. kidolgozott egy olyan általános, komponensalapú alkalmazásfejlesztési technológiát, mely nemcsak Magyarországon, hanem a nemzetközi informatikai körökben is a jelenleg legkorszerűbbnek tartott eszközökre és módszertanokra épül. Bár majdnem minden, alkalmazásfejlesztéssel foglalkozó nagyobb létszámú fejlesztőcsoport kidolgozta már a saját környezetében jól használható, a kisebb részfeladatok leküzdését segítő megoldásait, a teljes fejlesztési folyamat egészét szabályozó és támogató módszertanok használata még nem elterjedt. Pedig bármely területen folyik is a fejlesztés, a felmerülő problémák hasonlóak, és az ezekre megoldást nyújtó eszközök is már többé-kevésbé rendelkezésre állnak. Az Integra által kidolgozott módszertan nem csodaszer, csupán helyesen megválogatott eszközök biztos használata, többéves alkalmazásfejlesztési tapasztalatok alapján pontosan kidolgozott eljárási utasítások, konvenciók és a modern objektumorientált tervezés, fejlesztés és kódgenerálás tapasztalatait felhasználó és egyesítő technológia.

A módszertan alapja a komponensalapú alkalmazásfejlesztés. A fejlesztést támogatandó, a követelmények helyes meghatározása és rögzítése után egy, az objektumorientált tervezést segítő eszközt és az UML ábrázolási módot használják a megvalósítandó alkalmazás terveinek elkészítéséhez, rögzítéséhez. Az elkészülő tervek jelentős részéből automatikus kódgenerálással készülnek el a végleges alkalmazás forráskódjának részei, illetve az adattároláshoz szükséges, az adatbázistáblák kialakítását elvégző scriptek. Ez a technika biztosítja, hogy az elkészülő alkalmazás adatbázis- és platformfüggetlen legyen, hiszen a kódgeneráláskor meghatározható, hogy milyen szintaktikájú (nyelvű) legyen az elkészülő forráskód, illetve az adatbázisscriptek.

A hagyományos programozói munka nagymértékben csökken, így jelentősen lerövidül a fejlesztés időtartama. Az implementálás során már kidolgozott, szigorú fejlesztési konvenciók biztosítják, hogy a csoportos alkalmazásfejlesztés során egy valóban minden tekintetben egységes alkalmazás készüljön el. Kihasználva a komponensalapú fejlesztés egyik előnyét, egy folyamatosan bővülő általános objektumgyűjtemény áll a rendelkezésre, mely tartalmazza a gyakran használatos - így akár többször is felhasználható - objektumokat. Az alkalmazások gerince egy általános, úgynevezett ügyletkezelő motor, mely a workflow-alapú grafikus folyamattervezés biztosításával lehetővé teszi, hogy a végleges alkalmazások még gyorsabban készüljenek el, és a későbbiekben is könnyen alakíthatók, karbantarthatók legyenek. E technika alkalmazásával az üzleti folyamatok egyszerűen és mégis egységesen képezhetők le informatikai funkcionalitássá.

A teljes fejlesztési folyamatban részt vevő összes szereplő - elemzők, tervezők, fejlesztők - és szerepköreik, feladataik pontosan meghatározottak, így a csoportos fejlesztés könnyen irányíthatóvá, ellenőrizhetővé és kézben tarthatóvá válik.

E módszertan használatával készül az Integra Informatikai Rt. legújabb pénzintézeti alkalmazása, az Integrált banki termék, egy olyan, a teljes banki - pénzintézeti - területre megoldást biztosító, moduláris felépítésű szoftver, melynek egyes moduljai akár önállóan is használhatók. Az Integrált banki termék a háromrétegű architektúra megvalósításával készült, a fejlesztőkörnyezetnek köszönhetően jól skálázható, futásidőben könnyen karbantartható, hibatűrést biztosító alkalmazás. A módszertannak köszönhetően tökéletesen dokumentált, így rendkívül gyorsan testre szabható, tovább bővíthető. Az alkalmazás elkészítése - a technológia használata - teljes mértékben megfelel a nemzetközi minőségbiztosítási elvárásoknak, a fejlesztés megszerezte és megtartotta az ISO 9001 minősítését.