Elosztott szoftverrendszerek (SOA) felügyelete, jogosultságkezelése (Java, .NET)

Konzulens:
Dr. Simon Balázs
Tárgy:
Önálló laboratórium 1 - Vizuális informatika főspecializáció, MSc Info.
Önálló laboratórium 2 - Vizuális informatika főspecializáció, MSc Info.
Hallgatói létszám:
10
Folytatás:
Szakdolgozat / Diplomaterv
Leírás:
A Service Oriented Architecture (SOA) célja elosztott szoftverrendszerek összekapcsolása. A különböző rendszerek tipikusan különböző technológiákon alapulnak, ezért az együttműködéshez egy szabványos interfész mögé kell rejteni őket. Az architektúra szabványos interfészre épülő komponenseit szolgáltatásoknak nevezzük. A szolgáltatások implementálhatók .NET (pl. C#, VisualBasic, F#, stb.) és Java platformon is. Emellett létezik egy szabványos kompozíciós nyelv, amely segítségével az egyes a szolgáltatások egy komplex folyamattá kombinálhatók össze. Ezek a folyamatok a rendszer számára ugyancsak egy meghívható szolgáltatásként jelennek meg. Ahogy a SOA rendszer fejlődik, folyamatosan újabb és újabb szolgáltatások jönnek létre. Egy ilyen komplex rendszerben számos megoldandó probléma felmerül: a szolgáltatások interfészének leírását tárolni kell, ezek között biztosítani kell a keresési lehetőségeket nyilván kell tartani a rendszerben lévő szolgáltatásokat és folyamatokat követni kell a szolgáltatások életciklusát (elindulás, leállítás, verzióváltás, stb.) a szolgáltatások meghívásának jogosultságait definiálni, modellezni, ellenőrizni kell naplózni és felügyelni kell a szolgáltatások meghívását a naplókból és egyéb adatokból statisztikákat kell készíteni illetve egyéb származtatott adatokat kell számítani a statisztikákat és származtatott adatokat meg kell jeleníteni