Pilot projekt az NFGM-ben: nyílt forráskódú kollaborációs dokumentumportál és üzleti dashboard projektek tapasztalatai Török Tamás Szántó Iván
[email protected] [email protected] ULX Open Source Consulting & Distribution 2010. április 15.
Röviden az ULX-ről ●
●
●
●
●
●
ULX Nyílt Forráskódú Tanácsadó és Disztribúciós Kft. Magyarország vezető nyílt forráskódú vállalata, 10 éve a piacon, Magyarországon és regionálisan A Red Hatet / JBoss-t és ekorendszerét képviseljük Magyarországon kereskedelmi és szolgáltatási területen Ügyfél fókusz: nagyvállalati (pénzügy, telco) és kormányzati informatika Tevékenység fókusz: OSS stratégia, large scale tervezés, SOA, implementáció, támogatás, oktatás, audit Közbeszerzés: szoftver és szolgáltatások keretszerződés győztes szállítója kizárólag nyílt forráskódú termékekkel
2010. április 15.
ULX. Open Source to business.
MNY2 konferencia
Pilot projekt az NFGM-ben: nyílt forráskódú kollaborációs dokumentumportál és üzleti dashboard ●
A projekt célja
●
A feladatok kiválasztása
●
Feladatspecifikáció
●
A megoldás alapját jelentő termékek
●
Testreszabás, fejlesztések, integráció
●
Az elkészült rendszer
●
Tapasztalatok
●
Ami hiányzik
●
Hogyan tovább?
2010. április 15.
ULX. Open Source to business.
MNY2 konferencia
A projekt célja ●
●
Globálisan (a teljesség igénye nélkül) >
Adatok nyílt formátumú kezelése
>
Kapcsolattartásban nyílt forráskód használata
>
Gyártófüggetlen működés
>
Hosszabb távon költségmegtakarítás
>
Informatikai kultúra szélesítése, növelése
Konkrétan (az ULX szerepére lefordítva) >
Nyílt forráskódú (szerver oldali) alkalmazások életképességének bemutatása
>
Teljes nyílt forrású stack bemutatása (op. rendszer, virtualizáció, alkalmazás)
>
Használható, valós problémára választ adó megoldás prezentálása
2010. április 15.
ULX. Open Source to business.
MNY2 konferencia
Feladatspecifikáció ●
Két fázisban történt
●
Első fázis: >
Az NFGM potenciális rendszereinek áttekintése –
●
KIR, VIR, Portál, ERP
Második fázis: >
Kiválasztott két terület (VIR és külső kollaboráció) részletes specifikációja
>
A megvalósítás során is többszörös iteráció (deszkamodell finomítás)
2010. április 15.
ULX. Open Source to business.
MNY2 konferencia
Feladatok >
>
Hozzuk létre a minisztérium külső kollaborációs felületét a véleményezési folyamatok végigfuttatására –
Biztosítsunk hasonló funkcionalitást, mint a belül használt (és anyagi okokból kívülre nem implementált) SharePoint Server
–
Használhassák külső és belső felhasználók is
–
Munkafolyamatok támogatása
A pénzügyi adatokhoz való hozzáférés biztosítása –
Üzleti dashboard létrehozása
–
Többféle nézet: grafikonok és táblázat
–
Interaktivitás
2010. április 15.
ULX. Open Source to business.
MNY2 konferencia
Elvárások >
Legyen egyszerűen kezelhető, könnyen megérthető
>
Legyen rugalmasan konfigurálható, szerkeszthető
>
Legyen lényegesen olcsóbb, mint a meglévő tulajdonosi szoftverek kiegészítése
>
Legyenek bővíthető, fejleszthető platformok
>
A birtoklás költsége (TCO) alacsony legyen
>
Legyen elkerülhető vele a gyártói függőség (vendor lockin)
2010. április 15.
ULX. Open Source to business.
MNY2 konferencia
Külső kollaborációs megoldás Alfresco – a nyílt forrású alternatíva ●
●
●
●
●
●
Teljes egészében nyílt forráskódú tartalomkezelési és kollaborációs szoftver Vállalati szintű nyílt forrású szoftver (vállalati szintű támogatás, szolgáltatások) Rugalmasan alakítható, kibővíthető keretrendszer Teljes mértékben támogatja a nyílt szabványokat Támogatja a minisztériumban használt dokumentumformátumokat Az ULX az Alfresco magyarországi partnere
2010. április 15.
ULX. Open Source to business.
MNY2 konferencia
Testreszabás, fejlesztések, integráció ●
●
●
Az „alap” Alfresco biztosította a legfontosabb funkciókat, de kellettek kiegészítések is A legfontosabb fejlesztések: >
Munkaterületek (véleményezési folyamatok) lejáratának kezelése
>
Dokumentumok közös szerkesztéséből adódó konkurrencia kérdések (dokumentum zárolás, feloldás) megvalósítása
>
Felhasználói értesítési mechanizmus (e-mail) újragondolása a termékben
>
Teljes magyar lokalizáció
>
A projektben nem használt funkciók eltávolítása
Integráció a minisztériumi AD címtárral (belső felhasználók)
2010. április 15.
ULX. Open Source to business.
MNY2 konferencia
Vezetői dashboard rendszer JasperReports és JasperServer ●
Nyílt forráskódú jelentéskészítő megoldás
●
Vállalati szintű támogatás
●
Számos kiegészítés (pl. grafikus megjelenés)
●
Nyílt szabványok támogatása
●
●
Költséghatékony alternatíva a drága megoldásokkal szemben ULX a magyarországi partner
2010. április 15.
ULX. Open Source to business.
MNY2 konferencia
Testreszabás, fejlesztések, integráció ●
●
●
●
●
A minisztérium által átadott adatok gyakorlatilag változtatás nélkül alkalmasak voltak a feldolgozásra, megjelenítésre A dashboard alkalmazás a minisztériumi kész dashboard koncepció leképezését végzi (készen kaptuk a koncepciót, ami segítség volt) A grafikus fejlesztőeszközök gyors fejlesztést tesznek lehetővé, nemcsak programozók számára A riportok szervezeti és stratégiai szinten (nézetben), szűrési lehetőségekkel kiegészítve érhetők el A jelenlegi PM05 (havi frissítésű) adatok mellet izgalmas lenne a napi (Forrás SQL alapú) ERP riport, illetve a kettő közötti különbség ábrázolása, ezt a későbbiekben lehet megvalósítani
2010. április 15.
ULX. Open Source to business.
MNY2 konferencia
2010. április 15.
ULX. Open Source to business.
MNY2 konferencia
Az elkészült rendszer ●
●
●
●
Teljes nyílt forráskódú alkalmazás infrastruktúra stack >
Red Hat EL (op. rendszer)
>
Red Hat EV (virtualizáció)
>
Alfresco alapú ECM (kollab.)
>
JasperServer dashboard megjelenítés
A kollaborációs megoldás leképezi a véleményezésre jelölt dokumentumok közös szerkesztésének feladatkörét A dokumentum véleményezésen túl lehetőséget biztosít egyéb kollaborációs funkciók használatára (Wiki, Blog, Fórum) A pilot jellegből adódóan a workflow funkciók nem teljesek, azonban a lehetőség kialakult a jövőbeni kiterjesztésre
2010. április 15.
ULX. Open Source to business.
MNY2 konferencia
Tapasztalatok ●
●
●
●
A nyílt forráskódú megoldások funkciójukat tekintve teljes egészében reális alternatívát jelentenek a zárt, gyártói megoldások mellett A minisztérium dolgozói várakozva, támogatva fogadják a nyílt forrású szoftvereket, segítőkészek voltak A nyílt forráskódú megoldások bevezetése nem technológiai tényezőkön múlik. Itt is igaz az, hogy adott feladat elvégzéséhez, teljes funkcionalitás bevezetéséhez idő kell (több idő kellene) A folyamatok, a minisztériumi működés megértése az egyik legfontosabb sikerkritérium.
2010. április 15.
ULX. Open Source to business.
MNY2 konferencia
Ami még hiányzik ●
●
●
●
●
Valódi workflow folyamatmegvalósítás (pl. feladatok személyekhez történő hozzárendelése) Közvetlen integráció a belső SharePoint alapú portállal (jelenleg ez manuális folyamat) Fejlettebb adminisztráció, adminisztrációs felület képességeinek kiterjesztése (pl. zárolási időpont beállítása) Rejtett funkciók felfedése, implementálása (leginkább a termék workflow képességeit érinti) Vezetői dashboard integrációja a minisztériumi ERP-vel (Forrás SQL)
2010. április 15.
ULX. Open Source to business.
MNY2 konferencia
Hogyan tovább? ●
●
●
●
●
A pilot rendszer használata elkezdősött, nincsenek valós felhasználói visszajelzések – feladat a felhasználói visszajelzések folyamatos összegyűjtése és az igények alapján a funkcionalitás kibővítése, fejlesztése Az Alfresco egy jól működő, flexibilis keretrendszer, amit további funkciókkal lehet kibővíteni A külső véleményezési folyamat mellett számos ponton lehetne például belső projektek kezelésére, követésére használni (Wiki, Blog, Fórum, Naptár funkciók tartalommal való megtöltése) A vezetői dashboard-ra a jövőbeni igények, a visszajelzések alapján egyéb lényeges, fontos adat, összefüggés kerülhet(ne) Ha beválnak az alkalmazások, akkor fontos az adminisztrátorok és üzemeltetők oktatási, fejlesztési koncepció, stratégia újragondolása, kialakítása
2010. április 15.
ULX. Open Source to business.
MNY2 konferencia
Kérdések
2010. április 15.
ULX. Open Source to business.
MNY2 konferencia