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:

Úvodní příklad: klient a server v Java a C++

Předávání objektových referencí

Mapování do jazyka Java - implementace serveru

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