The middleware agent is a server process that is used to manage servers that are not running WebSphere® Virtual Enterprise.
In WebSphere Extended Deployment Version 6.0.x, limited support for servers that are not running the product was provided. With the remote agent that was provided with the mixed server environment offering, generic server cluster could be configured to route work to these other server types. The remote agent monitors the external node and sends CPU utilization, node speed, and number of CPUs information to the autonomic controllers. With this configuration, application placement is not supported.
WebSphere Virtual Enterprise Version 6.1 extends this support with the middleware agent. The middleware agent replaces the remote agent.
The middleware agent can run on any node. You can install the middleware agent on a node that is running other middleware servers that were created outside of WebSphere Virtual Enterprise. You then can create representations of these nodes and servers and manage them in the administrative console.
Middleware agents have a framework with which they can communicate. The deployment manager can communicate with the middleware agents. The middleware agents must be at the same fix pack level as the deployment manager.
To support any other server that supports HTTP traffic, you can create a custom HTTP server representation of the server in the administrative console.
The middleware agent is necessary for all of these servers to be managed by WebSphere Virtual Enterprise. The middleware agent is installed automatically on any WebSphere Virtual Enterprise machines. However, in a separate step, you must install the middleware agent on servers that run only other middleware servers. Configure the WebSphere Virtual Enterprise machines, then federate any other middleware servers to the WebSphere Virtual Enterprise configuration.
In the following topology example, a mixed environment is displayed. You are running WebSphere Virtual Enterprise machines, other middleware machines that run servers such as Tomcat or PHP, and mixed machines that include both WebSphere Virtual Enterprise and other middleware servers. On any nodes that are running WebSphere Application Server or WebSphere Virtual Enterprise, you can use the existing node agent to manage the node. On nodes that only run other middleware software, install the middleware agent.