Adatintenzív alkalmazások technológiái
A tantárgy angol neve: Data-Intense Application Technologies
Adatlap utolsó módosítása: 2013. január 27.
Tantárgy lejárati dátuma: 2018. június 30.
Mérnök informatikus szak Szabadon választható tantárgy
A tárgy felvétele a mérnök informatikus szak BSc képzésben résztvevő hallgatóinak ajánlott.
Tematikaütközés miatt a tárgyat csak azok vehetik fel, akik korábban nem hallgatták a következő tárgyakat: Nincs tematikaütközés.
Megismertetni a hallgatókat olyan eljárásokkal, fejlesztési technológiákkal, amelyek intenzív adatfelhasználásra épülő, tipikusan multifunkciós, komplex információs alkalmazások létrehozásához, hangolásához és fenntartásához hasznosak. A tárgy integráló céllal röviden bemutatja a szükséges technológiák illeszkedését és a vonatkozó szabványokat, továbbá kitér az üzemeltetéséhez kapcsolódó szempontokra is. A tantárgy technológiáit és gyakorlati példáit az Oracle összefüggő vertikális technológiai portfóliójának ide tartozó elemeivel mutatja be.
1. hét: Bevezetés. Fogalmak áttekintése és értelmezése: klaszterezés, redundancia, felhő. A különböző megközelítések létrehozási és működtetési erőforrás-igényei valamint költségmodelljei.
2. hét: A köztes réteg (middleware) szerepe a szolgáltatásokban. Az információs alkalmazások architekturális kérdései.
3. hét: Az információs alkalmazások adatbázis-használati jellemzői. Az ehhez illeszkedő SQL nyelvi ismeretek áttekintése, speciális modellezési kérdései, tekintettel az alkalmazások méret és lekérdezési komplexitás igényeire, a strukturált lekérdezési követelményekre.
4. hét: Adatmodellek analitikus környezetekben: 3NF, dimenziós, data vault
5. hét: Adatmodellezés SQL Developer-rel. Logikai modellezés, a relációs modell és a fizikai ábrázolás közötti összefüggés, modell-átalakítás. Gyakorlati példák.
6. hét: A PL/SQL képességeinek bemutatása. Alapelemek, tárolt eljárások, függvények, kurzorok és a csomagok készítésének módja.
7. hét: Adatbázis alapú információs alkalmazás fejlesztés Application Express-szel Az Application Express fejlesztői környezet funkcionalitása, az alkalmazás-fejlesztés legfontosabb lépései, képességei. A plug-in funkció, dynamic actions, AJAX képességek biztosítása.
8. hét: A Java programozás képességeinek és az információs alkalmazások igényeinek áttekintése, megközelítések. JavaEE környezet, JavaEE szabvány. Üzleti alkalmazásokban új funkciók minél gyorsabb bevezetésének lehetőségei. Keretrendszerek.
9. hét: A Java virtuális gép memória- és teljesítményhangolása, menedzsmentje. Diagnosztika Fogalmak, eszközök, technikák nagy teljesítményű, megbízható, valós idejű környezet biztosítására Java alkalmazások részére.
10. hét: Az alkalmazások és adattárolási igényeik. Extrém feldolgozási, tárolási kapacitás biztosítása Java alapú megoldásokhoz. Eljárások, technológiai megoldások nagy mennyiségű adat tárolásának, visszakeresésének és gyors feldolgozásának biztosításához.
11. hét: Adatbázis karbantartás és optimalizálás. Problémák, feladatok, módszerek. Felügyeleti és hangolási megoldások.
12. hét: A szolgáltatásorientált architektúra (SOA) alapjai. Integrációs technológiák, a rendszerintegráció szerepe és megvalósítása SOA koncepció mentén. Enterprise Service Bus.
13. hét: Üzleti folyamatmodellezés informatikai támogatással, szolgáltatásorientált környezetben. Módosíthatóság, hatékony üzemeltetés megvalósítása folyamatmotorok, üzleti szabály motorok alkalmazásával.
14. hét: Felhasználói felületek. A komplex szoftver keretrendszerek felületi "interakciós" rétege, mint a felhasználói kapcsolattartás megoldása; kialakításának szempontjai, szabványokra épülő architektúra és az újrahasznosíthatóság, a vizuális megjelenés fontossága. ADF-alapú felületfejlesztési módszertan.
A szorgalmi időszakban a hiányzó ellenőrző kérdések egyszer pótolhatók, ezen felül a pótlási héten további egy pótlási lehetőség van.
Igény szerint, előzetes megbeszélés alapján.
További információk: http://www.houg.hu/juniorkepzes