Client Server Client-server is a general term applied to systems where the different software functions have been separated cleanly so that the different components can be more easily managed. The usual meaning of client-server is the separation of the application programs from the database. The client application and server can be running on separate computers or on the same computer. Their logical separation makes management and programming easier and more flexible. The separation of the client application from the server usually requires a considerable re-working of the software and suppliers have usually taken the opportunity to rewrite the application from scratch.
Most modern systems use client-server architecture.
All of these features should drive down costs. If the application client is a PC, and the application can be run on an NT server. Java Java is a computer language and other operating utilities. Java is designed for networks - programs can be loaded as required from a central server. It has other names Web PC, Java terminal etc.