The Premier Rule Engine for .NET
irAuthor is InRule's comprehensive rule authoring environment, allowing business users to take ownership of their mission critical business logic. It is a proven, user-friendly authoring tool for defining and maintaining business rule applications. To optimize productivity, irAuthor allows users to organize and manage rules in a manner that is best suited to their natural workflow.
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.
InRule's revolutionary Business Language Editor sets a new standard for rule authoring versatility. Its active menu-driven approach to rule authoring includes English-like syntax, type-ahead filtering, and point-and-click template selection. The Business Language Editor allows users to build expressions by selecting choices from drop-down menus, while context-sensitive prompts intelligently display the most appropriate options. Business Language rules can be further refined using Classifications, Value Lists, and advanced templates to enhance readability and create a domain-specific rule vocabulary.
Business Language Authoring Enlarge
The InRule Expression Builder contains a complete set of operators and functions that can be used to articulate even the most complex of conditional expressions. The expression builder offers advanced intellisense, tooltips, a complete function list, and field selectors. Functions may be nested within other Functions and are available across a wide variety of categories including DateTime, String, Financial, Aggregate, Math, and Data Lookup.
Sophisticated Expression Building Enlarge
InRule's Decision Table employs a highly maintainable approach to represent a set of related business rules in the form of a multi-dimensional matrix. The Decision Table is exceptionally useful in modeling and maintaining repetitive nested business logic in a simple manner. It provides an intuitive grid to manage multiple condition and resulting action columns, as well as options for handling exceptions. In addition, the Decision Table logic may be expressed with the familiar Business Language and Expression Editors.
Powerful Decision Table Editor Enlarge
InRule's Visual Rule Flow provides a graphical view of rule application elements and how they are related. The Visual Rule Flow gives InRule users greater ability to understand where a rule application starts and ends and gives them a method for visually following the way one or more rulesets will execute. Users can view and define rules through the point and click interface. Pan and zoom functionality makes it easy to navigate within large or complex applications.
Visual Rule Flow Enlarge
InRule provides multiple options for integrating with external schemas as well as the ability to create the entity model from within irAuthor. InRule fully supports XSD, .NET Object Model, and Dataset integration alleviating the burden for complex mapping processes. The .Net Object Model integration supports generics, public methods, and provides control over serialization options. In addition, bound entity schemas may still be extended with constraints, inline calculations, and temporary fields.
InRule offers an extensive array of actions to perform a variety of business and application-specific functions.
For more details check the irAuthor Feature Guide page