Business Rules Terminology
Agility
is marked by ready ability to move with quick easy grace; having a quick resourceful and adaptable character: Nimbleness, Dexterity
Business rules management systems give businesses the agility to respond to today's demands for fast-paced change and flexibility.
Business process automation:
occurs when technology components substituting and/or supplementing manual processes to manage information flow within an organization to lower costs, reduce risk, and increase consistency.
Business rules management systems enable business process automation.
Business rule:
is a statement that defines or constrains some aspect of the business.
A business rule asserts business structure to control or influence the behavior of the business, i.e. a process or procedure.
Business rules authoring tool:
a technology application that captures, organizes, manages, allows for testing of business rules.
Haley Expert Rules is a technology-leading business rules authoring tool that not only enables users to capture, organize manage, and test business rules, but does so using real English.
Business rules inference engine:
is the component of a BRMS system that performs the reasoning function or the runtime execution of rules authored with a business rules authoring tool.
Haley Business Rules is the highest performance, most scalable business rules inference engine and has the smallest footprint.
Business rules management:
is the use of rules platforms to automate business polices (such as pricing) as opposed to system policies (such as data validation and data integrity).
Through the use of business rules management, ABC Company has gained the agility and flexibility to manage and change dynamic business logic - such as policies and procedures - without incurring IT development time and costs.
Business rules management systems (BRMS):
are software tools that work alongside or inside IT applications that enable s to automate decision-making processes typically consisting of separate business rules authoring and rules execution applications.
Haley's business rules management system enables businesses to extract business logic from core applications such as claims processing and CRM systems for 24/7 rules capture and implementation.
JSR-94:
the Java Community Process (JCP) process involving the use of Java Specification Requests (JSRs), which are formal documents that describe proposed specifications and technologies to be added to the Java platform. JSR 94 stands for JavaTM Rule Engine API. This specification defines a Java runtime API for rule engines.
Knowledge base:
is a database for knowledge management that provides the means for computerized collection, organization and retrieval of knowledge.
Haley's natural language understanding makes it easier to make changes to the rules once the knowledge base has been built.
Natural Language (Natural Language Understanding or Natural Language Processing):
is a subfield of artificial intelligence and linguistics. It studies natural language understanding devoted to making computers "understand" statements written in human languages.
Natural language business rules systems like Haley's business rules management system empower business users to program in English, the language of business.
Ontology:
is a systematic arrangement of all of the important categories of objects or concepts which exist in some field of discourse, showing the relations between them. When complete, an ontology is a categorization of all of the concepts in some field of knowledge, including the objects and all of the properties, relations, and functions needed to define the objects and specify their actions.
The Business Ontology Exchange (BOX) is a web-based exchange for business ontologies, where Haley partners and customers can share business and industry-specific knowledge bases.
Programming language:
is artificial language intended to be usable for controlling machine behavior. They have syntactic and semantic rules.
Haley Business Rules has its base in the language called Haley Eclipse, which has been evolving for 25 years.
Reusability:
capable of being used again or repeatedly.
s benefit from reusability of rule sets because the same set of rules can be used repeatedly by different applications and business processes
Rules engine:
see also: business rules inference engine. A software system that helps businesses manages business rules by allowing users to register, classify and manage all these rules, and verify consistencies between them.
The Haley Business Rules business rules inference engine is the industry's fastest and most scalable business rules engine.
Rule Mark-up Language (RuleML):
The goal of the Rule Markup Initiative is to develop RuleML as the canonical Web language for rules using XML markup, formal semantics, and efficient implementations. RuleML covers the entire rule spectrum, from derivation rules to transformation rules to reaction rules. RuleML can thus specify queries and inferences in Web ontologies, mappings between Web ontologies, and dynamic Web behaviors of workflows, services, and agents.
Rules platform:
is a framework either in hardware or software that allows software to run. So a rules platform is a software or hardware component that will allow you to run rules on your computer.
The Forrester Wave Analyst Report said that Haley was the leading business rules platform for business analysts.
Rules Repository:
contains the domain knowledge coded in the form of rules. Both the rules authoring tool and the rules engine employ the rules repository.
Haley Expert Rules and Haley Business Rules share a rules repository where from multiple users across the business can capture and share domain rules knowledge.
Scalable, scalability:
is the capability of a system to increase the total throughput under an increased load when resources are added. It can also mean a company's potential for economic growth.
Haley Business Rules delivers efficient, scalable business rules performance.
SOA, service oriented architecture:
is the integration of the business as a set of linked, repeatable business tasks, or "services" (reusable software modules) which are independent of the applications or computing programs on which they run. SOA provides a framework for agile integration across applications. SOA allows different types of OS, for example, to communicate with a program.
Haley's SOA-based Business Rules Web Service helps to advance rule server independence.
Tabular rules or decision tables:
allows users to lay out in tabular form all possible situations which a business decision may encounter and specify which action to take in each situation. Both are also precise way to model complicated logic, similar to if-then-else and switch-case statements.
One of the programs supported by the SOA-based business rules Web Service will be tabular rules or decision tables.
Web Services:
are web-based applications that dynamically interact with other Web applications using open standards that include XML, UDDI and SOAP. Such applications typically run behind the scenes, one program "talking to" another (server to server). Microsoft's .NET and Sun's Sun ONE (J2EE) are the major development platforms that natively support these standards.
Haley Business Rules Web Services supports both XML over HTTP as well as Java Messaging Service that allows for asynchronous communication for sending and receiving messages.
