fhs
Volume 6, Number 48 -- December 5, 2006

Haley Ports Business Rules Engine to i5/OS

Corrected: December 9, 2006

by Alex Woodie

Haley Systems, a developer of business rules management systems (BRMS) for organizations in the financial services, healthcare, government, and manufacturing industries, recently ported its flagship BRMS server to run under the System i's native operating system, i5/OS. With HaleyRules 5.4, i5/OS shops gain a way to offload much of the business logic from legacy systems, and move this decision-making capability to a separate rules engine designed to be more flexible and easier for business users to change.

Haley Systems is a pure-play BRMS software developer founded by Paul Haley in 1989. Hundreds of Fortune 1000 companies currently use the company's BRMS offerings to augment their core back-end systems, such as insurance claims management systems or mortgage policy origination systems, with greater flexibility and ease-of-use.

There are two main components to Haley's BRMS product line. These include the HaleyAuthority rules authoring system, which runs on Windows desktops, and the HaleyRules business rules inference engine, which runs on a variety of operating systems, including Unix, Windows, z/OS, and, now, i5/OS.

According to Dan Crnarich, vice president of marketing for the Pittsburgh, Pennsylvania, company, Haley's software excels at making the "go, no go" decisions based on a complex set of facts and criteria that dictate whether a company makes a profit on a transaction--or takes a bath.

For example, consider a typical mortgage lender that runs an RPG- or Cobol-based loan origination program on an AS/400, iSeries, or System i server. When the company decides that it needs to change the rules dictating whether or not it's going to offer a loan to an individual, it would often require a programmer to go in and re-write the procedural code to reflect the desired change in business logic. This can take a lot of time, effort, and money to accomplish, and make the company less responsive to changing business conditions.

However, with Haley's BRMS, a business user or analyst can make these changes using plain old English--not C-specs, SQL, and subroutines. The natural language processing capability of Haley's BRMS is really what sets it apart.

"You can say, 'Deny this loan if an applicant is in Texas and has had a foreclosure in last three years,' and the system will understand that," Crnarich says. "So business users can actually build the logic, not just maintain or tweak it. Really the biggest complaint from customers is they don't want to bury that logic in places that make it two or three steps removed from the user."

While Haley's BRMS will often lessen the dependency on programmers and allow companies to more quickly respond to their changing business environment, it's not about eliminating programmers or back-end systems. Employees still enter data and navigate their host applications for the bulk of the work, but some of the "heavy lifting" of making critical decisions are now offloaded to Haley BRMS, which is accomplished via applications calls.

While many of Haley's customers use the software to house business logic for financial services applications, others are using it to maintain and enforce their privacy rules, which seem to change every week. Another organization is using it to control its maintenance schedule for airliners. The government and military are also users of Haley's BRMS, but Crnarich couldn't say exactly how these groups are using it.

Haley offers two primary versions of its flagship HaleyRules engine, including one written in Java and designed for Java platforms called HaleyRules-JP, and another version that runs on specific platforms, and is called HaleyRules-SP. Both versions are designed to be very lightweight--a system supporting 1,000 rules may only occupy 1MB of space, Crnarich says. "The footprint is small, but the power is big. That's what we're known for," he says. The company, which was recently rated by Forrester Research as one of the top BRMS vendor--beating out well-known companies like Fair, Issac and iLOG in some categories, but not in overall product standings, where those two vendors are still considered market leaders--is also in the early stages of rolling out a hosted version of the product, called HaleyRules-SOA.

Haley decided to port HaleyRules-SP to run as an ILE RPG application under i5/OS at the request of one of its customers, Countrywide Home Loans. Countrywide, a well-known user of IBM's midrange gear, has used Haley Systems software for a couple of years, and as it ramped up its use of the products, Countrywide decided that its BRMS needs were best served if HaleyRules ran on the same platforms as some of its core back-office applications: i5/OS.

Last week, Haley announced the general availability of HaleyRules version 5.4, which introduced support for i5/OS. Crnarich is hopeful about the new market for i5/OS-based BRMS software. "We think it's a good market to support," he says. The IBM business partner is also considering applying for ServerProven status from IBM, which will gain it additional visibility into the OS/400 and i5/OS community.

HaleyRules 5.4 is available now. The HaleyAuthority authoring tool starts at about $3,000 for a development and test environment, while the HaleyRules BRMS engine starts at about $15,000. For more information, visit www.haley.com.


This article has been corrected. Haley Systems was one of the top ranked BRMS vendors in a recent report from Forrester Research, not the top performer, as the article originally stated. IT Jungle regrets the error.



Sponsored By
PATRICK TOWNSEND & ASSOCIATES

Deploy. Run. Manage. Succeed.

Alliance AES/400
Database Field Encryption

· Encrypt credit card, social security, pin numbers and other sensitive data.
· Easy to use with RPG or COBOL - sample code included.
· Get compliant - SOX, Privacy notification, GLBA, Etc.
· Free 30-day trial. Fully functional software - Not a demo.

DB2 field encryption with Alliance AES: Encrypt and decrypt individual fields in AS/400 DB2 database files. Alliance APIs can be used in RPG and Cobol applications including older OPM applications. Alliance AES encryption for DB2 fields integrates with Alliance key management for the secure storage of AES keys.

DB2 file encryption with Alliance AES: Encrypt any DB2 database file with Alliance AES/400. You can specify that the data be converted to ASCII or retained in the original EBCDIC character set. You can also specify that the pass phrase should be converted to ASCII for decryption on an ASCII system such as Microsoft Windows. Alliance DB2 file encryption integrates with Alliance AES key management.

IFS file encryption with Alliance AES: You can encrypt and decrypt IFS (Integrated File System) files with Alliance AES encryption commands. Once encrypted files can be decrypted on an AS/400 or Windows PC or Server platform. You can also use the free Alliance Windows AES encryption application to encrypt files on a Windows platform for decryption on the AS/400. IFS file encryption integrates with Alliance AES key management for secure key storage.

AES self-decrypting archives: Alliance AES/400 can encrypt files into a self-decrypting archive. A self-decrypting archive is a Windows executable program. You can run the self-decrypting archive, enter a pass phrase, and decrypt and extract the file. If run from a command line you can pass the program parameters for the decryption. This is helpful if you are automating the decryption process. If you run the self-decrypting archive program without parameters it presents a Windows GUI dialog for pass phrase and other decryption information.

Report distribution with AES encryption: When Alliance AES encryption is used with the Alliance FTP Manager application you can automatically distribute reports in encrypted or self-decrypting archive format. Reports can be sent from one or more output queues, and reports can be selectively routed from the output queue.

AES key management: Alliance AES/400 provides a complete key management facility to help you securely store keys and pass phrases. All application program interfaces and commands allow the use of a named AES key. The Alliance AES key manager automatically backs up the key store when keys are added or changed.

Windows encryption application: Alliance AES encryption includes a Windows application that you can freely distribute to provide encryption and decryption services. Files encrypted on a Windows platform with the Alliance application can be decrypted on the AS/400. Files encrypted on the AS/400 can be decrypted on the Windows platform.

Sample code: The Alliance AES/400 product includes sample RPG and ILE-RPG source code that demonstrate how to use the encryption APIs. There are also sample CL programs that show how to use the Alliance commands to encrypt and decrypt files, and create self-decrypting archives.

More information:
Patrick Townsend & Associates, Inc.
7700 Earling Street NE
Olympia, WA 98506
Voice: (360) 357-8971
Fax: (360) 357-9047
Email: Info@patownsend.com
Web: www.patownsend.com

Click here for 30 day trial



Editor: Alex Woodie
Contributing Editors: Dan Burger, Joe Hertvik,
Shannon O'Donnell, Timothy Prickett Morgan
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.

Sponsored Links

COMMON:  Join us at the Annual 2007 Conference & Expo, April 29 - May 3, in Anaheim, California
Bug Busters Software Engineering:  Quality software solutions for the iSeries since 1988
Profound Logic Software:  Experience RPGsp - the #1 iSeries Web development tool

 


 
Subscription Information:
You can unsubscribe, change your email address, or sign up for any of IT Jungle's free e-newsletters through our Web site at http://www.itjungle.com/sub/subscribe.html.

Copyright © 1996-2008 Guild Companies, Inc. All Rights Reserved.
Guild Companies, Inc., 50 Park Terrace East, Suite 8F, New York, NY 10034

Privacy Statement