Enterprise Application Integration
A tantárgyleírás hatályossága
| Subject name (Hungarian, English) |
Vállalati alkalmazások integrációja
Enterprise Application Integration
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Subject code | BMEVIETM192 | ||||||||||||
| Subject type | — | ||||||||||||
| Training Level | — | ||||||||||||
| Course types and hours (weekly/semester) |
|
||||||||||||
| Assessment type | vizsga | ||||||||||||
| Credits | 6 | ||||||||||||
| 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 | www.ett.bme.hu | ||||||||||||
| 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
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.
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.
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
Tanulástámogató anyagok
Not provided.
Recommended preliminary knowledge for completing the subject
General rules
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
Workload to complete the subject
No workload breakdown provided.
Validity of subject requirements
Curriculum placement
No curriculum placements recorded for this subject version.