About Extension Points

An extension point represents a method on a Java class where a ruleset can be run. These methods can be extended by associating an executable ruleset to the extension point. UIM provides several extension points, and a way for you to create new extension points.

There are two types of extension points that you can create in Design Studio:

  • Specification-based extension points define methods where an associated ruleset can be run, but only when working with entities created from specific specifications.

  • Global extension points define methods where an associated ruleset can be run, and which do not pertain to any particular specification. Rulesets associated with global extension points are triggered by all specifications.