CORBA Common Object Request Broker Architecture February 1999

5/18/99


Click here to start


Table of Contents

CORBA Common Object Request Broker Architecture February 1999

Abstract of CORBA Presentation

CORBA Resources

What is CORBA?

CORBA functionality

ORB Architecture Overview

ORB Architecture Overview

Pure CORBA Architecture for a distributed Information System (There are similar COM and Javabean /RMI Versions)

Distributed Object/Service Models

Today’s Confusing Multi-Technology Real World Second Tier Server Layer

CORBA Software Overview

PPT Slide

Clients invoke Stubs

An Object Implementation Receiving a Request

Interface and Implementation Repositories

IDL - Interface Definition Language

CORBA IDL Structure

Clients

Object Implementation

Object Reference

Client Stubs and Server Skeletons

GIOP: General Inter-ORB Protocol

IIOP: Internet Inter-ORB Protocol

Object Adapters

Naming Service

CORBA Implementation Repository

Static Invocation

Dynamic Invocation

Creation and Deletion

Servers for Transient CORBA Objects

CORBA supports server callback

The CORBA development process I

CORBA Object Development

Example: Counter/Timer in Java

Summary of classes from the pre-compiler

Example: IDL Specification

Count Example: IDL Specification

Java Interface to CORBA

Mapping CORBA IDL to Java - I

Mapping CORBA IDL To Java - II

Count Java Interface -- Actual Code

Files generated by precompiler

Visigenic Client-side Stub Comments

Visigenic Client-side Stub

Visigenic Server-side Skeletom

Visigenic Server-side Skeleton Code

Visigenic Base Object Implementation

Visigenic Implementation Template

Visigenic Implementation Template Code I

Visigenic Implementation Template Code II

Visigenic Server Object Implementation CountImpl

Visigenic Server Object Implementation Code

Visigenic Main Server Program Comments

Visigenic Main Server Program Code

Fragment of Main Client Program Code

Count Main Client Program

What Files did we Discuss ?

Holder Classes I

Holder Classes II

Holder Class Structure

Helper Classes I

Narrowing

Helper Classes Example

CORBA client applets with Visigenic ORB (Visibroker for Java)

Compare performance of RMI and CORBA

CORBA Development process II

Java IDL ORB

An IDL Example - hello.idl

Compile An IDL file

Servant and Servant Base Classes

Example Server - Hello

Example Server I - HelloServant

Methods in Server Class

Example Server II - HelloServer

Example Application Client

Example Client - Hello

Example 2: Counter/Timer

Example 2: IDL Specification

Example2: Class Descriptions I

Example2: Class Descriptions II

Example2: Development Process

Example 2: Java Interface

Example 2: Client-side Stub

Example 2: Client-side Helper

Example 2: Client-side Holder

Example 2: Server-side Template

Example 2: Import Packages

Example 2: Client-side Java Code

Example 2 Client, continued

Example 2: Server-side Java Code I

Example 2: Server-side Java Code II

CORBA Services and Facilities and Distributed Web Software Model

CORBA: ORB, Services, Facilities

CORBA: ORB, Services, Facilities

CORBA Core, Services & Facilities

CORBA Services - I

CORBA Services - II

CORBA Facilities

CORBA Facilities

CORBA Facilities

CORBA Software Model

A Web-based 3-Tier Information System

Multi Tier Client-Server-Service Examples I

Multi Tier Client-Server-Service Examples II

Java and Approaches to Distributed Objects

Java ORB Approaches to Distributed Objects The object web awakens!

Pragmatic Object Web Technology Model

What are JavaBeans I

What are JavaBeans II

Wrapping Existing Applications -I

Wrapping Existing Applications -II

Author: Geoffrey Fox

Email: gcf@npac.syr.edu

Home Page: http://www.npac.syr.edu