<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=ElosztottRendszerekVizsga20060607</id>
	<title>ElosztottRendszerekVizsga20060607 - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=ElosztottRendszerekVizsga20060607"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=ElosztottRendszerekVizsga20060607&amp;action=history"/>
	<updated>2026-05-09T11:15:03Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=ElosztottRendszerekVizsga20060607&amp;diff=166418&amp;oldid=prev</id>
		<title>Geko: /* 2006.06.07. vizsga */</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=ElosztottRendszerekVizsga20060607&amp;diff=166418&amp;oldid=prev"/>
		<updated>2013-05-27T01:18:53Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;2006.06.07. vizsga&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2013. május 27., 03:18-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot;&gt;5. sor:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;5. sor:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ol&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;ol&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt; Ismertesse az RPC alapú (RPC-szerű) programok létrehozási mechanizmusát! (10p)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;li&amp;gt; Ismertesse az RPC alapú (RPC-szerű) programok létrehozási mechanizmusát! (10p)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;br&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;RPC működési mechanizmusa:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;RPC működési mechanizmusa:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;table border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;table border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-166417:rev-166418:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Geko</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=ElosztottRendszerekVizsga20060607&amp;diff=166417&amp;oldid=prev</id>
		<title>Geko, 2013. május 27., 01:17-n</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=ElosztottRendszerekVizsga20060607&amp;diff=166417&amp;oldid=prev"/>
		<updated>2013-05-27T01:17:40Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2013. május 27., 03:17-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;1. sor:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;1. sor:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{GlobalTemplate|Infoszak|ElosztottRendszerekVizsga20060607}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{GlobalTemplate|Infoszak|ElosztottRendszerekVizsga20060607}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;style&amp;gt; &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  td { border: 1px solid black; border-bottom: 0px }&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  td.bottom { border: 1px solid black }&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  td.arrow { vertical-align:bottom; padding: 0px 20px 6px 20px; border: 0px; font-size:20pt }&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/style&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==2006.06.07. vizsga==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==2006.06.07. vizsga==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-139015:rev-166417:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Geko</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=ElosztottRendszerekVizsga20060607&amp;diff=139015&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Infoszak|ElosztottRendszerekVizsga20060607}}  &lt;style&gt;    td { border: 1px solid black; border-bottom: 0px }   td.bottom { border: 1px solid black }   t…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=ElosztottRendszerekVizsga20060607&amp;diff=139015&amp;oldid=prev"/>
		<updated>2012-10-21T20:31:17Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Infoszak|ElosztottRendszerekVizsga20060607}}  &amp;lt;style&amp;gt;    td { border: 1px solid black; border-bottom: 0px }   td.bottom { border: 1px solid black }   t…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Infoszak|ElosztottRendszerekVizsga20060607}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;style&amp;gt; &lt;br /&gt;
  td { border: 1px solid black; border-bottom: 0px }&lt;br /&gt;
  td.bottom { border: 1px solid black }&lt;br /&gt;
  td.arrow { vertical-align:bottom; padding: 0px 20px 6px 20px; border: 0px; font-size:20pt }&lt;br /&gt;
&amp;lt;/style&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==2006.06.07. vizsga==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Ismertesse az RPC alapú (RPC-szerű) programok létrehozási mechanizmusát! (10p)&lt;br /&gt;
&lt;br /&gt;
RPC működési mechanizmusa:&lt;br /&gt;
&amp;lt;table border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;hívás&amp;lt;/td&amp;gt;&amp;lt;td rowspan=&amp;quot;3&amp;quot; class=&amp;quot;arrow&amp;quot;&amp;gt;&amp;amp;#8596;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;függvény&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;marshalling&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;unmarshalling&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;tr&amp;gt;&amp;lt;td class=&amp;quot;bottom&amp;quot;&amp;gt;transport&amp;lt;/td&amp;gt;&amp;lt;td class=&amp;quot;bottom&amp;quot;&amp;gt;transport&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Létrehozás lépései:&lt;br /&gt;
# interfész leírása .idl file-ba&lt;br /&gt;
# idl compiler kliens és szerver stubot generál belőle&lt;br /&gt;
# kitölteni a stubokat, kliens oldalon megadni a szerver hálózati elérhetőségét&lt;br /&gt;
# kliens és szerver fordítása C compilerrel&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Mik az alapvető különbségek a COM IDL és a CORBA IDL nyelvek között (legalább 7)? (15p)&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;szempont&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;COM&amp;#039;&amp;#039;&amp;#039; || &amp;#039;&amp;#039;&amp;#039;CORBA&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;interfészek közös őse&amp;#039;&amp;#039;&amp;#039; || [[IUnknown]] || [[CORBAObject]] &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;interfész öröklés&amp;#039;&amp;#039;&amp;#039; || egyszeres || többszörös &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;impl. hány interfészt valósít meg&amp;#039;&amp;#039;&amp;#039; || többet || egyet &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;fizikai interfész azonosító&amp;#039;&amp;#039;&amp;#039; || GUID || névtér &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;metódus paraméterek iránya&amp;#039;&amp;#039;&amp;#039; || in, out, inout, retval || in, out, inout &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;visszatérési érték&amp;#039;&amp;#039;&amp;#039; || HRESULT || bármi &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;oneway hívás&amp;#039;&amp;#039;&amp;#039; || nem támogatja || támogatja &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;exception&amp;#039;&amp;#039;&amp;#039; || nem támogatja || támogatja &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;attribútumok&amp;#039;&amp;#039;&amp;#039; || nem támogatja || get/set metódusokká fordul &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;típusok&amp;#039;&amp;#039;&amp;#039; || saját típus definiálható, ha írunk hozzá marshallingot || alaptípusok, tömb, sequence, struct, union &lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;referenciaszámláló&amp;#039;&amp;#039;&amp;#039; || [[IUnknown]] || POA manager &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Vázolja fel a CORBA architektúrát! Mi a szerepe az Object adaptereknek a CORBA-ban? (15p)&lt;br /&gt;
&lt;br /&gt;
	ld. [[ElosztottRendszerekVizsga20050526|2005.05.26 vizsga, 3. feladat]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Milyen szabványok és technikák segítenek a különböző platformokon működő web szolgáltatások együttműködésében? Fejtsen ki hármat közülük! (15p)&lt;br /&gt;
&lt;br /&gt;
	ld. [[ElosztottRendszerekVizsga20050526|2005.05.26 vizsga, 6. feladat]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Mi a különbség a BMP és a CMP entity bean között? (10p)&lt;br /&gt;
&lt;br /&gt;
CMP entity bean (Container Managed Persistence): relációs adatbázis objektum-orientált leképzése&lt;br /&gt;
* tábla &amp;amp;#8596; osztály&lt;br /&gt;
* oszlop &amp;amp;#8596; attribútum&lt;br /&gt;
* sor &amp;amp;#8596; példány&lt;br /&gt;
* INSERT &amp;amp;#8596; ejbCreate() (Home interfész)&lt;br /&gt;
* SELECT &amp;amp;#8596; finder metódus (Home interfész, EJB-QL lekérdezés)&lt;br /&gt;
* UPDATE &amp;amp;#8596; setXxx (Local/Remote interfész), vagy setDTO/syncDTO&lt;br /&gt;
* DELETE &amp;amp;#8596; ejbRemove() (Local/Remote interfész)&lt;br /&gt;
Az adatszinkronizálás az adatbázis és az entity beanek között automatikus.&lt;br /&gt;
&lt;br /&gt;
BMP entity bean (Bean Managed Persistence):&lt;br /&gt;
* A programozó írja az ejbLoad() és az ejbStore() metódusokat&lt;br /&gt;
* Az adatbázis hozzáférés JDBC-n keresztül, SQL parancsokkal történik&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Milyen file-okból épül fel egy EJB komponens, és ezek közül melyeket generálja az EJB konténer? (10p)&lt;br /&gt;
&lt;br /&gt;
* _Deployment descriptor_: referenciákat, EJB-QL lekérdezéseket, middleware konfigurációs beállításokat, névtereket tárol. Fejlesztő tölti ki.&lt;br /&gt;
* _Home és Local Home interfész_: bean példányosítás, entity bean keresés. Generálódik.&lt;br /&gt;
* _Home és Local Home interfész implementációja_: generálódik&lt;br /&gt;
* _Local és Remote interfész_: üzleti metódusok interfészei, fejlesztő tölti ki.&lt;br /&gt;
* _Bean_: üzleti metódusok implementációja. Fejlesztő dolga, de néhány metódus generálódik.&lt;br /&gt;
* _DTO_: generálódik, de a fejlesztő kiegészítheti vagy írhat újakat.&lt;br /&gt;
* _Adatbázis modell_: fejlesztő tervezi.&lt;br /&gt;
* _Táblák_: modell alapján generálódnak.&lt;br /&gt;
* &amp;#039;&amp;#039;Gyártó specifikus file-ok&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Ismertesse a .NET CLR főrészeit! (10p)&lt;br /&gt;
&lt;br /&gt;
	ld. [[ElosztottRendszerekMintaZH20060424|2006.04.24. minta zh, 6. feladat]] &amp;lt;br&amp;gt;&lt;br /&gt;
	Érdemes a CLR ott vastaggal jelölt részeiről írni pár mondatot. A remoting, és az egyéb .NET előtt is létező feature-ök nem érdeklik Hasszánt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt; Milyen tényezőktől függ egy web alapú rendszer esetén a válaszidő? Hogyan lehet csökkenteni? (Eredeti kérdés: hogyan lehet növelni? &amp;amp;#58;) Milyen formában jelenik meg a kapcsolat-orientáltság szerepe a válaszidőben? (15p)&lt;br /&gt;
&lt;br /&gt;
A válaszidő összetevői&lt;br /&gt;
* R = latency + demand time&lt;br /&gt;
* latency = várakozás a kliens TCP stackjében + a webszerver várakozási sorában&lt;br /&gt;
* demand time = hálózati átvitel + CPU + disk&lt;br /&gt;
* hálózati átvitel = kapcsolat felépítés + kérés&lt;br /&gt;
* disk = keresés + várakozás a lemeztányér megfelelő pozíciójára + olvasás&lt;br /&gt;
&lt;br /&gt;
Kapcsolat orientáltság szerepe&lt;br /&gt;
* _n_ az oldalon található objektumok száma&lt;br /&gt;
* Kapcsolat orientált: &amp;lt;math&amp;gt; R &amp;gt; (n+2)RTT + \sum\limits_{i=0}^n \left\lceil \frac{i.\textrm{objektum m\&amp;#039;erete}}{MTU} \right\rceil &amp;lt;/math&amp;gt;&lt;br /&gt;
* Kapcsolatmentes: &amp;lt;math&amp;gt; R &amp;gt; 2(n+1)RTT + \sum\limits_{i=0}^n \left\lceil \frac{i.\textrm{objektum m\&amp;#039;erete}}{MTU} \right\rceil &amp;lt;/math&amp;gt;&lt;br /&gt;
* Egyenlőséget úgy kapunk, ha az egyenlőtlenség jobb oldalát egy 1,1-1,2 közötti konstanssal szorozzuk&lt;br /&gt;
* Kapcsolat orientált esetben a címzettet csak egyszer kell megkeresni a hálózaton, kapcsolatmentes esetben &amp;lt;i&amp;gt;n+1&amp;lt;/i&amp;gt;-szer.&lt;br /&gt;
&lt;br /&gt;
Tuningolás&lt;br /&gt;
* Adatbázis: 50% javulás&lt;br /&gt;
** tranzakcióméret helyes megválasztása&lt;br /&gt;
** normalizálás mértékének helyes megválasztása&lt;br /&gt;
** tárolt eljárások használata: kisebb overhead&lt;br /&gt;
** cache-elés, IMDB&lt;br /&gt;
** elosztott adatbázis&lt;br /&gt;
* Alkalmazás szerver: 25% javulás&lt;br /&gt;
** CMP mellőzése&lt;br /&gt;
** DTO-k használata&lt;br /&gt;
** object pooling, connection pooling&lt;br /&gt;
** minél kevesebb middleware igénybe vétele&lt;br /&gt;
** bean méret helyes megválasztása&lt;br /&gt;
* Kliens&lt;br /&gt;
** Kliens oldali script használata&lt;br /&gt;
** Vastag kliens vagy applet használata&lt;br /&gt;
** AJAX&lt;br /&gt;
* Disk&lt;br /&gt;
** Cache-elés&lt;br /&gt;
** RAID&lt;br /&gt;
** Töredezettség-mentesítés&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
-- [[PallosPeter|Peti]] - 2006.06.07.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Infoszak]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>