The Java Concept:

A New Client-Server dimension

Tradtional Client-Server is static:

Java Applets define a new process to run on the client

With Java, you send new processes that run on the client

DYNAMIC functionality of applications

"Downloaded" from remote server

Run inside interpreter for protection/security

Next