# CA Cohesion Connector

{% hint style="info" %}
Alemba is currently reviewing and updating the whole of the connector section, including all subsections.  Expect this section to be updated by end of June, 2025.
{% endhint %}

It describes the details of the third-party application, that is, CA Cohesion, including:

* The name of the .NET assembly file
* Connection methodology
* The resource and link types that can be discovered on the application
* The attributes of each resource and link types that can be imported into ASM Core Configuration Management Database (CMDB)

You should familiarize yourself with the information in Installing Connectors before installing any connectors, and read the Integration topics for more information on how to configure them.

## Use Case Scenario

<table data-header-hidden><thead><tr><th width="215"></th><th></th></tr></thead><tbody><tr><td>Purpose</td><td>An organization uses CA Cohesion to discover and maintain resources present in its organization networks.</td></tr><tr><td>Role</td><td>The role of this connector is to expose the resources and their relationships in order to allow for population and ongoing consistency checks of the ASM Core CMDB.</td></tr></tbody></table>

## Connector Description

<table><thead><tr><th width="291">Field Name</th><th>Description</th></tr></thead><tbody><tr><td>Connector</td><td>CA Cohesion &#x3C;-> ASM Core</td></tr><tr><td>Third-party application</td><td>CA Cohesion</td></tr><tr><td>Assembly</td><td>Infra.Connector.Cohesion.dll</td></tr><tr><td>Connector class</td><td>Infra.Connector. Cohesion.CohesionConnector</td></tr><tr><td>Configuration file</td><td>Infra.Connector. Cohesion.icnf</td></tr><tr><td>Connection methodology</td><td>ODBC connection to a SQL database</td></tr></tbody></table>

## Connection Parameters

The table below provides a description of the CA Cohesion connection parameters.

| Parameters    | Description                                                              |
| ------------- | ------------------------------------------------------------------------ |
| DB connection | Database connection string or system DSN to the CA Cohesion SQL database |
| DB Login ID   | Database Login ID                                                        |
| DB password   | Database password                                                        |

## Customization

This connector permits extensions to the schema through customization of the configuration file. The possible customizations are listed below. However, the customizations are not limited to these:

* New resource types
* New resource properties
* New link types

## Connector Diagnostics

The connector has the facility to trace information. The data can be obtained through Polling tracing or Application tracing.

## Resource Types

### Service

A Service is an application offering a service or performing a function. It can run across multiple hosts and be dependent on multiple software components.

* Service ID
* Name
* Full Name
* Short Name
* Description
* Version
* Last Updated
* Is Gold Standard
* Is Baseline
* Notes
* Cluster
* Cluster Description

### (Host)

A generic class of types covering the individual machines on a network. This class is divided into 7 resource types that share the same properties. The resource types are:

* Unknown Host
* Server
* Load Balancer
* Switch
* Router
* Firewall
* Unknown Device

The common attributes are:

* Host ID
* Host Name
* Domain
* IP Address
* MAC Address
* Agent Heartbeat
* Agent Alive
* Last Updated
* Platform
* OS Type
* OS Version
* Processor
* Type
* Status
* Manufacturer
* Model
* Serial No
* Capacity (GB)
* Processor Speed (GHz)
* Memory (MB)

## Software Blueprint

This consists of settings defined by the user within Cohesion by which Cohesion identifies instances of specific software components or group of software components installed on individual hosts.

* Component ID
* Name
* Full Name
* Short Name
* Description
* Qualifier
* Version
* Type
* Last Updated
* Vendor

### (Software Component Instance)

This is a generic class of types covering the instances of a specific Software Component on a particular host. It is divided into 15 resource types that share the same properties. The resource types are:

* Custom Component
* Directory Server Application
* Web Server Application
* Utility
* IT Management System
* Cendura Component
* Application Platform
* Enterprise Application
* Imported Component
* Messaging System
* Network Device
* OLAP Engine
* Relational Database
* Operating System
* Reporting Engine

The common attributes are:

* Component ID
* Name
* Full Name
* Short Name
* Description
* Qualifier
* Version
* Type
* Last Updated
* Vendor

## Link Types

This section lists the link types that the connector has to discover on Cendura Cohesion V4.1 systems and then allow for their importation into the ASM Core CMDB.

### (Software Component Instance) Component

This is a class of link types indicating that a particular Service uses and/or is dependent on a particular Software Component Instance.

| Higher Resource Type | Service                       |
| -------------------- | ----------------------------- |
| Lower Resource Type  | (Software Component Instance) |

### Running On (Host)

This is a class of link types indicating that a particular Service runs on a particular Host.

| Higher Resource Type | Service |
| -------------------- | ------- |
| Lower Resource Type  | (Host)  |

### (Software Component Instance) Installed On (Host)

This is a class of link types indicating that a particular Software Component Instance is installed on a particular Host.

| Higher Resource Type | (Software Component Instance) |
| -------------------- | ----------------------------- |
| Lower Resource Type  | (Host)                        |

### (Software Component Instance) Instance of Software Blueprint

This is a class of link types indicating that a particular Software Component Instance is an instance of a particular Software Blueprint definition.

| Higher Resource Type | (Software Component Instance) |
| -------------------- | ----------------------------- |
| Lower Resource Type  | Software Blueprint            |
