12.4.5 Dynamic Update Manager



What is Dynamic Update Manager?

 

The Dynamic Update Manager  (DUM) is an interface provided to upgrade the data according to the version of the feature packs installed in the Central or the Distributed Mediation Server. The interface implementation is available only in the Central Server.

 

Dynamic Update Manager helps in providing support for different versions of a feature pack in the Central Server and the Distributed Mediation Servers registered with it . But, the Central Server must always be on a equal or higher version. Different versions of a feature pack can exist between different Distributed Mediation Servers.

 

Why is DUM Required?

 

The Distributed Mediation Servers are deployed in remote networks to serve some specific requirements. In addition to the features provided by Web NMS, some regions may require monitoring of some other resources like applications, system parameters, syslog etc. These features are provided as feature packs over Web NMS. The assumptions are:

Difference Between DUM and SUM

 

SUM is provided to upgrade the service pack and feature pack versions, while the DUM takes care of upgrading the data if the data is from a DMS with a lower feature pack version.

 

The Dynamic Update Manager checks if the data coming from the DMS to the Central Server is of the same version, and upgrades if there is a version difference. It upgrades the module data between the DMS and the Central Server, and upgrades the configuration data between the Client and the Central Server. That is, a copy of the DMS configuration files for which runtime administration is possible, is maintained in the central server under <Central Home>/conf/probe/<dms name> directory. So, as and when a configuration change is effected from the client, it is ensured that the change is in sync with the entry in the corresponding configuration file in the DMS, because the entries displayed in the RTA user interface are the upgraded entries (as in the Central Server).

 

Note that only the data is upgraded, but the feature pack version itself does not change.

 

How It Works?

 

Flow Diagram

 

Dynamic Update Manager Workflow

 

 

Note:

In the above flow diagram, FP is the abbreviation for  'Feature Pack', and V is the abbreviation for 'Version'.

 

 

Module Data Upgrade from DMS to Central Server and Vice Versa

Configuration Data Upgrade Between the Client<>Central Server<>DMS

Configuration File

 

The configuration file in which the Dynamic Update Manager details are available is DUM.xml located in <Central Home>/conf directory. The details available here are the feature pack name, and the name of the implementation class (can be any number of classes, separated by a comma) for upgrading the data. The elements and their corresponding attributes are listed in the table given below:

 

 

Tag

Attributes

<DynamicUpdateMgr>

This is the root node containing other sub-elements.

<Featurepack>

name: Contains the name of the feature pack as its value.

 

updaterImplClass: Contains the name of the implementation class used for upgrading/downgrading the data. It can be a list of classes separated by a comma

 

The name of the implementation class specified here is an instance of DUMIfc. This class is called during the data transfer between the DMS and the Central Server if there is a difference in the versions of the feature packs installed. The DynamicUpdateMgr class reads this configuration file and sends the data through the interface (DUMIfc) implementation specified as value for the updaterImplClass attribute.

 

Example Entry

 

 

<DynamicUpdateMgr >
 

 <Featurepack name="FP1" updaterImplClass="FP1Updater1,FP1Updator2" />

<Featurepack name="FP2" updaterImplClass="FP2Updater" />

.....

....

<DynamicUpdateMgr>

 

 

 



Copyright © 1996-2004, AdventNet Inc. All Rights Reserved.