Subject » BMEVIETM195
Enterprise Application Integration
Vállalati alkalmazások integrációja
A tantárgyleírás hatályossága
Hatályosság kezdete:
2026. March 21.
Hatályosság vége:
—
| Subject name (Hungarian, English) |
Vállalati alkalmazások integrációja
Enterprise Application Integration
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Subject code | BMEVIETM195 | ||||||||||||
| Subject type | — | ||||||||||||
| Training Level | — | ||||||||||||
| Course types and hours (weekly/semester) |
|
||||||||||||
| Assessment type | vizsga | ||||||||||||
| Credits | 7 | ||||||||||||
| Subject coordinator |
DR. Martinek Péter
position: egyetemi docens
contact:
martinek.peter@vik.bme.hu
|
||||||||||||
| Responsible department |
Elektronikai Technológia Tanszék
|
||||||||||||
| Faculty | Villamosmérnöki és Informatikai Kar | ||||||||||||
| Subject website | — | ||||||||||||
| Primary curriculum type | — | ||||||||||||
| Direct prerequisites – Strong prerequisite | none | ||||||||||||
| Direct prerequisites – Weak prerequisite | none | ||||||||||||
| Direct prerequisites – Parallel prerequisite | none | ||||||||||||
| Direct prerequisites – Milestone prerequisite | none | ||||||||||||
| Direct prerequisites – Exclusion | none |
Objectives
Programme
1. Bevezető: Vállalati alkalmazások típusai, felépítésük, együttműködési lehetőségeik. Integ-ráció alapvető fogalmai: résztvevő rendszerek, különböző megközelítések, protokollok, tipikus architektúrák. Az üzleti oldal alapvető integrációs igényei: riportolás, adatbányászat, öszetett folyamatok, migráció, biztonsági mentés.
2. Az integráció szintjei: adatintegráció, alkalmazásintegráció és felületintegráció. Adatinteg-rációs megközelítések, ETL modulok használata, adattisztítás szerepe és feladatai az integráci-óban. Master Data Management (MDM).
3. Az alkalmazásintegráció különböző megvalósításai. Objektum alapú kommunikáció, Messaging rendszerek, aszinkron kommunikáció. Nyílt és gyártóspecifikus szabványok és megközelítések.
4. Vállalati tartalmak, vállalati tartalmak osztályozása. Vállati adatok életciklusa. Strukturálat-lan vállalati tartalmak kezelése, szerepük az integráióban.
5. Információ és tudásintegráció. Mediáció, federáció. Middleware eszközök az alkalmazás integrációban. Az Enterprise Service Bus megközelítés.
6. A séma illesztés feladata – tipikus algoritmusok, a strukturális, lingvisztikus és hibrid meg-közelítések. Különböző megoldások komplexitása, teljesítménye, alkalmazhatósága a vállalati adatok függvényében. Séma integráció. Példány alapú sémaillesztés.
7. 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. Integrált rendszerkörnye-zet teljesítménybecslési modelljei, skálázhatóság.
8. SOA alap architektúra és szolgáltatás alapú alkalmazás integráció. Alapfogalmak, kapcsoló-dó szabványok és technológiák. A kiterjesztett SOA koncepció.
10. Szolgáltatás analízis és megvalósítás. Alkalmazási szolgáltatások, üzleti szolgáltatások és folyamat szolgáltatások. Kapcsolódó szabványok, fejlesztési eszközök és futtatókörnyezet.
11. Szolgáltatási szintek és szolgáltatási szint konfigurációk az alkalmazás integrációban. Szol-gáltatás alapú rendszerek és integrációs megoldások minőségbiztosítása. QoS, nem funkcioná-lis teljesítményparaméterek és specifikus biztonsági megfontolások.
12. Vállalati mikroszolgáltatások, mikroszolgáltatás alapú architektúrák. Monolitikus vállalati rendszerek transzformációja. Alkalmazásintegráció mikroszolgáltatás alapú környezetben.
13. Felhő alapú vállalatirányítási rendszerek. Standard rendszerek migrációja a felhőbe. Integ-ráció hibrid vállalati alkalmazáskörnyezetben.
14. Ontológiák tervezése, integrációja. Vállalati ontológiák. Ontológiák és szemantikai leírók alkalmazása az alkalmazás integrációban. Kapcsolódó technológiák és szabányok. Szolgáltatá-sok szemantikus annotációja, szemantikus szolgáltatástárak.
Laboratóriumi gyakorlatok:
A laboratóriumi gyakorlat elterjedt integrációs eszközökre, technológiákra illetve konkrét vál-lalati rendszerekre épít, melyek például – de nem feltétlenül – az alábbi szoftverek lehetnek: folyamattervező és modellező eszközök (pl. ARIS vagy BPMN eszközök), Mule ESB, Tibco Cloud Integration), folyamatimplementációs eszközök (pl. Websphere integration developer), futtató rendszerek és standard vállalati rendszerek (pl. mySAP ERP, Dynamics 365 Business Central, Salesforce CRM rendszer).
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, szolgáltatáshívás BPEL folyamatból. Loggolás és össze-tett üzleti folyamat monitorozás a gyakorlatban.
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 – specifi-ká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 vállalati alkalmazások integrációját, annak különféle megoldá-sait és módszereit. Bemutatni az elterjedt megoldások (pl. adatbázis-, alkalmazás-, folyamatin-tegrá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 azono-sí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.
Learning outcomes
Ez a tantárgy a KKK rendeletben meghatározott, következő kompetenciák fejlesztését szolgálja:
Knowledge
No learning outcomes recorded.
Skills
No learning outcomes recorded.
Attitudes
No learning outcomes recorded.
Autonomy and responsibility
No learning outcomes recorded.
Oktatási módszertan
Előadás és laboratórium
Tanulástámogató anyagok
Not provided.
Recommended preliminary knowledge for completing the subject
Knowledge type competencies
(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 ismere-tek és rendszerszemlélet.
Skill type competencies
(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
Recommended (non-compulsory) preliminary competencies
(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 ismere-tek és rendszerszemlélet.
General rules
Követelmények:
a. A szorgalmi időszakban:
1) Az ismeretek alkalmazását és készségszintű megértését laboratóriumi gyakorlatok segítik. A laborgyakorlatokon való részvétel kötelező.
(2) Az ismereteket 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.
d. A vizsgajegy megállapításának módja: A laboratóriumi gyakorlatokon megszerzett jegyek átlaga 50 % -ban, és a szóbeli vizsga eredménye 50%-ban, ha a szóbeli vizsga legalább elégséges szintű.
Pótlási lehetőségek:
Kettő laboratóriumi gyakorlat pótolható. Pótolni a következő foglalkozás megkezdése előtt, a hallgató kezdeményezésére külön egyeztetett időpontban kell.
Assessment methods
In-term assessments
No detailed assessments provided.
Weight of in-term assessments
No weights provided.
Exam-period assessments
No detailed assessments provided.
Weight of exam elements
No weights provided.
Grade calculation
No grade thresholds provided.
Attendance requirements
No attendance requirements provided.
Rules for retake and resubmission
Not provided.
Short description
Not provided.
Detailed description
Not provided.
Recommended courses
Nincs.
Workload to complete the subject
No workload breakdown provided.
Validity of subject requirements
Requirements valid from:
—
Requirements valid until:
—
Curriculum placement
No curriculum placements recorded for this subject version.