Business Rule Authoring with irAuthor®
Configurable by Users, Extensible by Developers
irAuthor provides a rule authoring experience that is simplified and personalized, enabling more business users to control the decision logic that supports their core decisions and event processing.
Rule Authoring As Familiar and Comfortable as Microsoft® Word and Outlook
Features such as a ribbon, quick access toolbar, and an Outlook-style navigation bar provide a familiar Microsoft Office-like user experience. Bookmarks, frequently-used lists, advanced searches and saved searches make navigation and editing easier for all business rule authors.
Extensible Model Provides Flexible Rule Authoring Environment
InRule provides out-of-the-box extensibility: irAuthor is built on an extensible framework so that developers can add, remove, or augment authoring functionality to create a custom authoring environment without extensive coding. For example, this allows the rule authoring environment to reflect industry-specific vocabulary and business-specific semantics so that business rules are more easily understood and shared across the business.
Comprehensive Rule Authoring
irAuthor includes everything needed for defining and maintaining business rules with:
- Versatile Business Language Authoring
- Sophisticated Expression Building
- Powerful Decision Table Editor
- Customizable Rule Templates for domain-specific vocabulary
- Visual Rule Flow
- Flexible Entity Schema Integration
- Rich Set of Supported Actions
Intuitive for business users: Business Language Authoring, decision tables, context-sensitive help, and rule templates ensure that business users can author decision logic without requiring custom programming. These capabilities are also available in irWord™.
Technically robust for .NET developers: IT controls the authoring environments for less technical users with customizable templates and business-specific terms. Comprehensive management features let developers manage and control how business logic is authored and executed. Key authoring capabilities are also available within irStudio®
Download Free Trial
irAuthor has been modeled to address real-world business processes and achieves the critical balance between structure and flexibility. Business analysts and developers alike appreciate irAuthor's intuitive functionality to manage, test, and seamlessly deploy rules to end applications.
Versatile Business Language Authoring
InRule's Business Language Editor provides English-like syntax, type-ahead filtering, and point-and-click template selection.

Business Language Authoring
Enlarge
Sophisticated Expression Building
The InRule Expression Builder contains a complete set of operators and over 130 built-in functions that can be used to articulate even the most complex of conditional expressions.

Sophisticated Expression Building
Enlarge
User Defined Functions with irScript®:
the First Dynamic Language for Business Rules
based on Microsoft's DLR
irScript simplifies the creation of User-Defined Functions (for example, specialized financial functions.)

User Defined Function Example
Enlarge
Powerful Decision Table Editor
Decision Tables represent a set of related business rules in the form of a multi-dimensional matrix, providing a simplified approach to managing multiple conditions and making it easy to check for completeness and consistency.

Powerful Decision Table Editor
Enlarge
Visual Rule Flow
RuleFlow provides an easy, visual way to understand and control the execution flow of a rule application including conditional branching.
Custom, Business-Specific Vocabulary with Rule Templates
InRule also allows users to extend the standard template catalog with domain-specific terms and expressions. Rule Templates augment InRule's already rich Business Language Authoring experience to allow an organization's specific terminology to be added to irAuthor's out-of-the-box rule constructs and actions. Rule templates with domain-specific vocabulary provide a familiar context for non-technical users and simplify the creation of complex rules by allowing users to define rules in terms they understand.

Rule Template Using Domain-Specific Vocabulary
Enlarge
For example, a loan origination system might have some rules to detect if there are too many high-balance credit cards or accounts with negative items on an applicant's credit report. Authoring this rule with an InRule Rule Template might look like the example at right.
The expressions and notifications in Rule Templates are replaced with business-specific statements. When the user chooses one of these templates he or she is able to fill in placeholders.
Download Free Trial Typically, developers or other IT professionals will set up Rule Templates with business-specific vocabulary agreed to by the business users. Business users will then use the Rule Templates to create and maintain rules for their own business decision logic, using their own familiar business terms.