BA471 - System Architectures
- Satzinger et al. (p. 304): 3-layer architecture:
- Data layer: data repository.
- Business logic layer: "implements the rules of business
processing"; the rules for building information from data.
- View layer: user interface rules; e.g., data to display (data layer) vs. format of the display (view layer).
- Components (Satzinger's 'layers') must act in a system. Hence,
- They are elements that must reside somewhere:
- Same machine.
- Different machines on same network.
- Different machines on different networks.
- They must communicate:
- Protocol (e.g., HTTP, SQL, etc.).
- Data exchange mechanism (e.g., shared memory, files, middleware (driver),
HTTP, XML).
- They are arranged in a systematic way.
- Some examples of standard architectures: