Spotfire bővítmény fejlesztése vastag kliensre

OData támogatás
Konzulens:
Dr. Szikora Béla
Elektronikai Technológia Tanszék

A szakdolgozatom elkészítése során remek lehetőséget kaptam az InfomatiX Kft. keretein belül arra, hogy egy fiatal, tapasztalt fejlesztő csapat tagjaként vegyek részt a Spotfire adatbányászati szoftver Professional változatának egy beépülő moduljának elkészítésében. A munkám során feltérképeztem az adatbányászat általános szerepét a mai üzleti informatikában és intelligenciában, majd megismerkedtem a Spotfire használatával, funkcióival példa kimutatások készítése során, továbbá a bővítmények fejlesztését lehetővé tevő API-val, melyhez a programot készítő Tibco Software Inc. által kiadott példakódok és dokumentáció nyújtottak segítséget. Munkám során elsajátítottam a Scrum szoftverfejlesztési módszert is, mely mára az egyik legelterjedtebb kivitelezési eljárás projektfeladatok végrehajtására.

A bővítmény programozását .NET környezetben, C Sharp nyelven végeztem. Az SAP alkalmazásszervere felé kiadott távoli eljáráshívások és a .NET keretrendszere közti interfészt a Theobald Software GmbH által készített ERPConnect szerelvény teszi lehetővé. Az elkészített bővítmény képes bekérni és eltárolni egy SAP fiók hozzáférési címét és adatait. Az alkalmazásszerverhez kapcsolódva távoli eljáráshívással képes a program az adatbázisban található táblákat, InfoCube-okat és BEx Query-ket kilistázni, melyhez a megadott kapcsolódási paraméterekkel belépő felhasználó jogosultsággal rendelkezik. A kiválasztott tábla adathalmaza attribútumai és azok értékei alapján tovább szűrhető mielőtt a Spotfire-be betöltődnek adatforrásként. InfoCube esetében annak karakterisztikái és kulcsértékei alapján szeletelhetjük a kockát, vagy lefuttathatunk egy, a kijelölt kockához tartozó BEx query-t. Végül harmadik lehetőségként az összes elérhető BEx query közül is válogathatunk, hogy mely lekérdezés eredményén szeretnénk kimutatásokat végezni.

Letölthető fájlok

A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.