Multi-tier Architectures
Where to put the business logic ?
- Client tier ? No !
- Fat clients
- Reimplementing it for each different type of client
- Redistributing clients after each software update
- Data tier ? No !
- Vendor and technology dependence grows
- Different applications have different needs for the same data
- Performance issues in resource usage
- Middle tier ? Yes !
- Business logic has its own tier