Objects, Components, and the WWW

CS6204: Java and the WWW
CS4984:  WWW - The Underlying Technology


Introduction

Trends

Want a paradigm shift from client/server computing to facilitate building Web applications.

Objects provide a new paradigm.


Distributed Objects

Component

What makes component-based software?

  1. Components
  2. Containers
  3. Scripting

Services provided by Component-based software:

  1. Interface publishing and discover
  2. Event Handling
  3. Persistence
  4. Layout Control
  5. Application Builder Support

Compound Document Framework

Summary: Key Technologies


Paradigms for Distributed & Mobile Code

Distributed Object Architectures usually provide

CORBA

Consists of
  1. Object request broker (ORB) as object bus: middleware that mediates interactions between client apps and server objects
  2. Interface Definition Language (IDL)
  3. Interface Repository: database of object defns.
  4. Object adaptor: provides run-time environment for server app to handle incoming client calls
  5. CORBA services: defines persistence, transactions, concurrency, database querrie, licensing, ...

Compound Doc Architectures

Definition:

OpenDoc

Diagram of OpenDoc structure

OLE:

Diagram of OLE architecture

Return to CS6204 home page.

Send comments to abrams@vt.edu

Last modified on 6 May 1997.
[This is http://ei.cs.vt.edu/~jwww/courseNotes/object/index.html.]