Middleware nodes and servers
The term middleware server refers to a server on any middleware platform. Middleware servers include the following types: WebSphere Application Server, Liberty profile servers, Apache Tomcat servers, JBoss servers, BEA WebLogic servers, PHP servers, and so on.
Intelligent Management offers enhanced support for environments outside of the product domain. Application servers that run on other middleware platforms are represented more thoroughly in the product administrative domain because the node agent is installed on these machines. The application placement controller can manage dynamic clusters that are made up of these server types. Some health management is also supported for the other middleware platform servers.
Middleware server types
- Complete lifecycle management servers
Complete lifecycle management servers include servers that the product can both create and manage to support application server virtualization. The following managed middleware server types are supported:
- WebSphere Application Server related servers that are part of an Intelligent Management cell: application servers, on demand routers (ODR), and proxy servers.
- PHP servers
- WebSphere Application Server Community Edition 2.0 (all releases)
All servers that are administered by complete lifecycle support must be managed from the console. For example, do not manage complete lifecycle WebSphere Application Server Community Edition servers from the WebSphere Application Server Community Edition console.
Create complete lifecycle WebSphere Application Server Community Edition servers from previously unused installations of WebSphere Application Server Community Edition Version 2.x or Version 3.x.
- Assisted lifecycle management servers
Assisted lifecycle management servers include servers that Intelligent Management can manage, but are created outside of the Intelligent Management administrative domain, usually specific to the system with which the server is associated. Install the node agent on these hosts and associate them with the Intelligent Management administrative domain. On configured hosts, Intelligent Management can then start and stop the servers, route traffic to the servers, prioritize requests to the servers, and so on. Intelligent Management supplies templates for the following assisted lifecycle middleware server types:
- Apache HTTP Server Version 1.3, Version 2.0, and Version 2.2
- Liberty profile server v8.5.x
- Apache Tomcat Version 4.1.x, Version 5.0.x, Version 5.5.x, and Version 6.0
- Apache Geronimo Version 1.0 and Version 1.1
- JBoss Version 4.0.x and Version 6.0
- BEA WebLogic Server Version 8.x, Version 9.x, Version 10.x
- WebSphere Application Server Community Edition
- WebSphere Application Server, Version 5.1 and later, that run outside of the Intelligent Management cell.
- Custom HTTP servers
For any other server types, we can develop our own templates.
Administer assisted lifecycle servers from their respective administrative consoles or using wsadmin scripting. For example, assisted lifecycle WebSphere Application Server Community Edition servers are administered from the WebSphere Application Server Community Edition console.
- Discovered servers
Discovered servers are servers that are found by middleware discovery. Middleware discovery can find existing installations of WebSphere Application Server Community Edition and create representations of these servers in the console. These servers are represented as assisted lifecycle servers. We can group these servers together into a dynamic cluster, but the dynamic clusters must have manual membership. We cannot create expression-based dynamic clusters of discovered servers. Middleware discovery can also find the applications that are deployed to these servers and represent them in the console as unmanaged applications.
Like assisted lifecycle servers, administer discovered servers from their respective administrative consoles. For example, administer WebSphere Application Server Community Edition servers from the WebSphere Application Server Community Edition console. Make any representational revisions in the console.
DefinitionThe Intelligent Management support is specific for each of the following server categories: complete, discovered, and assisted lifecycle servers.
- For complete lifecycle management middleware servers, define the servers in the console. Management of these servers is the same as in previous releases.
- For assisted lifecycle middleware servers, use the following approach to register the servers with the Intelligent Management configuration:
- Default ports for routing traffic to the server
- Commands for starting and stopping the server
- Default list of core configuration files that make up the external server for the external configuration editing service
- Default list of directories where log files exist for the external log viewing service
Intelligent Management includes a set of default server templates for the different middleware server types.
- For discovered servers, after you install the node agent, middleware discovery locates existing installations of WebSphere Application Server Community Edition and their installed applications, and creates a representation of these servers and applications in the Intelligent Management cell. These servers and applications are represented as assisted lifecycle servers and unmanaged applications.
Manage certain aspects of assisted lifecycle and discovered middleware servers with the console.
- With Server operations, we can run a Java or non-Java executable file on the middleware server from the console.
- With the Log viewer, we can view the log files for the middleware servers from the console.
- With External configuration, we can configure the console so that we can view and edit configuration documents for the middleware servers.
Other Intelligent Management management functions, such as dynamic clusters, health policies, service policies, runtime tasks, and reporting, offer varied support for assisted lifecycle and discovered middleware servers.
Set up Intelligent Management for dynamic operations Create PHP servers and PHP dynamic clusters Add middleware servers to configurations Create middleware server templates Configure the external log viewing service Configure middleware server operations