A FreeSoft kifejlesztette és bevezette a KSH Egységes Adatfeldolgozó Rendszerét.
Sikerrel ért véget a KSH Egységes Adatfeldolgozó Rendszerének fejlesztése. A FreeSoft Nyrt. által végrehajtott fővállalkozói projekt célja egy olyan statisztikai adatfeldolgozó rendszer kifejlesztése volt, amelynek segítségével a szakstatisztikus felhasználók maguk definiálhatják és futtathatják a statisztikai adatfeldolgozási feldolgozási folyamatot grafikus felületen keresztül. A rendszer használatának révén a feldolgozási folyamatok standardizálódnak, az adat előállítás gyorsul és egyre pontosabbá válik. Előzmények
A Központi Statisztikai Hivatal modernizációs programja keretében célként fogalmazta meg, hogy a statisztikai termelési folyamat fő fázisait támogassa általános célú informatikai rendszer. A rendszer feladata az, hogy a termelési folyamat feldolgozási fázisát általánosan használható, egységes rendszerként támogassa, továbbá képesnek kell lennie a korábbi feldolgozó rendszerek feladatainak átvételére, funkcionalitásuk minél szélesebb körű integrálására. A projekt 2008. március 20-án indult. EAR projekt
2008 áprilisában a KSH Informatikai Főosztálya által kijelölt informatikusok közreműködésével a KSH bemutatta a Hivatal által használt rendszereket, majd hozzáláttunk az interjútervek közös kialakításához. Az interjúzás két lépcsőben zajlott. A feladat nem volt egyszerű, hiszen nem létezett hasonló rendszer, "amihez képest" kellett volna kialakítani a rendszerünket. Minden igény és elképzelés dokumentálásra került, majd az elsőkörös egyeztetéseket követően a második körben tovább pontosítottuk a feladatokat. Feladatunk volt a Hivatal főosztályai által használt folyamatok és módszertanok felmérése, valamint egy egységes algoritmus gyűjtemény kialakítása is. A begyűjtött és rendelkezésünkre bocsájtott információk alapján készítettük el a rendszer követelmény specifikációját. A fejlesztés első ütemében egy pilotrendszert hoztunk létre, melyben már a keretrendszer felépítése és működési logikája megtekinthető volt. Ez a pilot vált később a rendszer alapjává, ezt a rendszert újabb és újabb funkcionalitással bővítettünk a projekt végéig.
Az alkalmazás bevezetése több lépcsőben történt meg. Első körben konzultációkat tartottunk a szűk szakmai körnek (informatikusok, kiemelt statisztikusok), majd egyre tágabb kört ismertettünk meg az alkalmazással. A projektbe a KSH tíz főosztálya közül három és fél került be. A rendszerfejlesztésen túl, mintafolyamatokat és mintegy hét, a bevezetésben érintett főosztályokra jellemző statisztikai folyamatot (reprezentánsok) valósítottunk meg. Technológiai alapok és felépítés
Az elkészült termék adatbázisát az Oracle 10g motorja hajtja, ehhez JBoss szerveren keresztül kapcsolódunk. Szerver oldalon 5-ös, kliens oldalon 6-os Java-val fejlesztettünk (az 5-ös Java-ra a Megrendelő oldalon használt speciális rendszerek miatt volt szükség). Az alkalmazás kódjait, konfigurációs fájljait az SVN verziókezelőben kezeltük. Fejlesztő eszközünk a NetBeans 6.8-as verziója volt. Az elkészült verziók build-jét Hudson-nal készítettük el.
A statisztikai folyamatok definiálása, műveletek folyamatokba szervezésével történik. A statisztikai műveletek és függvények egymásba ágyazhatóak. A műveletek és függvények megadása lehetséges szabadszövegesen és dinamikus paraméterező felületen is. A kialakuló -az egymásba ágyazás miatt esetleg komplex- műveletek szövegének értelmezését és végrehajtását az ANTLR technológiára épülő modul végzi.
A rendszer lehetőséget biztosít a folyamatokhoz szükséges adatok betöltésére a KSH-n belül használt adatgyűjtő rendszerekből, továbbá az elkészült feldolgozások végeredményeként előállt táblák exportálására, átadására más rendszerek (pl.: adattárház), valamint riportoló eszközök részére (pl.: Hyperion Interactive Reporting - Oracle Enterprise Performance Management System). A bevezetés tapasztalatai
A KSH-n belül két rendszerkörnyezet került kialakításra: egy éles- és egy tesztrendszer. Bármelyik környezetből, bármelyik környezetbe exportálhatóak és importálhatóak az elkészített feldolgozástervek és a hozzájuk kapcsolódó táblaszerkezetek. A tesztrendszeren van lehetősége a statisztikus szakembereknek és az informatikusoknak a rendszer működésének elsajátítására, ebben a környezetben zajlik az oktatás és a gyakorlat megszerzése, az éles környezetben pedig már az elkészített és ellenőrzött feldolgozások megvalósítása történik. A termék magas színvonalon készült el, jól használható, robosztus és üzembiztos. Az elkészült alkalmazással a feladatok kivitelezhetőek, a feldolgozásokban használt műveletek egységesek, a folyamatok átláthatóak, az eredmények pontosak. A rendszer stabilan működik, a feldolgozás definíciókban nem fordul elő adatvesztés. Támogatás
A KSH-val kötött szerződés értelmében, a bevezetéstől számított 12 hónapon keresztül a FreeSoft elvégzi a szükséges hibajavításokat, hangolásokat, illetve az ebben az időszakban felmerülő új fejlesztési igényeket és támogatási feladatokat. A támogatáshoz kapcsolódó bejelentéseket a FreeSoft Help Desk rendszerében kezeljük. További terveink
A KSH-ban jelenleg még nem minden statisztikai területen vezették be az EAR rendszert. A Megrendelővel közös törekvésünk, hogy a Hivatalban egyre szélesebb körben kezdjék el megismerni és használni a rendszerünket. A FreeSoft rendszere jelenleg egyedülálló funkcionalitással rendelkezik. Keressük azokat a további megrendelőket, statisztikai adatok feldolgozásával foglalkozó állami szervezeteket és vállalatokat, ahol a feldolgozási folyamatok leképezéséhez, a változások kezeléséhez jól működő, felhasználóbarát megoldás bevezetésére van igény.
2011.02.28. |