Internet szolgáltatások és alkalmazások
A tantárgy angol neve: Internet Services and Applications
Adatlap utolsó módosítása: 2017. május 31.
Mérnökinformatikus szak
MSc képzés
Internet architektúra és szolgáltatások főspecializáció
A fenti forma a Neptun sajátja, ezen technikai okokból nem változtattunk.
A kötelező előtanulmányi rend az adott szak honlapján és képzési programjában található.
A hallgatók elméletben és gyakorlatban is megismerkednek az internet szolgáltatások és alkalmazások tervezésének és létrehozásának folyamatával.
Áttekintjük az alkalmazás-specifikus, a tartalom-központú és az együttműködést biztosító szolgáltatások jellemzőit, az internet mint szolgáltatás- és alkalmazásfejlesztési platform kihívásait, szolgáltatási modelljeit. Mindezt összekapcsoljuk a szolgáltatások implementálásához szükséges technológiai alapokkal és a szolgáltatásminőség kérdéseivel. Különböző alkalmazási területekről vett esettanulmányokon keresztül bemutatjuk egy internet szolgáltatás megtervezésének és megvalósításának menetét, a sikertörténetek megismerésével bepillantást nyerve technológiai megoldásokon túl a sikerrel alkalmazott üzleti modellekbe is.
Az internet architektúra jellemzőit ismerő mérnök hatékony hálózati szolgáltatásokat képes fejleszteni, az elvárt szolgáltatásminőséggel. A féléves házi feladatok keretében a hallgatók a gyakorlatban is tapasztalatot szereznek a tervezési és megvalósítási ciklusról, képessé válnak új alkalmazások és szolgáltatások megalkotására.
1. Szolgáltatások az internet világában, szolgáltatási koncepció(k). Az internet mint szolgáltatás- illetve alkalmazásfejlesztési platform.
2. Elosztott (hálózati) alkalmazási modellek (kliens/szerver, peer-to-peer, public-subscribe, többesadás-alapú). QoS emberi tényezői. Ember-hálózat interakció.
3. Hálózati szolgáltatások. Szolgáltatás konvergencia. Nyílt hálózati hozzáférés (OSA). API koncepció, hordozható, technológia- és platformfüggetlen alkalmazások.
4. Szolgáltatás orientált architektúra (SoA). Web szolgáltatások. Felhő alapú megoldások.
5. Esettanulmányok. (Pl. Ustream - internetes videó streaming; Skype - p2p kommunikációs rendszer, join.me - konferencia és online közösségi szolgáltatás, ...)
6. Web szolgáltatások. Web 2.0 (social). A közösségi média jövője.
7. Esettanulmányok: (Pl. Dropbox - felhő alapú tárolás, szinkronizálás és megosztás; Cubby - IoT platform as a service; ...)
8. Web 3.0 (szemantikus web). Intelligens szoftver ágensek. Interoperábilis gép-gép interakciók a hálózaton keresztül. Web API-k.
9. Személyre szabott, kontextus-tudatos, hely- és környezetfüggő szolgáltatások. Ambiens intelligencia; intelligens felhasználói interfészek. Nomadicitás, mobilitás szolgáltatási aspektusai.
10. Hálózat- és szolgáltatásbiztonság. Hálózatok lehallgathatósága, védekezés a lehallgatás ellen.
11. Tárgyak internete (IoT). Rétegzett IoT infrastruktúra. Gép-gép kommunikáció kontra IoT. IoT szolgáltatások (IoS - Internet of Services), interakció a fizikai világgal. IoT middleware. IoT adatok gyűjtése és kezelése.
12. Alkalmazási terület: Intelligens város, intelligens közlekedés. Esettanulmányok.
13. Alkalmazási terület: E-egészség. Távfelügyeleti rendszerek.
14. Kitekintés.
Gyakorlatok: A hallgatók csoportokban (2-5 fő) egy-egy projekt feladatot valósítanak meg a félév során, félévközi ellenőrzési pontokkal. A részletes projekt specifikáció elkészítése már a hallgatói feladat része. Követelmény, hogy a megvalósított feladat kötődjék a tárgy előadásain elhangzott anyagrészekhez. (Pl. nyílt forráskódú alkalmazás továbbfejlesztése, kiegészítése.)
1-2. hét: Projektfeladatok megbeszélése, kiadása.
3-4. hét: A szolgáltatások felülnézeti megalapozása, tervezése. Projekt specifikáció, rendszerterv és ütemterv elkészítése, beadása.
5-6. hét: Első ellenőrzés.
9-10. hét: Második ellenőrzés.
13-14. hét: Projektfeladatok beadása, beszámolók.
A szorgalmi időszakban: Az aláírás megszerzésének és a vizsgára bocsátásnak a feltétele egy kiadott házi feladat sikeres elkészítése és annak bemutatása gyakorlati órán.
A féléves projekt feladat teljesítése maximum 40%-ban beszámítható a féléves érdemjegy meghatározásakor.
A vizsgaidőszakban: Írásbeli és szóbeli vizsga.
Kenneth. J. Turner, Evan H. Magill, David J. Marples: „Service Provision: Technologies for Next Generation Communications", John Wiley & Sons Ltd, 2004 (ISBN 0-470-85066-3)
Továbbá minden előadáson megadjuk a kurrens kapcsolódó szakirodalom elérhetőségét.