middleware of distributed system
provides services for the various components of a distributed system
network service
application running at the network layer and above
enterprise service bus
communication system in a service-oriented architecture
message broker
software that intermediates messages between services or applications
Enterprise messaging system
middleware system for sending messages between two or more clients