Server Discovery
The Enterprise Manager regularly communicates with the managed servers to perform a process called “server discovery Process performed by the Enterprise Manager application in which the application regularly communicates with each server in the system to determine whether any new software (new release, service pack, hot fix, or patch) or server roles have been added or installed on the server..” Enterprise Manager performs server discovery to maintain timely information about the server roles and components installed on the managed servers. Enterprise Manager also maintains information about the versions of those server roles and components.
Every minute, Enterprise Manager connects to and polls each managed server Server that is managed by the Enterprise Manager application. to determine if anything about the server has changed. Specifically, Enterprise Manager determines if any server roles were added or upgraded on the server.
If the Enterprise Manager detects a change, it starts the server discovery process to discover what has changed on the managed server.
In the server discovery process, Enterprise Manager accomplishes all the following:
-
Discovers if any new server roles were added to the managed server or if any of the existing server roles were upgraded.
Enterprise Manager receives from the Enterprise Manager Agent Web application installed on every system server that communicates with the Enterprise Manager regarding any configuration changes or alarm messages for the relevant server. on the managed server a server role Entity that contains a logical, predefined set of components (system software or certified third-party software) deployed in the Data Center and Site Zones that provide specific functionality for the system. metadata XML file for every server role installed on the server. If the Enterprise Manager does not already have a server role metadata XML file for a version of a server role, it stores the XML file in the Framework Database Server role in the Data Center (also known as BPMain) that stores user, organization and group data, including user preferences and security data (roles, permissions, and license information).. For more information about server role metadata, see How Server Roles are Managed by Enterprise Manager.
-
Checks for constraints on newly added server roles.
Enterprise Manager checks for server role instances which require mandatory associations with another server role, but have not yet had these mandatory associations configured. If Enterprise Manager finds any of these roles, it displays a message in the Configuration Status tab.
-
Automatically performs any one-to-one, or one-to-all, server role associations that are defined in the server role metadata of any active server role.
-
Deletes uninstalled server roles.
Enterprise Manager deletes from the Framework Database any server role instance data (including associations) for roles that were uninstalled from the managed server. These Server Role nodes are also removed from the Installations tree in Enterprise Manager. For more information about server role instance data, see How Server Roles are Managed by Enterprise Manager.
-
Discovers any new alarms definitions that exist on the managed server.
-
Discovers server and component version information. Because of the complexity of this process, it is described in a separate topic. See Version and Patches Display Processes.