Paralelní a distribuované systémy
Distribuované objektové systémy
Petr
Grygárek
Prezentace z přednášek
Remote Procedure Call, RPC-schemata
Distribuované objektové systémy,
CORBA, Klientská a serverová část ORB
Enterprise JavaBeans, schema
architektury EJB
Pokročilé aspekty distribuovaných
objektových systémů
Další odkazy
Tutorial
EJB (in English)
Další a podrobnější informace o RPC, CORBA, RMI, EJB a Jini a také o
meziprocesní komunikaci najdete na stránkách (bývalého) předmětu Distribuované objektové
systémy.
Doporučená
literatura
Cvičení
Zadání příkladů k řešení na cvičeních
Kompletní zabalené příklady (.tgz)
RPC
Úvodní příklad: klient a server v C
rpc/meowserver
Příklad na marshalling - automatické předávání dynamické struktury
rpc/marshall
CORBA
Příklady byly ověřeny na těchto ORB:
- Java: VisiBroker (Inprise-Borland)
- C++: ORBacus 4.0.3 (www.ooc.com)
Úvodní příklad: klient a server v Java a C++
Předávání objektových referencí
Mapování do jazyka Java - implementace serveru
- Implementace serveru zděděním ze skeletonu
- Implementace serveru zděděním z jiného předka - forwarding s
použitím "tie" tříd
Portable Object Adapter - dynamická aktivace objektů (Java)
Doplňkové příklady:
Dynamic Invocation Interface - C a C++
corba/DII
Interface Repository (C)
corba/IR
Práce s typem Any a typecodes (Java)
corba/any
Enterprise JavaBeans
Stateless session bean
ejb/stateless
Stateful session bean
ejb/stateful