Distribuerade objekt med CORBA

5 dagar

Den här kursen ges på begäran. Klicka här för mer information.

CORBA är en standard för att skapa distribuerade system oberoende av programmeringsspråk, datorarkitektur och operativsystem. Dessa system kan antingen finnas i traditionella nätverk eller det kan vara Internet-applikationer (med en CORBA-implementation i webbläsaren).

Förutom distribuerad kommunikation mellan objekt så tillhandahåller CORBA även en generell distribuerad systemarkitektur med en mängd fördefinierade tjänster, antingen generella tekniska tjänster som namntjänster, händelsehantering mm eller domänspecifika tjänster inom områden som finans, sjukvård, tillverkning m m.

Denna kurs ger en genomgång av CORBA-arkitekturen där du får lära dig att praktiskt programmera CORBA, erhåller insikt i arkitekturen, samt får en mängd tips och råd om hur CORBA bör användas i systemdesign. Stor tyngdpunkt läggs vid hur applikationer skall skrivas för att följa CORBA-standarden.

Förkunskaper och mål

Grundläggande kunskap om objektorientering samt kunskap om ett objektorienterat språk som Java (Java är det språk som används i kursen).

Att erhålla en grundläggande kunskap och förståelse för CORBA, samt applicera denna kunskap vid design och implementation av serverapplikationer och klienter. Förståelse för hur CORBA applikationer kommunicerar, samt vad olika typer av design kan få för konsekvenser.

Pris: 24 700 kr (exkl. moms)

Presentation av kursmaterial
Bild på kursboken

Kursmaterial på engelska + kursbok: "Java Programming with CORBA, 3rd ed" av Andreas Vogel m fl.

Presentation av kursansvarig
<p>Joakim Vikman</p>

Joakim Vikman

CORBA

  • Vad är CORBA?
  • En översikt över arkitekturen
  • Syfte och mål med CORBA
  • CORBA i ett sammanhang

Interface Definition Language

  • Moduler
  • Gränssnitt
  • Enkla och sammansatta typer
  • Undantag
  • Kompilering av IDL-filer
  • Designtips

CORBA arkitekturen

  • Objektmodellen
  • Statiska och dynamiska gränssnitt
  • Metadata
  • Object
  • Request Broker
  • Objekt adapter
  • Services, Facilities och Domains

Portable Object Adapter

  • Arkitektur och modellbeskrivning
  • Policys
  • Att skapa POA:s
  • Objektidentiteter och referenser
  • Aktivering av objekt
  • Servants och Managers
  • Persistenta objekt

CORBA på Internet

  • IIOP-protokollet
  • Java och CORBA
  • Applets och säkerhet
  • Webbläsare
  • En CORBA-arkitektur för Internet
  • Brandväggar
  • Tunnling av IIOP

CORBA Services

  • Namntjänsten
  • Registrering av objektreferenser
  • Bootstrapping
  • Händelsetjänsten
  • Pull och push modellen
  • Suppliers och consumers
  • Notifikationstjänsten
  • Filtrering
  • Quality of service

Systemdesign

  • Arkitektur och designtips
  • Modeller och mönster
  • Prestanda och lastbalansering

Andra tekniker för distribuerade objekt

  • COM/DCOM
  • RMI
  • RPC
  • Jämförelser

Nyheter i CORBA

  • CORBA Component Model
  • Objects by Value
  • Integration av CORBA och EJB
  • Integration av CORBA och COM
  • Minimum CORBA
  • Realtime CORBA
  • Modelldriven arkitektur och design