The key functional requirements in two-tier client-server patterns are classified in the following table:
Functional requirement |
Description |
Presentation services |
Provides user interface and dialog control |
Presentation logic |
User interaction and validation of inputs |
Business logic |
Set of business rules that specify how data can be stored, created, and changed |
Distribution service |
Management of communication |
Database logic |
Data operations and manage integrity of data |
Database services |
Management of various attributes of a database transaction |
File services |
Operations on files and sharing of files |