Our Case Studies
  • HANA C.M.S.


The Child Support Enforcement (CSEA) assists custodial parents, guardians and caretakers with getting the financial and medical support they need to responsibly raise their children. To provide this assistance, the CSEA utilizes KEIKI—an automated system developed in the mid-1990’s to facilitate child support case tracking and case management functions. The KEIKI system is an essential tool utilized by the CSEA to administer the child support program.

The KEIKI system was developed in the 1990’s utilizing technologies such as Adaptable Data Base System (ADABAS) and the NATURAL programming language. The frontend for the application, or GUI (Graphical User Interface), was written in Microsoft Visual Basic 4.0 (VB).

The Problem

Though the KEIKI system consists of multiple parts, the two main components are the frontend and the mainframe. The frontend is where the user is able to add, update, and delete data. While the mainframe is where the actual application and data reside. The problem the CSEA faced was two-fold, the frontend was outdated and the new solution needed to be able to communicate with a legacy mainframe application.

CSEA wanted to expand and modernize the KEIKI system. The first step in the KEIKI modernization process was to web-enable the frontend. Instead of upgrading to a current version of Visual Basic, CSEA saw this as an opportunity to migrate the frontend to a browser based solution.

This introduced another problem, not only did the new frontend have to be web-based, but the new frontend needed to communicate with the State’s legacy mainframe with minimal modifications to the existing application. The State’s mainframe is where the KEIKI system currently resides.

The Solution

eWorldES implemented a solution using IBM’s WebSphere Host Access Transformation Services (HATS) to communicate with the legacy mainframe and JavaServer Pages (JSP) to display the web based GUI. Since eWorldES has extensive experience with HATS and JSP, we were able to leverage our knowledge of CSEA’s core technologies (ADABAS / NATURAL) to develop and implement a successful solution. In the end, by combining these technologies, we were able to implement a flexible web based front end for the KEIKI system with minimal modifications to the application itself.

How the Solution Works

HATS acts as a server that allows for communication with KEIKI’s mainframe. No modification to the mainframe application was necessary. The JSP pages are able to call the HATS server, allowing the pages to send and receive data to and from the mainframe application. HATS also allows for the ability to combine multiple mainframe screens into one JSP web page which speeds up the form filling process for users.

By combining HATS and JSP, eWorldES was able to successfully take screens from the mainframe application and convert them into html pages with rich text and controls.

The Benefits

  • Now uses the supported technologies HATS and JSP
  • No need to modify the original legacy application code
  • Application now has a modernized look and feel
  • Application interface is web based as opposed to a VB application
  • No need to install a physical application thus lessening the footprint on the users machine
  • KEIKI’s web interface is the first step towards possibly making the system available to the clients