Patent ID: 7093013

Claim:
A data processing system for establishing high availability of a telecommunications network resource through automatic failover while cooperating with an Operations, Administration, Maintenance, and Procedures (OAM&P) telecommunications equipment management (TEM) system, comprising: a plurality of software modules which can be enabled to be executed in a currently executing process, said software modules including a node failover manager for servicing, when enabled, an event selected from events including a resource failure event and a request from the TEM system, wherein said servicing can include performing a failover of a monitored resource, a resource agent, including resource-dependent code, for monitoring, when enabled, a resource and forwarding an event, based on said monitoring, toward the node failover manager, a notification dispatcher for receiving, when enabled, notification of an event from the node failover manager and notifying a TEM system which has subscribed to receive such notifications; at least one processor configured to receive configuration information identifying at least one of the software modules to be executed in the currently executing process and enable the at least one software module to be executed in the currently executing process; providing for one or more of said software modules to be enabled to implement a delegation of responsibilities between the TEM system and said data processing system for establishing high availability, and to provide for communications of requests and events between the TEM system and the data processing system.