K-INFO
HU
EN
Belépés

Vállalati alkalmazások integrációja

Enterprise Application Integration
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
—
Tantárgy neve (magyarul, angolul)
Vállalati alkalmazások integrációja
Enterprise Application Integration
Tantárgykód BMEVIETM192
Tantárgyjelleg —
Képzési szint —
Kurzustípusok és óraszámok (heti/féléves)
Kurzustípus elmélet gyakorlat laboratóriumi gyakorlat
óraszám (heti) 3 0 2
jelleg (kapcsolt/önálló) — — kapcsolt
Tanulmányi teljesítmény/értékelés típusa vizsga
Tantárgy kreditértéke 6
Tantárgyfelelős
DR. Martinek Péter
beosztás: egyetemi docens
Tantárgyat gondozó oktatási szervezeti egység
Elektronikai Technológia Tanszék
Kar Villamosmérnöki és Informatikai Kar
Tantárgy weboldala www.ett.bme.hu
Tantárgy elsődleges mintatantervi jellege —
Közvetlen előkövetelmények – Erős előkövetelmény nincs
Közvetlen előkövetelmények – Gyenge előkövetelmény nincs
Közvetlen előkövetelmények – Párhuzamos előkövetelmény nincs
Közvetlen előkövetelmények – Mérföldkő előkövetelmény nincs
Közvetlen előkövetelmények – Kizáró feltétel nincs

Célkitűzés

Tantárgyprogram

1. Bevezető: Vállalati alkalmazások típusai, felépítésük, együttműködési lehetőségeik. Integráció alapvető fogalmai: résztvevő rendszerek, integrációs szint és módszerek, protokollok, tipikus architektúrák. Az üzleti oldal alapvető integrációs igényei: riportolás, adatbányászat, összetett folyamatok, migráció, biztonsági mentés.

2. Üzleti igények felmérése és specifikációja. Modellező eszközök (pl. ARIS, Websphere Business Modeler), módszertanok és szabványok. Business Process Management (BPM).

3. Az integráció szintjei: adatbázis integráció, vállalati adatbázisok, vállalatbeli és vállalatközi integráció, alkalmazásintegráció, folyamatintegráció. Információ és tudásintegráció.

4. Üzenetkelező rendszerek. Mediáció, federáció. Middleware eszközök az alkalmazás integrációban. Az Enterprise Service Bus megközelítés.

5. SOA architektúra és szolgáltatás alapú alkalmazás integráció. Alapfogalmak, kapcsolódó szabványok és technológiák. Összetett folyamatok definiálása és implementálása. Integrált folyamatok modellező eszközei.

6. Esettanulmányok és konkrét megvalósítások: Microsoft Biztalk, IBM Websphere és BPM szoftvercsomag, SAP Netweaver&Composite Application Framework(CAF), Oracle FUSION, és nyílt forráskódú eszközök.

7. A séma illesztés problémája – tipikus algoritmusok (strukturális, lingvisztikus és hibrid megközelítések) komplexitása, teljesítménye, alkalmazhatósága. Séma integráció. Példány alapú sémaillesztés.

8. Adatreprezentációs és definíciós különbségek azonosítása. Transzformációk alkalmazási lehetőségei, szabványok és különféle architektúrális megközelítések. Adapter- és interfész-fejlesztés.

9. Vállalati ontológiák. Ontológiák tervezése, integrációja. Esettanulmányok: konkrét vállalati ontológiák, (Oagis, xCBL, eb-XML) kapcsolódó szabványok és alkalmazhatóságuk.

10. Ontológiák, szemantikai leírók és következtetők alkalmazása az alkalmazás integrációban. Szemantikus technológiák és kapcsolódó szabványok (WSMO-WSML, OWL-OWL-S, stb.) Szolgáltatások szemantikus annotációja. Szemantikával dúsított szolgáltatástárak.  Folyamatok célállapotánakdefiniálása, fél(automatikus) folyamatkomponálás.

11. Integrációs architektúra kiépítése és üzemeltetése. Méretezés, kapacitástervezés, teljesítménybecslési és mérési módszerek. Összetett folyamatok tesztelése, monitorozása.

12. Szolgáltatás alapú rendszerek és integrációs megoldások minőségbiztosítása. QoS, nem funkcionális teljesítményparaméterek optimalizálása, tervezési és futásidejű megközelítések és módszerek.

13. Felület integráció, portál alapú vállalati alkalmazás integrációja. Robosztus és nyílt keretrendszerek alkalmazhatósága, teljesítménye. Konkrét rendszerek legfontosabb sajátosságai (Websphere Portal, Liferay Portal, Microsoft Portal Solutions).

14. Vállalati alkalmazás integráció mint projekt. Tipikus résztvevők és szerepek, projekt fázisok és feladatok. Projekt tervezés és támogatás. Esettanulmányok.

Laboratóriumi gyakorlatok:

A laboratóriumi gyakorlat a következő integrációs eszközökre, technológiákra illetve konkrét vállalati rendszerekre épít: folyamattervező és modellező eszközök (pl. ARIS vagy Rational szoftverek illetve IBM Websphere Business Modeler, TIBCO iProcess Suite és Business Studio), folyamatimplementációs eszközök (pl. IBM Integration Developer), futtató rendszerek pl. (ActiveVOS Server) és standard vállalati ERP rendszerek (pl. mySAP ERP, Microsoft Dynamics NAV, ABAS-ERP és QAD Enterprise).

1. Ismerkedés az összetett rendszerkörnyezettel – ki/be jelentkezés, szerverek futtatása/leállítása, alapvető funkciók tesztelése, rendszerhasználat és menedzsment szimulált vállalati alkalmazás integrációs környezetben.

2. Példa Webszolgáltatás létrehozása (illetve standard vállalati szolgáltatások aktiválása és elérése) és interfészhez illesztése, tesztelése.

3. Humán interfész definiálása, implementálása. Kollaborációs feladat megoldásának tervezése, implementálása. Párhuzamos szálak és folyamatok alkalmazása, vizsgálata.

4. BPEL folyamat finomhangolása, EJB (Enterprise Java Bean) hívás BPEL folyamatból. Szolgáltatás hívás JMS segítségével.

5. Korrelációk használata, eseménykezelés. Hibakezelés és állapotgép.

6. Transzformációk illesztése szolgáltatáshíváshoz. Különféle adapterek használata – specifikáció, implementáció és tesztelés.

7. High availability és klaszterezés. Bevezetési folyamathoz kapcsolódó tesztelés. Üzemeltetési kérdések: monitorozás, teljesítményelemzés, QoS paraméterek meghatározása.

Megismertetni a hallgatókkal a tipikus vállalati alkalmazások integrációját, annak különféle megoldásait és módszereit. Bemutatni a tipikus megoldások (pl. adatbázis-, alkalmazás-, folyamatintegráció) jellegzetességeit és a kapcsolódó informatikai technológiákat. A tantárgy kialakítja a hallgatókban a rendszerek integrációjának képességét az üzleti oldalon megfogalmazott integrációs igények kielégítésére. A hallgatók képesek lesznek a különféle integrációs üzleti igények felmérésére, a vállalati rendszerek integrációs képességeinek azonosítására, az integrációs megoldás megtervezésére, az integráció adaptereinek és keretrendszerének konfigurálására és éles környezetben történő bevezetésére.

Tanulmányi eredmények

Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:

Tudás

Nincsenek rögzített tanulási eredmények.

Képességek

Nincsenek rögzített tanulási eredmények.

Attitűd

Nincsenek rögzített tanulási eredmények.

Autonómia és felelősség

Nincsenek rögzített tanulási eredmények.

Oktatási módszertan

Előadás, laboratóriumi foglalkozás.

Tanulástámogató anyagok

Online források
·         Lam, W., Shankararaman. V: Enterprise Architecture and Integration: Methods, Implementation and Technologies. Information Science Reference, 2007.; ·         Hohpe, G., Woolf, B.: Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions, Addison-Wesley Longman Publishing Co., Inc., 2003.; ·         Manouvrier, B., Menard, L.: Application Integration: EAI B2B BPM and SOA, Wiley-IEEE Press, 2008. ·         Campbell, S., Mohun, V.: Mastering Enterprise SOA with SAP NetWeaver and mySAP ERP, John Wiley & Sons, Inc., 2006.; ·         Gaaevic, D., Djuric, D., Devedzic, V., Selic, B.: Model Driven Architecture and Ontology Development, Springer-Verlag New York, Inc., 2006.  ;  

A tantárgy teljesítéséhez ajánlott előzetes ismeretek

Tudás típusú kompetenciák
(azon előzetes ismeretek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
A vállalatirányítási rendszerek felépítése, működésének alapjai. Alapvető programozási ismeretek és rendszerszemlélet.
Képesség típusú kompetenciák
(azon előzetes képességek és készségek összessége, amelyek megléte nem kötelező, de a tantárgy eredményes teljesítését nagyban elősegíti)
nincs
Ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák
(azon ajánlott (nem kötelező) előzetesen megszerzendő kompetenciák összessége, amelyek jelentősen hozzájárulnak a tantárgy eredményes teljesítéséhez)
A vállalatirányítási rendszerek felépítése, működésének alapjai. Alapvető programozási ismeretek és rendszerszemlélet.
Általános szabályok
Követelmények: a.       A szorgalmi időszakban: (1) Az ismeretek alkalmazását és készségszintű megértését a heti vagy 2 hét összevonásával blokkosított laboratóriumi gyakorlatok segítik. A laborgyakorlatokon való részvétel kötelező. (2) Az ismereteket 7 alkalommal a laboratóriumi gyakorlatokon mérjük. A gyakorlatokon az előadás alapján, illetve a kiadott útmutató alapján felkészülten kell megjelenni. A felkészülést beugró jelleggel mérjük. A gyakorlaton végzett munkát dokumentálni kell, a dokumentációt az óra végén be kell adni. A beadott dokumentációt és az elvégzett munkát osztályozzuk. (3) A laboratóriumi gyakorlatot elégtelen felkészülés, sikertelen teljesítés vagy mulasztás esetén pótolni kell. (4) Az aláírás megszerzésének feltétele az összes laboratóriumi gyakorlat legalább elégséges szinten való teljesítése. b.       A vizsgaidőszakban: Szóbeli vizsga. c.       Elővizsga: Az utolsó oktatási héten elővizsga lehetőséget biztosítunk. A vizsgajegy jegy megszerzésének feltétele legalább elégséges szintű szóbeli vizsga. A megállpításának módja: a laboratóriumi gyakorlatokon megszerzett jegyek átlaga 50 % -ban, és a szóbeli vizsga eredménye 50%-ban súlyozva. Pótlási lehetőségek: Kettő hét laboratóriumi gyakorlata pótolható. Pótolni a következő foglalkozás megkezdése előtt, külön egyeztetett időpontban kell.
Teljesítményértékelési módszerek
Szorgalmi időszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Szorgalmi időszakban végzett teljesítményértékelések részaránya

Nincs megadva részarány.

Vizsgaidőszakban végzett teljesítményértékelések részletes leírása

Nincs megadva részletes értékelés.

Vizsgarészek részaránya

Nincs megadva részarány.

Érdemjegy megállapítása

Nincs megadva érdemjegy határ.

Jelenléti és részvételi követelmények

Nincs megadva jelenléti követelmény.

Javítás, ismétlés és pótlás különös szabályai

Nincs megadva.

Rövid leírás

Nincs megadva.

Részletes leírás

Nincs megadva.

Ajánlott tantárgyak
Ajánlott a Gazdaságinformatika mesterszak, Integrált vállalatirányítási rendszerek c. tárgy korábbi vagy legalább egyidejű teljesítése.
A tantárgy elvégzéséhez szükséges tanulmányi munka

Nincs megadva munkaidő bontás.

Tantárgykövetelmények hatályossága
Tantárgykövetelmények hatályosságának kezdete:
—
Tantárgykövetelmények hatályosságának vége:
—
Tantervi elhelyezés

Nincsenek rögzített tantervi elhelyezések ehhez a tárgyverzióhoz.