Integration Technology References
Main Application Integration Information Security Network Platform

Middleware is software that supports communications between the functional tiers of an application, between two or more different applications, and between applications and shared services.  The role of middleware is to insulate application developers from having to understand the complexities of the networking and computing environments and to prevent them from having direct interfacing to platform, network and data layers.  Middleware also provides an environment in which to implement business rules (logic) and workflow rules.
                Technology Components Integration concept
Batch processing
Transaction process monitoring
Messaging 
Web services
Application servers