Behavior extensions

InfoSphere® MDM provides a mechanism for extending the behavior of the product in an event-based way.

The Pre/Post Transaction and Pre/Post Action points within the product can be extended to provide additional functionality.

A transaction equates to a published service, or Controller Component operation. An action equates to an operation on a business logic component. There may be other predefined points that can be extended and they are documented as part of the service specification. Clients can write extensions to InfoSphere MDM behavior as Java™ code or in a rules engine language. Extensions are organized into extension sets, which are similar to the rule sets within a rules engine. Examples include generic prospective client rules or line of business specific rules like life insurance client rules. The Extension Controller is the gateway from the core application to behavior extensions and is invoked at extension points. It is provided with:
  • Data about extension point that invoked it
  • The transaction's object hierarchy
  • The action's object hierarchy, in the case of an action extension point
  • The transaction header that was provided in the original InfoSphere MDM request
The Extension Controller uses the parameters to determine if any extension sets must be further evaluated. Relevant extension sets are then interrogated and qualified extensions, either Java or rules sets, are invoked.

For more information on extensions in an OSGi environment, see c_Behavior_Extensions.html.