Distributed applications on the web naturally have a multi-tier architecture.
|
Java plays a role at all three levels:
-
Graphical User Interface and client side analysis systems, including visualization
-
Middle layer servers and software integration, including web servers, distributed object servers and other application servers.
-
Less important for backend client software, which may be legacy code.
|
Middle level servers
|
Client user interface running through browser
|
Internet
|
Internet or proprietary network
|
Backend computing or databases
|