K-INFO
HU
EN
Login

System Integration Laboratory

Rendszerintegráció laboratórium
A tantárgyleírás hatályossága
Hatályosság kezdete:
Hatályosság vége:
Subject name (Hungarian, English)
Rendszerintegráció laboratórium
System Integration Laboratory
Subject code BMEVIFO5293
Subject type
Training Level
Course types and hours (weekly/semester)
Course type lecture tutorial laboratory
hours (weekly) 2 0 0
type (linked/independent)
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

Programme

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 modell

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.

Egy komplex alkalmazás tervezési, megvalósítási és integrációs lépéseinek gyakorlatban történő bemutatása. A laborgyakorlatok során a hallgatók betekintést kapnak egy párhuzamos programok futtatására is alkalmas Grid-szerű infrastruktúra használatába. A feladatok 2 konkrét témakör köré csoportosulnak: Egyszerű intranetes információs szolgáltatást nyújtó alkalmazás fejlesztése Nagy számításigényű kutatási feladatokat elvégző programok Grid-szerű infrastruktúrába történő integrálása. Megtervezendő a probléma megoldására alkalmas rendszer a megfelelő komponensekkel.

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

A labormunka 2-3 fős csoportokban folyik.

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)
C/C++, Java programozási ismeretek Web technológiák, alapfogalmak Operációs rendszerek alapfogalmai UNIX alapismeretek
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)
C/C++, Java programozási ismeretek Web technológiák, alapfogalmak Operációs rendszerek alapfogalmai UNIX alapismeretek
General rules
Követelmények: a. A szorgalmi időszakban: Két elfogadott, folyamatos munkát igénylő feladat, melyet elsősorban órarendi időben kell megoldani. A csoporton belüli egyéni munkát a csoport tagjai értékelik. b. A vizsgaidőszakban: A feladatok pótlására nincs mód.
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
Rendszerintegráció
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.