Multi-tier Architecture
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.
Client user interface running through browser
Internet or proprietary network
Backend computing or databases