Integration can be at different application layers:
- Data Level Integration:
- Batch data transfer, OR
- On-line propagation of data updates
- API Level Integration:
- Data is accessed through published API services
- Service Method Level Integration:
- Common services shared by different applications
- User Interface Level Integration:The controller reacts to the user input. It creates and sets the model.
- Common user interface (e.g. web based) for unified access to multiple applications.