17.5 Designing Client/Server Applications

The word "design" here does not simply refer to the design of the User Interface with its action bars, push buttons, drop downs, etc. but to much larger and infinitely more complex issues that you will have to resolve as part of the design process.

Some of the things that you may need to think about include:

The golden rule here is, DO A PILOT STUDY.

Invest enough time to gain experience in designing client/server applications by doing a small to medium sized pilot project. Do not leap into a large scale, mission critical project first off. Give your designers time to study and learn new techniques and gain critical design experience before embarking on a large-scale project.

In summary, some client/server design dos and don'ts:



Data validation:

Selecting records from multiple files on the server:

Selecting a high volume of records on the server for calculations: