„5. Elosztott rendszerek (2012)” változatai közötti eltérés

Ferrero (vitalap | szerkesztései)
Ferrero (vitalap | szerkesztései)
16. sor: 16. sor:
* Keretrendszer fordítási időben generálja
* Keretrendszer fordítási időben generálja
* Callback minta esetén a kliens oldalon szerepel
* Callback minta esetén a kliens oldalon szerepel
 
* Sorosítva elküldi a paramétereket, meghívja a távoli függvényt, visszaveszi a visszatérési értéket
==== Szerializálás ====
* CORBA esteén az OIOP/IIOP specifikálja
* Callback minta esteén a kliens oldalon szerepel
* Keretrendszerben gyárilag implementálva van
* WebService-ek esetén SOAP
 
==== Adapter ====
* Callback minta esetén a kliens oldalon szerepel
* CORBA esteén az IDL-ben specifikáljuk
 
==== Implementáció ====
* Fejlesztö implementálja
* Callback minta esteén a kliens oldalon szerepel
 
===Csonk===
* sorosítva elküldi a paramétereket
* meghívja a távoli függvényt
* visszaveszi a visszatérési értéket
 
<pre>
<pre>
int foo(int x, int y, int z) {
int foo(int x, int y, int z) {
49. sor: 30. sor:
}
}
</pre>
</pre>
===Adapter===
 
* beolvassa a paramétereket
==== Szerializálás ====
* meghívja az implementációt
* CORBA esteén az OIOP/IIOP specifikálja
* visszaküldi a visszatérési értéket
* Callback minta esteén a kliens oldalon szerepel
* Keretrendszerben gyárilag implementálva van
* WebService-ek esetén SOAP
 
==== Adapter ====
* Callback minta esetén a kliens oldalon szerepel
* CORBA esteén az IDL-ben specifikáljuk
* Beolvassa a paramétereket, meghívja az implementációt, visszaküldi a visszatérési értéket
<pre>
<pre>
void invoke(Skeleton skeleton) {
void invoke(Skeleton skeleton) {
64. sor: 52. sor:
}
}
</pre>
</pre>
==== Implementáció ====
* Fejlesztö implementálja
* Callback minta esteén a kliens oldalon szerepel
===Problémakezelés===
===Problémakezelés===
* memóriakezelés
* memóriakezelés
76. sor: 69. sor:
** NameService (hierarchikus, név szerinti keresés)
** NameService (hierarchikus, név szerinti keresés)
** TradeService (szolgáltatás szerint kereshető)
** TradeService (szolgáltatás szerint kereshető)
==Remote Method Invocation==
==Remote Method Invocation==
====Szerializálás====
====Szerializálás====