|
| Home | Contacts | Editorial | Advertising | Subscribe | Archives | Search | CMA Canada |
|
Features Avoid costly system replacements by modernizing old applications Many companies are still running legacy applications that were built 10-20 years ago. Companies can improve user productivity by adding a front-end Web browser to their current system. By Mike Kinrys, CMA I.T. joke: What’s a legacy system? Answer: One that works!
Typical situation Ultimately, all good things must come to an end in order to make room for things that are even better. The old character-based screens (typically, green characters on a black background) look foreign to today’s younger users who have become accustomed to the graphical user interface of Web-based applications. It’s like viewing black and white movies on a colour TV set. As well, the business has changed over the years, and there are new functions that systems need to perform. Often, the documentation is either missing or outdated and those who originally developed the application are long gone and the new IT staff are unfamiliar with the underlying software code. Most companies will go through a tremendous effort to pull together the functional specifications for a new system. Companies will identify a whole slew of new requirements and try to slot them into critical/important/nice-to-have categories. The next step is to get their IT staff or an outside firm to develop the replacement application. But, what is the typical result? The initial release doesn’t include all the functionality expected, there are too many bugs that were not caught during testing, the system is delivered late, and costs are over budget. People end up pining for the “good old days” - at least the system worked! An alternative solution Do companies have any alternative besides living with the green screen system or replacing it with a new graphical-based system? Yes! There are many system tools on the market from vendors such as IBM, Attachmate, and Seagull Software that allow companies to put a Web browser front-end in front of the old green screens, leaving the underlying application untouched. This technology used to be known as screen-scraping, but it has matured considerably in the last few years and works in the familiar J2EE and .NET frameworks that many companies run. The tools interpret the data directly from the mainframe or mid-range computer and move it to the new display faster than a human could otherwise view and react to it. The advantages of this approach include:
One other advantage of this approach is the ability to gradually transition individual components, rather than rewriting the entire application all at once. For example, the system may have a process that performs a search using green screens, which has been replaced with a Web-browser screen. Over time, it becomes necessary to enhance the search by adding additional search criteria fields. It may be more efficient to create a new query against the database rather than modifying the new Web-browser screen, which goes through multiple green screens to get the data. Using advanced tools (e.g. a three-tiered architecture approach of presentation, business rules, and data), it is possible to simply swap out that one mainframe data search component with a newly-coded program that more efficiently does the search. The presentation stays the same and the company continues to move forward on replacing the legacy system without rebuilding everything from scratch. Case study This type of legacy system modernization solution has been implemented for many clients, including government ministries, a chain of camera stores, and a national department store chain. Let’s use the department store situation since it provides:
Case background The client is a multi-channel retailer with many independent systems. To respond to customer queries, the 500 customer service representatives (CSRs) in the warranty claims centre needed to access customer orders, customer comments, and general notes stored in five separate green screen legacy mainframe applications. For the CSRs, this resulted in:
Company management asked an outside firm to provide a quote to replace the five legacy applications with a modern, browser-based system. They were shocked at the price (well over $10M), and looked for an alternative. The solution IBM’s HATS (Host Application Transformation Service) screen-scraper application was used to gather information from the five legacy applications. The data is combined into four Web-browser screens. At the same time, the company’s business analysts had to re-engineer the call centre workflow and identify key functions that could be added to maximize productivity. The VisionEngine rapid application-development platform was used to create new functions that were added to the existing applications:
The results The project was completed in three months, at less than one per cent of the cost of replacing the old applications. The information from the 60 green screens was combined onto four browser screens. Results:
When does this solution make sense? This approach to systems modernization doesn’t make sense in all situations. Sometimes, the life of the legacy systems can’t be extended and it just makes sense to get a new system (those driving old cars recognize this dilemma — rather than replacing a transmission or engine, it can be better to replace the whole car). Situations that would lead to adopting a new system include:
On the other hand, there are many times when it does make sense to consider adding a Web-browser interface to a legacy system rather than replacing the system. This would include:
Simply taking a green screen and turning it into a graphical-browser screen might look pretty, but where are the business benefits? If a company can easily quantify the solid benefits obtainable from consolidating multiple screens down to a few screens, increasing staff productivity, improving customer satisfaction, and avoiding huge replacement costs, then it will have a winning project. Mike Kinrys, CMA (mike.kinrys@visionmax.com) is director, business development at Visionmax Solutions Inc., a systems integration and custom software development firm. |