The middleware building block
It runs on both the client and server sides of an application. We can break this building block into three categories: transport stacks, network operating system, andservice-specific middleware.The middleware is the nervous system of the client/server infrastructure. Like theother two building blocks, the middleware also has a DSM software component.
In N-tier environments, the middleware must also provide a platform for runningserver-side components, balancing their loads, managing the integrity of transactions,maintaining high-availability and securing the environment.Middleware in N-tier client/server environments includes pipes and platforms.
Provides the intercomponent (and interapplication) communicationservices. Examples of pipes are RPCs, ORBS, etc. Pipes also include wire-level securitysuch as SSL.
Platforms are application servers that run the server-side components.We can typically use them across multiple operating systems to provide a unified view of the distributed environment. Examples of platforms are TP monitors, Object transactionMonitors and web application servers.2