Integration/Data Tier
The Data Tier is generally responsible for managing the persistent application data. This data management typically includes:
- Storage/retrieval of data
- Managing updates to the data
- Allowing simultaneous, or concurrent access (by more than one middle-tier process)
- Providing security for, and ensuring the integrity of the data
Frequently (but not always), the database is separated physically onto its own tier. However, the performance of an application can suffer greatly if this physical separation from the application tier is too great. When planning the application, work with the appropriate teams (e.g., enterprise architecture, DBA, etc.) to determine the appropriate physical server location and configuration for your Data Tier - taking into account the Application Tier (which will be discussed next).