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,
hierarchyDomainandhierarchyType, which define information that in the old model was present in the package and type of every class. For example, theComputerSystemtype contained many specific computer systems that represented different operating systems likesys.linux.LinuxUnitaryComputerSystemorsys.windows.WindowsComputerSystem. These objects had to be stored separately. The new simplified model allows for storing objects of both types as theSComputerSystemtype, 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"
hierarchyDomainattribute 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,appis an application server,dbis a database server, andmongodbis a specific database, in this case MongoDB. - For
- New hierarchy types
- The following list shows new hierarchy types:
SComputerSystem- replaces theComputerSystemhierarchy.SSoftwareServer- replaces theAppServerhierarchy.SLogicalGroup- replaces theAppServerClusterhierarchy and represents any kind of collections that are stored by a sensor, for example, clusters, or domains.SFunction- replaces theFunctionhierarchy 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- replacesAppConfigandLogicalContenthierarchies 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 toSDeployableComponenthierarchy to ensure compatibility with earlier versions. The following list specifies such types:BiztalkApplicationDatabaseDominoDatabaseExchangeLink,ExchangeStorageGroupFileSystemIIsWebServer,IIsWebVirtualDirMBExecutionGroup,MBMessageFlow,MessageBoxMQChannel,MQQueueOracleSchemaSharePointWebApplicationSoftwareModule- the only component of theSoftwareModuletype that is left isJ2EEApplicationas it is the only deployable component in this type.WebVirtualHost
lastStoreTimeattribute- The
lastModifiedTimeattribute is deprecated because it has a misleading name. A newlastStoreTimeattribute 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.