Component BasedClient/Server Computing
Introduction
Why in CS273?
A Motivating Example
Client/Server Computing
Client/Server System Goals
Clients and Servers
Middleware
Fat Clients vs Fat Servers
Fat Client Model
Benefits of Client/Server
Objects to Distributed Objects
Distributed Object Benefits
Self Managing Objects
Components
Client/Server With CORBA
Corba’s IDL
Corba’s ORB
Client/Server With DCOM
Client/Server With Java
Java As a Language
Java’s Big Problem...
Marriage of Java and CORBA
Business Objects
CORBA and Business Objects
Compound Documents
CORBA and Compound Docs
Windows DNA
Core Elements of WindowsDNA
Windows DNA: Three Tiers
Key WindowsDNA Features
Is WindowsDNA Relevant?
Commercial Considerations
A Motivating Example
How Can Components Help?
Can Languages Help?
Conclusions & Observations
Future Directions
Questions