About Extension Points

An extension point represents a method on a Java class where a ruleset can be executed. 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 executed, but only when working with entities created from specific specifications.

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