Business Rules Framework Overview

This topic describes how your agency can use the Business Rules Framework to define and maintain business rules that drive system actions.

The Business Rules Framework is an event-driven, action framework that enables you to trigger various actions based on the business rules you define. A business rule is a collection of logical expressions you construct by evaluating and comparing business object attributes with common operators, such as equals, not equals, greater than, and so on. For example, a business rule can be applied to activate a variety of outcomes, such as:

  • Trigger automatic system communications.

  • Update the underlying workflow process.

  • Add fees.

  • Apply conditions.

You can also schedule rules for some business objects to run at specific times or on a recurring basis.

Oracle Public Sector Licensing and Permitting delivers a registry of resources, or business objects, for each offering, that define the events applicable to that business object. Given the events and data contained by a resource, your agency can define the rule criteria to drive the desired actions. While the resources and events are system-defined, your agency defines the rules and select the triggered actions.

Note: The term resource refers to a business object.

The following table describes the main elements in the framework.

Element

Defined by System or Agency

Description

Offering

System

Offerings are the set of applications your agency has licensed. They contain the resources with the data for business operations. For example, Permits and Planing and Zoning are offerings.

Resource

System

Resources are the business objects in the application. For example, the Inspection business object represents the data and activity related to an inspection for a permit.

Event

System

Events are categorized by offering and by business object. They represent specific, predefined occurrences for a business object in a particular offering. For example, with Permits, the Inspection business object contains these events:

  • Inspection Canceled

  • Inspection Rescheduled

  • Inspection Requested

  • Inspection Scheduled

Common events apply to all offerings.

Rule

Agency

Rules are based on business requirements and constrain the actions associated with events. A rule contains one or more logical statements as the criteria that drives one or more actions. See Setting Up Business Rules.

Criteria

Agency

Criteria are logical statements that, if satisfied or evaluate to be true on the whole, cause an action to be carried out or stopped. See Setting Up Business Rule Criteria.

Actions

Agency

Actions are the activity that gets triggered as a result of the criteria in your business rule. Examples of action types include Send Communication, Update Workflow, Add Fee, and so on.

For more information on the different action types, see the topic in this chapter specific to the action type you want to trigger, such as "Setting Up Add Fee Actions."