Middleware
Provides runtime environment for components in the middle-tier
- Component lifecycle and management
- Transaction, event and security services
- Provides connections to databases, mainframes and legacy systems
Separates client tier from the data sources
- Clean separation of user interfaces and presentation logic from the data sources
Main use today: legacy wrapping for thin client architectures