Software architecture of an application built using client server model or client server application can be described as
- Presentation layer: On the server side a user interface is needed to allow the server process to be started and on client side the user interface should be provided by the client process. Using interface client requests for the service and receive response from server.
- Application logic layer: On the server side the time needs to be obtained from system and sent to client host. On the client side request from user needed to be forwarded to server and response from server needed to be displayed to user.
- Service Layer: The services required to support application are read out of the server host’s clock for timestamp and IPC mechanism on both client and server sides.