Simplified Model
As Common Data Model causes problems, a new Simplified Model for storing data is introduced in TADDM 7.3 version. The only elements that are left from the old model are classes.
With the new Simplified Model, you can create script-based, custom sensors more easily and extend the scope of discovery. You can customize new sensors and edit the existing ones.
Feature | Location |
---|---|
Top-level generic classes in the hierarchy that represent crucial CIs. | Package, classes, and hierarchies |
New middle-level objects that represent deployable components. | Package, classes, and hierarchies |
A mechanism to extend new top levels with the unlimited number of attributes (extended attributes). | Extended attributes |
A mechanism to store entire chunks of raw data (for example XMLs, or command outputs) and attach them to the top-level CIs (extended instances). | Extended instances |
New eval operator used in MQL queries for extended attributes
and extended instances. |
Model Query Language overview |
New generic naming rule attribute openId . |
OpenId generic naming rule attribute |
Package, classes, and hierarchies
- Package and classes
- All new classes are stored in the com.collation.platform.model.topology.simple package. The classes names start with the capital letter "S" to avoid conflicts because TADDM differentiates data types by their short names.
- Hierarchy attributes
- Each data model object contains two hierarchy attributes,
hierarchyDomain
andhierarchyType
, which define information that in the old model was present in the package and type of every class. For example, theComputerSystem
type contained many specific computer systems that represented different operating systems likesys.linux.LinuxUnitaryComputerSystem
orsys.windows.WindowsComputerSystem
. These objects had to be stored separately. The new simplified model allows for storing objects of both types as theSComputerSystem
type, when these two attributes are set in the following way:- For
sys.linux.LinuxUnitaryComputerSystem
:hierarchyDomain="sys.unix.linux" hierarchyType="RedHat"
- For
sys.windows.WindowsComputerSystem
:hierarchyDomain="sys.windows" hierarchyType="Windows7"
hierarchyDomain
attribute values specify levels of domain, beginning with the most general level and finishing with the most specific one. For example, in the"app.db.mongodb"
value,app
is an application server,db
is a database server, andmongodb
is a specific database, in this case MongoDB. - For
- New hierarchy types
- The following list shows new hierarchy types:
SComputerSystem
- replaces theComputerSystem
hierarchy.SSoftwareServer
- replaces theAppServer
hierarchy.SLogicalGroup
- replaces theAppServerCluster
hierarchy and represents any kind of collections that are stored by a sensor, for example, clusters, or domains.SFunction
- replaces theFunction
hierarchy and represents additional rules and functions.SSoftwareInstallation
- represents a physical software packages that are present on a computer system that constitutes a software server (vendor created libraries).SPysicalFile
- replacesAppConfig
andLogicalContent
hierarchies and represents a configuration file. The whole content of this file is captured by a discovery.SDeployableComponent
- a new type that represents types that are considered as relationship sources or targets, which are deployed on computer systems, software servers, or logical groups. They are middle-level objects. Some of the old CDM types are still attached toSDeployableComponent
hierarchy to ensure compatibility with earlier versions. The following list specifies such types:BiztalkApplication
Database
DominoDatabase
ExchangeLink
,ExchangeStorageGroup
FileSystem
IIsWebServer
,IIsWebVirtualDir
MBExecutionGroup
,MBMessageFlow
,MessageBox
MQChannel
,MQQueue
OracleSchema
SharePointWebApplication
SoftwareModule
- the only component of theSoftwareModule
type that is left isJ2EEApplication
as it is the only deployable component in this type.WebVirtualHost
lastStoreTime
attribute- The
lastModifiedTime
attribute is deprecated because it has a misleading name. A newlastStoreTime
attribute replaces it.
Migration
The migration from the old model to the new one is automatic. You do not need to complete any additional tasks. The MQL queries and SQL views are compatible with earlier version.
Changes in Data Management Portal
In the Inventory Summary pane on the Inventory tab, there is a new component type called Generics
. You can find there objects of classes from the simple
package. You can also browse generic folders in the Discovered Components
pane and display details for discovered objects of new class types.
For information about displaying extended attributes and extended
instances, see Extended attributes and Extended instances.
Business applications
The Simplified Model
is supported by business application engine. You can use new classes,
attributes, and the eval
operator in queries while
working with business applications. You can also create business application
from the objects that you store by using the new model.