Configurable by Users, Extensible by Developers
Business Rule Authoring and Maintenance are More Accessible to Users
InRule Version 4.5 includes an enhanced rule execution engine, designed to improve performance and reduce memory consumption. InRule also features 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.
Business Rule Authoring As Familiar and Comfortable as Microsoft® Word and Outlook
InRule is designed to be intuitive enough that business analysts and other subject matter experts (such as underwriters, appraisers, program managers, and accountants) can author and maintain frequently changing business rules without custom programming. InRule Version 4.5 makes rule authoring even more accessible to more users. Features such as a ribbon, quick access toolbar, and an Outlook-style navigation bar provide a familiar Microsoft Office-like user experience. Bookmarks (shown right), frequently-used lists, advanced searches and saved searches make navigation and editing easier for all business rule authors.
Extensible Model Makes InRule The Most 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.
Extensions enable unique and varied functionality such as enforcing consistent naming standards, adding a spell check function, or allowing users to open and save rule applications directly against any data store.
Example: a Ribbon button has been added to open a tool window containing a custom control that displays Rule Sets grouped by Category.
Rule Execution Tracing Enables Business Analysts to Debug Rule Applications
InRule’s new trace visualization feature shows users the values of data going into and out of a given rule execution step, uses filters to focus on elements that are most important, and displays the trace stack for a particular rule element. With this feature, rule authors will be able to better understand the order of rule execution without IT assistance.
Fast Rule Execution
- InRule utilizes functionality introduced in .NET 4.0 to generate and execute logic on-demand at runtime, resulting in fast performance and state manipulation
- InRule’s rule engine distributes execution across multiple cores, better utilizing today's multicore CPUs
Memory Consumption
- InRule’s execution and state management utilize advances made in the .NET framework over the past few years to reduce memory consumption.
Performance Tuning Options
- Granularly control what information is logged at runtime or turn off logging completely
- Specify maximum number of cores to utilize
- Cache control options (pre-compile, query, and explicit control) to mitigate cold starts
Troubleshooting
irAuthor provides a "Points of Interest" capability that allows you to see all other related authoring elements. For example, the Points of Interest (POIs) for a field would show all rules that evaluate or update that field while the POIs for one of those rules would show all the fields it evaluates and updates.
Rich Web-Based Authoring Environments with Comprehensive Silverlight Controls
InRule provides more than 60 authoring controls – including Business Language, Decision Tables, all Actions and the Condition Editor – for use with Silverlight, enabling the creation of a rich web-based authoring environment.