Most of the business logic of the application is located on the server side. At the client level, the application is restricted to performing simple tasks, such as formally validating data entered by the user, or controlling access to external devices such as printers or check readers.