MDB Federation Guidelines
MDB Federation Guidelines
 Last Updated: June 29, 2007

"Federation" can mean many things to many different people but for the purposes of the CA MDB products we define "federation" as "transparent access to data regardless of where it resides, as though the data comprising an object or data structure were part of a single MDB." Often "pure" federation involves access to data components in multiple databases at the time such data is needed. For performance and other reasons our discussions also include cases where data is transformed, and/or replicated into an MDB prior to when it is actually needed (in such cases the data may exist in various forms in several MDBs or other source databases at the same time). We also include hybrid cases where select data may be replicated or cached in a central MDB but real time remote access to some data is done to avoid replication of all data all the time

The purpose of this section is to provide guidelines for determining when to use a single MDB and when to federate multiple MDBs. More detailed discussions can be found in the following presentations: 

Why Not One MDB?

Multiple applications can use the same MDB – in fact the more applications using the MDB, the richer the data. Let's also understand that you do not lose capabilities by using separate MDBs. Although there is value in a shared MDB for some products, in most cases the same value can be achieved thru federation.

Product Federation - Unicenter NSM

Multiple MDBs are supported – we recommend use of “Enterprise MDB” to act as central summary repository for realtime operations. An Enterprise MDB provides status that other products can use Repository Bridge to:

Alternatively, use bridge to segregate a single MDB into multiple views in order to separate dept. reference points from the enterprise wide view. Distributed MDB – several component DBs (e.g., remote MDB for Trap Mgr., separate MDB for DSM and WV, etc.)

Product Federation - Unicenter Service Desk

USD supports multiple peer level MDBs based upon geography or organization and replicates only contact data – this ensures scalability. Further, Unicenter Service Desk itself supports multiple MDBs right out of the box. This can be separate MDBs for an xSP or geographically located MDBs for a "follow the sun" solution. You can maintain separate images or rollup select issues into a global queue.

Product Federation - Unicenter Desktop and Server Management

Unicenter Asset Management and Unicenter Software Delivery support multiple separate domain level MDBs based upon geography or organization and you do not need to replicate more than just a few items to the top level MDB to get good value. These products supported a hierarchical, distributed MDB – different components on different databases. You must always have 1 Enterprise MDB serving as the central database – this provides a complete view of the status of the entire environment. In a distributed architecture – enterprise and domain managers cannot share the same remote MDB interface. Enterprise Manager and Domain Manager each have an associated MDB (local or remote). The domain manager provides the MDB connection to other UDSM components.

Product Federation - Unicenter Asset Portfolio Management

Currently there is no supported federated solution for UAPM – UAPM supports only one MDB and requires it to contain any data to be reconciled. Use the Unicenter Desktop and Server Management Enterprise MDB as the UAPM MDB - this allows you to reconcile discovered and owned asset data. You can use pdm_nsmimp to synchronize any discovered asset data with Unicenter Service Desk or, for a realtime view, you can install Unicenter Service Desk on the UAPM MDB.

Product Federation - Multiple Product Scenarios

As Unicenter Service Desk is about to enter data about an asset, the user can search through existing assets in the MDB, including those created by UAPM. Users can pick an existing asset and avoid data entry, or add a new entry.

- Unicenter Service Desk supports import of external NSM MDB

- Unicenter Asset Intelligence aggregates multiple UDSM enterprises and domains

- Unicenter Service Intelligence aggregates multiple MDBs

- Unicenter NSM integrates just fine with Unicenter Service Desk in a separate MDB and even feeds BPVs from a separate MDB to Service Desk. Additional post installation procedures required to enable integration (e.g., making discovered assets in MDB available to USD, enabling Unicenter NSM events to automatically create new/update existing requests or announcements on USD scoreboard). See Implementation Guide for details.

If the MDB is SQL based there is no requirement for the products to be installed in any particular order.

updated June 29, 2007Installation Tip:

When installing multiple r11 products you should use shorter path lengths than the default if more than one product will be installed on the box or if other installs have added to the current system path length.  This is due to the 1023 character path length limitation imposed by the Windows Server 2003 operating system.

You can check the length of the System Variable path under System Properties.   Check the length of the "expanded" path variable from the command line.   For example, execute the following and count the characters:

path > p.txt

If the path statement is too long change the path variable to include more short names and reboot.

updated June 29, 2007Click here for additional options and to access a tool that can be used to identify system path lengths.