Previous Topic: How CA IAM CS Handles ConfigurationNext Topic: Connector Jar Files


Connector.xml Files

Connector.xml files serve as specific placeholders for connector configuration. Primarily, they tie the connector type name with the implementation bundle for that connector, and specify settings for general connector behaviors, connection pool settings, and registration of plug-ins (validators and converters).

A connector.xml file contains a definition for one or more ImplBundle Spring beans with a number of properties set.

The following are some important properties of Connector.xml files:

Name

Ties the name of the connector type (endpoint-type) to the bundle implementing this type of connector.

connectorTypeName

Specifies a secondary means to associate connector type to the bundle implementing this type of connector, that is, to match the eTNamespaceName attribute value provided in a target DN.

For example, MyConnTypeName in eTNamespaceName=MyConnTypeName,dc=DOM,dc=etasa

staticMetadataFile

Defines any static metadata file used by the connector.

Note: Not required for dynamic deployed connectors because Connector Xpress users create the metadata, rather than connector developers.

staticMethodScriptStyleMetaDataFile

Defines any static op-bindings and scripts for a method or script style connector.

Note: Not required for dynamic deployed connectors because Connector Xpress users create the metadata, rather than connector developers.

defaultConnectorConfig

Sets various connector behaviors. This property is a bean.

allowMetadataModify

Specifies whether metadata modifications are allowed or disallowed.

converters

Defines where all connector-specific converters are registered. This is a MetaPluginConfigSuite bean.

connNamingAttr

Designates the naming attribute for the connector as it appears in target DNs. For example, eTDYNDirectoryName in eTDYNDirectoryName=MyConnName,eTNamespaceName=MyConnTypeName,dc=DOM,dc=etasa.

connectorTypeClass

Defines the name of the implementation class implementing the ConnectorType interface. For example, usually MetaConnectorType or the class which extends it.

connectorClass

Defines the name of the connector class.

connectionManagerClass

Defines the name of the class that implements the ConnectionManager interface, which commonly provides connection pooling facilities.

rollbackConnectionAttrs

Defines a Boolean property, which determines if a rollback of connection-related attributes occurs when connection attributes are modified with values that result in unsuccessful connection to the endpoint.

Value: True by default if unspecified.

This attribute can be overridden through a connector level attribute mapped to !rollbackConnectionAttrs!

Note: For more information, see Disable Connection Attributes Rollback.