„Elosztott rendszerek” változatai közötti eltérés
autoedit v2: fájlhivatkozások egységesítése, az új közvetlenül az adott fájlra mutat |
|||
(27 közbenső módosítás, amit 5 másik szerkesztő végzett, nincs mutatva) | |||
1. sor: | 1. sor: | ||
{{ | {{Tantárgy | ||
| név = Elosztott rendszerek | |||
| tárgykód = VIAUM124 | |||
| szak = InfoMsc - AlkInfo | |||
| kredit = 4 | |||
| félév = tavasz | |||
| kereszt = nincs, és nem is kell | |||
| tanszék = AUT | |||
| jelenlét = nincs | |||
| minmunka = ZH+Vizsga | |||
| labor = ősszel | |||
| kiszh = 0 | |||
| nagyzh = 1 | |||
| hf = 0 | |||
| vizsga = Van | |||
| levlista = alkinfo-msc{{kukac}}sch.bme.hu | |||
| tad = https://www.vik.bme.hu/kepzes/targyak/VIAUM124/ | |||
| tárgyhonlap = https://www.aut.bme.hu/Course/VIAUM124 | |||
}} | |||
*[[ElosztottRendszerek | Régebbi segédanyagok]] | |||
== | ==ZH== | ||
* [[:Média:elosztott_mintaZh_2015tavasz_kidolgozas.docx | Minta ZH kidolgozás 2015 tavasz]] | |||
* [[:Média:elosztott_kerdesek_2015tavasz.pdf | Várható kérdések kidolgozás 2015 tavasz]] | |||
* [[:Média:elosztott_jegyzet2015.pdf | 2015-ös dia kivonat / jegyzet]] | |||
* [[:Média:elosztott_jegyzetfull.doc | Jegyzet*]] | |||
* [[:Média:elosztott_kidolgozas_regi.doc | Kérdések kidolgozás* ]] | |||
(*-gal jelölt anyagok 2015 előttiek, de jól használhatóak megfelelő körültekintéssel. Nem minden kell belőlük, illetve van olyan új anyagrész ami nincs meg bennük.) | |||
==Vizsga== | |||
===Tipikus ZH/Vizsga kérdések=== | |||
* elosztott rendszerek előnyei a központosított rendszer előnyeivel | |||
* GIOP protokoll (General Inter ORB Protocol) üzenet típusai, üzenet tartalma | |||
* COM objektum típusok | |||
===2013.06.06 vizsga=== | |||
# GIOP ismertetése (15 pont) | |||
# 10 db Middleware szolgáltatás, ebből 5-öt részletesen kifejteni (15 pont) | |||
# COM és CORBA technológiák különbségei (10 db különbség) (20 pont) | |||
# Objektum relációs leképezés fogalmai, hogyan oldható ez meg JPA-val. (15 pont) | |||
# EJB-ben időzítés megoldása+szekvencia diagram (15 pont) | |||
# Milyen problémát old meg az XML web szolgáltatások?, mi a megoldás kulcsa?. Mik a hozzá kapcsoló szabványok? Mik a WS-* szabványok?, sorolj fel hármat. (20 pont) | |||
===2013.05.30 vizsga=== | |||
# elosztott rendszerek vs centralizált különbségei | |||
# COM interfészek felsorolása (5db), részletezd | |||
# GIOP | |||
# integrációs megoldásokból 4 db | |||
# EJB tranzakciós attributumok, mire jók, sorold fel, részletezd | |||
# .NET remoting fogalmai, működése általánosságban, hogyan lehet objektumokat létrehozni | |||
# WCF: mi és mire jó a binding, objektumok szálkezelése | |||
===2015.06.15 vizsga=== | |||
# GIOP | |||
# COM vs CORBA különbségek (10 db) | |||
# Elosztott rendszer 10 átlátszósága | |||
# Szemantika megadási módszerek | |||
# Konkrét szintaxis megadási módszerek | |||
# Particionálás, fragmentálás, replikáció | |||
# Modellfeldolgozási módszerek összehasonlítása | |||
# Adott gráf feldolgozása, hogy a kívánt eredmény szülessen | |||
# Funkciómodellezés feladat | |||
# DEVS modellezés feladat (beléptető kapu 3 számjeggyel, jó / rossz kódok kezelése) | |||
*[[ElosztottRendszerekVizsga20050526]] | |||
*[[ElosztottRendszerekVizsga20110612]] | |||
==ZH== | |||
===2006.04.24. minta zh=== | |||
# Kifejteni miért fontos az elosztott rendszer (centralizált/elosztott rendszer összehasonlítása). | # Kifejteni miért fontos az elosztott rendszer (centralizált/elosztott rendszer összehasonlítása). | ||
#* centralizált rendszer előnyei | |||
#** könnyen adminisztrálható | |||
#** nagy megbízhatóság redundáns hardverrel biztosítható | |||
#** szakértőket biztosít a szállító | |||
#* elosztott rendszer előnyei | |||
#** rugalmas | |||
#** horizontálisan is skálázható | |||
#** nagy teljesítményű | |||
#** dinamikus feladatelosztással megbízhatóvá tehető | |||
#** jó ár/teljesítmény | |||
#** a rendszer bizonságkritikus részei jól szeparálhatók | |||
# Komponens alapú fejlesztés előnyei és hátrányai. | # Komponens alapú fejlesztés előnyei és hátrányai. | ||
#* komponensek külön fejleszthetők | |||
#* interfész és implementáció külön van választva | |||
#* interfész is bővíthető (örökléssel vagy aggregációval) | |||
#* elég csak a bináris kódot kiadni a megrendelőnek | |||
#* konténer biztosítja a middleware-t szabványos felületen keresztül | |||
#* deklaratív leíró file, adminsztrációs felület biztosított hozzá | |||
#* komponens technológiák egymás között nem átjárhatók | |||
# Milyen típusú servereket ismer a COM-ban? | # Milyen típusú servereket ismer a COM-ban? | ||
#* in-process: komponens a kliens processzében fut. Gyors, de csak szinkron hívás van és egy hibás komponens magával ránthatja a klienst is. Pl. VB | |||
** in-process handler: felüldefiniálható a standard marshalling. Pl. .NET Application Domains | #** in-process handler: felüldefiniálható a standard marshalling. Pl. .NET Application Domains | ||
#* local server (out-process): a szerver (tipikusan .dll) külön processzben fut, ha elszáll, a kliens csak timeoutot kap. Stabil, de lassabb, mint az in-process | |||
#* remote server: a szerver távoli gépen is futhat, a hozzáférés transzparens. Ez jelenti a legnagyobb overheadet. Pl. DCOM | |||
# Middleware szolgáltatások (10 db), ezek közül néhányat kifejteni. | # Middleware szolgáltatások (10 db), ezek közül néhányat kifejteni. | ||
#* névfeloldás, security, tranzakciókezelés, object pooling, perzisztencia, load balancing, életciklus management, szálkezelés, event/notify, messaging | |||
# GIOP protokoll. | # GIOP protokoll. | ||
#* GIOP Fejléc: magic string, verzió, byte sorrend, üzenet típus (1-7), üzenet méret | |||
## RequestMessage (K->S) — kérés: GIOP header, Message header (objektum azonosító, metódus, szolgáltatások, aszinkron kérés azonosító), Body (metódus paraméterek) | ## RequestMessage (K->S) — kérés: GIOP header, Message header (objektum azonosító, metódus, szolgáltatások, aszinkron kérés azonosító), Body (metódus paraméterek) | ||
## ReplyMessage (S->K) — válasz a kérésre: GIOP header, Reply header (válasz azonosító (mire válasz?), státusz kód), Body (visszatérési érték, hibainfó) | ## ReplyMessage (S->K) — válasz a kérésre: GIOP header, Reply header (válasz azonosító (mire válasz?), státusz kód), Body (visszatérési érték, hibainfó) | ||
43. sor: | 109. sor: | ||
# .NET framework fő részei (esetleg volt szó .NET remotingról, de erre pontosan nem emlékszem). <ul><table border="1" cellspacing="1" cellpadding="2"><tr><td> Subsystems: <table style="width:100%; text-align:center;" border="1"><tr><td> Web services </td><td> WinForms </td><td> ADO.NET </td><td> XML </td><td> ... </td></tr></table> </td></tr><tr><td> Base Class Library: ~5000 osztály </td></tr><tr><td> CLR: <table border="1" cellpadding="2" style="width:90%; text-align:center;"><tr><td> '''Garbage collector''' </td><td> Type checker </td><td> Debugging </td><td> Threading </td><td>Code checker</td></tr><tr><td> InterOp </td><td> COM </td><td> Remoting </td><td> '''JIT compiler''' </td><td> </td></tr></table> </td></tr><tr><td> ClassLoader </td></tr></table>Bővebb infó angolul [http://www.c-sharpcorner.com/UploadFile/chandrakantpp/UnderstandingFrameworkatglance11292005013851AM/UnderstandingFrameworkatglance.aspx?ArticleID=78f8b8b0-c67e-4061-81af-e30779f915ab itt]</ul> | # .NET framework fő részei (esetleg volt szó .NET remotingról, de erre pontosan nem emlékszem). <ul><table border="1" cellspacing="1" cellpadding="2"><tr><td> Subsystems: <table style="width:100%; text-align:center;" border="1"><tr><td> Web services </td><td> WinForms </td><td> ADO.NET </td><td> XML </td><td> ... </td></tr></table> </td></tr><tr><td> Base Class Library: ~5000 osztály </td></tr><tr><td> CLR: <table border="1" cellpadding="2" style="width:90%; text-align:center;"><tr><td> '''Garbage collector''' </td><td> Type checker </td><td> Debugging </td><td> Threading </td><td>Code checker</td></tr><tr><td> InterOp </td><td> COM </td><td> Remoting </td><td> '''JIT compiler''' </td><td> </td></tr></table> </td></tr><tr><td> ClassLoader </td></tr></table>Bővebb infó angolul [http://www.c-sharpcorner.com/UploadFile/chandrakantpp/UnderstandingFrameworkatglance11292005013851AM/UnderstandingFrameworkatglance.aspx?ArticleID=78f8b8b0-c67e-4061-81af-e30779f915ab itt]</ul> | ||
# Web service, milyen célra használható? | # Web service, milyen célra használható? | ||
#* integráció különböző platformok között | |||
#* külső cég által fejlesztett komponensek felhasználása | |||
#* üzleti folyamatok tervezése | |||
#* fejlesztési paradigma | |||
# J2EE architektúra | # J2EE architektúra [http://kepfeltoltes.hu/130322/j2ee_appserver_www.kepfeltoltes.hu_.png ábrával], [http://uml2006.infojarda.hu/EJB_1.pdf forrás] | ||
{{Lábléc - Alkalmazott informatika szakirány}} |