PatientPro Design Diary

Friday, March 25, 2005

Layered Architecture

PatientPro runs on a standard 3-level architecture which includes:

  1. Client-level applications
  2. Server-level applications
  3. Backend database layer
The client level applications run on end-user machines, such as your PC or a mobile device such as a smart phone or PDA. They enable the user to work on patient data while at home or on-the-go, without need for Internet access. Information can then later be synchronized with the server to maintain data integrity.

Those not familiar with the purpose of layered architectures should find it interesting that the implementation of each layer can be changed internally while still maintaining the system's total functions. As long as there is a well defined interface for each layer, and that interface is immutable, the system will continue to function regardless of the inner-workings of each layer.
Architectural Diagram

Glossary of terms
data integrity - refers to the consistency of data and its quality as in corruption in the data induced by software or hardware

0 Comments:

Post a Comment

<< Home