Elosztott szoftverrendszerek (SOA) programozása, modellezése (Java, .NET)

A téma ismertetése:
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 feladat:
A téma keretében a hallgatók megismerkednek a SOA technológiával és a web-szolgáltatásokkal, valamint módszereket dolgoznak ki a fent említett problémák valamelyikére. A problémák megoldása során a következő technológiákra és módszerekre lehet számítani:

Többek között a következő eszközökkel lehet dolgozni: Microsoft: WCF & WF, Sun: GlassFishESB, Oracle: Fusion Middleware, IBM: WebSphere, RedHat: JBoss, Apache: Axis2

Követelmények:
Angol nyelv ismerete, Java és/vagy .NET programozás, XML

Témavezetõ:
Dr. László Zoltán, Dr. Goldschmidt Balázs, Simon Balázs

Létszám:
10 fõ