Application-specific middleware includes services for different classes of applications, such as specialized services for mobile computing and multimedia, distributed database services, and distributed data/object transaction processing.
Information-exchange middleware manages the exchange of information across a network. It handles tasks like issuing commands, transferring data, receiving responses, and/or checking statuses as well as resolving deadlocks.
Management and support middleware is a type of middleware that can locate resources, handle security and failures, monitor performance, and communicate with servers.