Přeskočit na hlavní obsah
Přeskočit hlavičku
Ukončeno v akademickém roce 2002/2003

Distribuované objektové systémy

Typ studia magisterské
Jazyk výuky čeština
Kód 456-0100/01
Zkratka DOS
Název předmětu česky Distribuované objektové systémy
Název předmětu anglicky Distributed Object Systems
Kreditů 4
Garantující katedra Katedra informatiky
Garant předmětu Ing. Petr Grygárek, Ph.D.

Osnova předmětu

Přednášky:
Distribuované objekty - definice, smysl, způsoby použití. Srovnání s paralelními systémy. Prostředky pro komunikaci distribuovaných objektů na úrovni OS. Specifika komunikace mezi objekty v poruchovém distribuovaném prostředí, sémantiky volání.
Standard Remote Procedure Call (RPC/XDR). Principy, reprezentace dat.
Request broker. Volání mezi adresovými prostory (lokální a vzdálená). Stuby, servanty, skeletony. Implementace objektů serverů a klientů, objektové adaptéry, interface. Architektura CORBA.
Jazyk IDL. Gramatika, datové typy. Popis interface: atributy, operace a jejich argumenty, dědičnost, výjimky.
Jazyková mapování IDL. Mapovánání na jazyk Java.
Mapovánání IDL na jazyky C++ a C. Správa paměti. Vlastnictví paměti , dynamické alokace, předávání vlastnictví paměti mezi aplikací a ORB.
Interface pro dynamická volání (Dynamic Invocation Interface).
Interface Repository - koncepce, správa, rozhraní a
postupy pro zjišťování struktury uložeených IDL definic
ORB Interface - softwarové rozhraní CORBA ORB.
Adaptér objektů. Registrace implementací objektů, servant, aktivace objektů. Portable Object Adapter (POA)
Interoperabilita objektových systémů. Protokoly GIOP, IIOP. Spolupráce různých ORB.
JAVA Remote Method Invocation (RMI). Interface. Předávání parametrů odkazem a hodnotou. Aktivátory objektů. Integrace RMI a CORBA

Architektura Enterprise Javabeans. Aplikační server.
Architektura Component Object Model (COM a DCOM)


Počítačové laboratoře:
Seznámení s příklady (ukázkovými programy) na použití jednotlivých technologií distribuovaných objektů.

Práce na úlohách svázaných s tématem předchozí přednášky

Vytvoření distribuovaného objektového systému s použitím některé z
diskutovaných technologií. Práce ve skupinách 2-4 studentů, příp. individuální, podle rozsahu
konkrétního zadání.

Povinná literatura

Grygárek, P.: Syllaby předmětu Distribuované objektové systémy,
http://www.cs.vsb.cz/grygarek/dosys
Zelený,J.,Nožička,J.: COM+,CORBA,EJB. BEN, Praha 2002

Doporučená literatura

The Common Object Request Broker: Architecture and Specification, Object Management Group, http://www.omg.org
RMI - Remote Method Invocation, Sun Microsystems, Inc.,
http://www.javasoft.com
Enterprise Javabeans.Sun Microsystems, Inc.,
http://www.javasoft.com