System Integration Laboratory
A tantárgyleírás hatályossága
| Subject name (Hungarian, English) |
Rendszerintegráció laboratórium
System Integration Laboratory
|
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Subject code | BMEVIFO5293 | ||||||||||||
| Subject type | — | ||||||||||||
| Training Level | — | ||||||||||||
| Course types and hours (weekly/semester) |
|
||||||||||||
| Assessment type | félévközi érdemjegy | ||||||||||||
| Credits | 3 | ||||||||||||
| Subject coordinator | — | ||||||||||||
| Responsible department |
—
|
||||||||||||
| Faculty | |||||||||||||
| 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
A laborgyakorlatnak az a célja, hogy a hallgatók ill. hallgatói csoportok egyszerűbb, de demonstratív programok segítségével részletesebben megismerjék a rendszerintegráció c. tárgy előadásain elhangzottakat.
A munka csoportokban folyik. Az egyes csoportok webes alkalmazásokat készítenek, amelyek minden esetben adatbázisokat használnak. A munkák kidolgozásánál nem a programozáson van a hangsúly, de a koncepciózus kialakítás feltétlen követelmény.
Az adatbázis MySQL, a webszerver Apache, a servlet-futtató környezet Tomcat. Minden csoport saját szervereket használ, és a helyesen kidolgozott web-alkalmazások átkerülnek egy központi szerverre. A csoport feladata a saját szerverek installációja és konfigurálása is, amihez előkészített installáló készletek állnak rendelkezésre.
A programozási nyelvek Perl és Java. A hangsúly a Java-s, JSP-t használó alkalmazásokon van. Perl helyett a csoport más nyelvet is használhat, de csak úgy, hogy ebben az esetben is meg kell tudni oldani az adatbázis kapcsolatot. Servlet-nél JDBC-vel kell az adatbázisokat kezelni.
A web-oldalaknak nem kell túl komplikáltaknak lenniük, elegendő, ha egyszerű szövegszerkesztővel készülnek. Az oldalakon CSS stílusok használata nagyon ajánlott!
A laborcsoportok feladatait úgy választottuk ki, mintha egy vállalati intranet alkalmazás-fejlesztéseit kellene elvégezni. A vállalati intranet egy vállalat belső információs rendszerének Internet-hálózatra alapuló, webes technikájú megoldása. Egy ilyen vállalati környezetben különböző alkalmazások lehetségesek, melyeknek hátterében adatbázisok működnek. Az egyes alkalmazások szolgáltatásait a vállalat munkatársai webes böngészőn keresztül érhetik el. (Az alkalmazások egymással is kommunikálhatnak, ezt a lehetőséget azonban most nem modellezzük.)
Az egyes alkalmazások használata jogosultsági rendszerrel van szabályozva. Ennek lényege röviden az alábbi:
- Minden felhasználó egyetlen felhasználói azonosítót és jelszót használ az egész intraneten belül. Az érvényes azonosító-jelszó párokat központi adatbázis tárolja, melyhez központi szolgáltatást kell igénybe venni.
- Az alkalmazás használatának első lépéseként az alkalmazásnak meg kell vizsgálnia, hogy érvényes-e az adott username, password páros. (Nem érvényes akkor, ha a jelszó lejárt, időlegesen felfüggesztették, vagy mivel a dolgozó kilépett, azt visszavonták, stb.)
- Ha a központi azonosító-adatbázis alapján érvényes az azonosító-jelszó kettős, akkor az alkalmazás egyedi adatbázisában a felhasználói azonosító, mint kulcs alapján meg kell vizsgálni, hogy az adott felhasználó
- egyáltalán használhatja-e a szóban forgó alkalmazást (pl. a vállalati szervezet lekérdezését), ill.
- az alkalmazáson belül milyen rész-szolgáltatások számára van jogosultsága (pl. a szervezeti hierarchia lekérdezése mellett a létszámokat is megtudhatja-e).
- A jogosultságok beállítására az alkalmazás adminisztrátorának van lehetősége.
A végső cél az, hogy egy-egy csoport egy-egy önálló alkalmazást dolgozzon ki.
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.