Haley Business Rules Engine

*Formerly known as HaleyRules

Overview

The Haley Business Rules Engine is the industry's fastest and most scalable business rules engine. It works with your organization's applications to quickly and consistently apply the business decision logic you've captured as business rules. Haley's business rules technology accelerates application development, simplifies application maintenance, and dramatically reduces the cycle times needed to make changes in business rules.

Because Haley Business Rules Engine runs independently of any application, data can be processed quickly and business rules are easily accessible. Changes can be made almost instantly so the policies that affect your bottom line are brought to market faster than ever before. It also means that changes to business logic made in one place within your business rules software can be deployed across multiple applications with precise consistency.

Scalable, Multi-platform Support

Haley Business Rules Engine supports all the most popular programming languages Java, .NET, and C/C++ for seamless integration with various applications. The Haley Business Rules Engine can handle thousands of clients simultaneously through numerous user sessions, so its functionality will expand along with your demand for business rules capabilities.

Versions

Haley Business Rules Engine, our high-performance business rules engine, is available in three primary versions to support diverse combinations environments, platforms and applications.

Haley Business Rules for Java

Haley Business Rules for Java, is a high-performance, platform-independent, 100% pure Java engine.

  • J2SE compatible and J2EE compliant library that can be embedded in Java applications, or configured for web services environments.
  • Fault-tolerant business rule services in various service bus (ESB) architectures, including MQ Series adapters on Windows™, UNIX, and zOS or using Java Messaging Services (JMS).
  • Supports the JSR-94 Java Rule Engine API, developed through the Java Community Process
Haley Business Rules for Specific Platforms

Haley Business Rules for Specific Platforms, a business rules engine for Specific Platforms, is a native language rules engine that can be configured to operate in numerous environments.

  • C/C++ Haley Business Rules for Specific Platforms is uniquely suited for C/C++ applications where high performance and/or small footprints are required.
  • Java For applications that need to run in a J2SE or J2EE environment with maximum throughput for large transactions, such as certain XML documents, or in minimal memory, Haley Business Rules for Specific Platforms may be an appropriate alternative to Haley Business Rules for Java.
  • .NET Haley Business Rules for Specific Platforms, which supports C# developments, can be embedded within .NET application and web servers.
  • iSeries Haley Business Rules Engine supports all the most popular programming languages Java, .NET, C/C++ and now RPG IV (ILE RPG) for seamless integration with various applications.
Haley Business Rules Web Service

Haley Business Rules Web Service makes use of the Haley rules engine, either Haley Business Rules for Java or Haley Business Rules for Specific Platforms. Users are also still able to leverage the power of HaleyAuthority, and additional Haley authoring tools to create and maintain the knowledge base that implements the logic for the Web service. Haley Business Rules Web Service was built to utilize either HTTP(S) or JMS as a transport

The Benefits

With the powerful Haley Business Rules Web Service you can:

  • Make you business knowledge a service available through your enterprise
  • Leverage and enforce a common set of rules
  • Simplify deployment and integration through web service
  • Promote reuse of existing rules and knowledge
  • Keep your applications in sync with changes to rules or logic.

Request more information on Haley Business Rules Engine