In-Depth

Enterprise Modernization: New Life for Old Apps

Talking Points
SPIFFED UP AND READY TO GO

  • Extending legacy apps, rather than calling in the virtual bulldozer, appeals to enterprises because these apps are battle tested and contain vital business information.
  • Companies that choose re-hosting or code conversion do so primarily because these options are among the least expensive modernization alternatives.
  • Companies that choose the Web services approach will need to divvy up their legacy application’s user interface, business logic and database into separate components.

Recording company EMI Music North America thrives in the heady world of cutting-edge pop culture. Its family of music labels backs more than 1,500 artists, and EMI talent scouts are forever on the lookout for trendy new performers. Web marketing campaigns drive EMI efforts to keep top artists hot by publicizing the latest and greatest tours and releases.

But behind the scenes, EMI’s technology was about as happening as Milli Vanilli. Individual labels built their own Web sites and applications, and contracted with separate Web hosting services. The result? “The applications couldn’t scale, and there were no economies of scale,” says Seth Brady, director of Web applications. And because each site maintained its own island of information, EMI had no central control over the accuracy of data such as tour dates. Sometimes different sites gave different tour dates for the same artist.

EMI needed to act, but instead of scrapping everything old and spending millions on a totally new development project, the company decided on an IT makeover. Using Web services and service-oriented architecture, EMI put new sizzle in the old apps. The move is paying off. “Everything is now much easier to manage,” Brady says.

EMI isn’t alone. A number of large enterprises, including the American Automobile Club Insurance Agency and the county of Tulsa, Okla., are continuing to live with, and love, their legacy applications after giving them a much needed facelift. (See sidebar, “Three-pack choice for modernization.”)

Clear decks for action
Even in the Web world, modernization still isn’t as easy as slapping a new coat of paint on a fading house.

The first step is to take a hard look at each existing system, says Joe Gentry, vice president of enterprise transaction systems at Software AG. “You might have a wide variety of legacy systems—for payroll, HR, manufacturing, order entry,” he says. Some of those you may want to keep as is. They’re working fine, and there are no new business requirements that are causing you to change them. Other applications you may want to integrate into the rest of the enterprise by Web service-enabling them. Others you may just want to migrate off completely because you want to standardize on a new platform like Unix of Linux.”

Because modernization involves changing the way processes and people work, enterprises need to develop a clear plan of action. “The key is to understand where your business is driving you,” Cole believes. “Then determine what modernization steps you can take to get the fastest payback and the biggest returns. Usually re-facing legacy applications can be done fairly quickly, but re-architecting the applications will take longer and cost more. But that will give you a bigger payback over time.”

Companies that choose the Web services approach will need to divvy up their legacy application’s user interface, business logic and database into separate components. “There’s certainly some effort involved in breaking large legacy code into smaller pieces,” she says. “But the business logic is typically something you can reuse to a large degree.”

Modernization problems also revolve around data. “You have to interoperate with the legacy systems as the modernization project is happening. So keep in mind that you have to migrate data,” says Kevin Kelley, senior technology solutions architect for Avanade, a systems integrator.

Corporate cultural clashes also play a role. “It’s all about communication,” says Ronald Kok, managing director of systems integrator Scamander Solutions. “You have the people who have run the existing back-office systems for years and know how to bypass problems to keep running. Then there’s the new [modernization] team. The two groups speak a different language, which is very difficult to resolve, and that’s one reason why companies postpone modernization projects as long as possible.”

Harry Johns, IT manager for the AACIA, a modernization veteran, agrees. “The hardest part is getting people to accept the fact that they’ll have to change the way they do things,” he says.

Learning a new tune
EMI began its modernization campaign by consolidating almost 100 Web sites run by 12 recording label groups under a single Web hosting provider. Next, it tackled the underlying apps. “If we’re just moving the Web hosting site from point A to point B we’re not solving the applications mess because we still have multiple versions of similar applications, and we have to manage data and access,” Brady says. In practical terms, this data management nightmare means that tour dates might conflict over multiple sites. “We had to consolidate at the application and the database levels, too.”

That was a task made difficult because different labels ran different technology platforms, whether Microsoft, Java or something else.

Enter SOA. About two years ago, EMI implemented a basic product-search Web service. “That pilot internally validated for us what Web services could mean for our company,” Brady says. “We then looked at how to extend the Web services idea to meet more concrete business needs, such as supporting the content management of each artist.”

From there, EMI identified the apps best suited for SOA-based re-architecting. It chose those programs devoted to promoting news about artists, managing tour dates, publishing cover artwork and distributing promotional computer screen savers. “We found there were multiple places that stored those types of data and more than one application that consumed the data,” Brady says. So EMI built a service layer between its front-end applications and its back-office programs. “We came up with the idea of a series of core services—an artist service, a catalog service, a tour service—and created a model that could scale so we could add additional services in the future and still take advantage of common components,” he explains.

Even as services expanded, the front-end programs would continue to interact with the service layer, which shielded them from knowing where the data was stored. “This was key because we found in old models that if an application was hardcoded to a database, the apps would become outdated whenever we upgraded the database,” Brady says.

EMI built the new Web services architecture using Microsoft .NET tools and system integrator Avanade’s ACA.NET product, which provided canned functions for logging and security management.

Brady says his team spent 6 months planning the project and another 6 months rolling out the project for the first two labels. It’s now seeing some clear benefits.

“Once we put tour dates into the system, we syndicate them to multiple Web sites. This means we no longer make individual updates to each Web site. So the same tour dates show up on an artist’s site as on the label’s site,” he says. “And the consuming application is technology agnostic. Because we expose the data using XML, if a Java application or any other XNL-compliant application needs the data, it gets that information.”

What did the modernization process teach him? “We learned that upfront planning is critical,” he says. “This helped us get management buy-in, develop the framework and plan out what services we needed to support in the future. We’re at a point now, where because of the way we built this system, we don’t have to go back to the drawing board if we have to modify our services.”

It’s not easy being green
“We were using a green screen application,” the AACIA’s Henry Johns recalls. “We improved it over the years, but it was still a green screen.”

The insurance company’s legacy app had problems beyond its modest looks. It didn’t integrate easily with other apps the company runs. Nevertheless, the legacy platform continued to provide vital services for processing insurance policies and claims, managing receivables, issuing checks and controlling the customer database.

Modernization was made easy for AACIA thanks to a rewrite of the code by the legacy application’s vendor, CSC. The vendor made the program XML and Java compliant and embedded APIs that opened up communications with other software. AACIA only had to install the rewritten application and implement IBM WebSphere. “We have over 30 regional offices, and the new system gives everyone the ability to use the same platform through a browser interface without having to install proprietary software at each site,” Johns says.

Although AACIA didn’t rewrite any code itself, the company still ran into modernization stumbling blocks. “We tried to do lot at one time,” John says. While upgrading to the new architecture, AACIA also installed a new forms package and a new imaging system, based on IBM iSeries hardware, for digitizing customer records, invoices and other paperwork.

The biggest challenge was training for end users and the internal IT support staff. “We required a lot of training because we were going from a COBOL green-screen environment to a Windows-type Java platform. We had to teach people how to take advantage of new functionality,” Johns says. “The hardest part was getting people to accept the fact that they would have to change the way they did things.”

The training task wasn’t so hard with younger Windows-savvy workers, but the new GUI was a shock for some green-screen stalwarts. So, before the company unleashed the application on end users, it ran the software in a test environment that gave people a chance to familiarize themselves with the new program. This helped speed acceptance. “After a few weeks, they saw how much quicker they could find things,” Johns says.

Pushing the software faster on end users would have been a mistake, he believes. “That would have created animosity from those who see it as a huge culture shock to go to the new architecture.” Now, Johns says he’s paying a price for the project’s success. “My task list has increased exponentially,” he says. A steady stream of requests for new capabilities is hitting his desk. One future project may be creating tools to provide insurance quotes over the Internet. “This would allow us to process more business faster and in a wider area,” Johns says.

“We could actually have people in the field with wireless laptops who normally would have to be in office.” The Internet connection would also give customers the ability to see their policies outline and find answers to many of the questions that now require a call to a customer service rep. “Now that we have the architecture in place, we can make these things happen much faster,” Johns says.

Face-lift, but not a radical procedure
Tulsa County, a longtime mainframe shop, runs a number of old, customized, yet still efficient applications. These core services run the gamut from internal accounting apps to programs for land appraisers, tax collectors, inspectors and prison case managers. There’s nothing inherently wrong with the applications except they’re green screen and hard to access. Some of the programs are available only from county offices during normal business hours.

These constraints don’t blend with the growing expectations of county workers. “People are starting to expect more,” says Tom Trimble, director of MIS. “The greatest amount of feedback we get is asking if we could increase the availability of the applications. Number two is people want to know if they can access the programs using the Internet,” he says.

To meet requests like these, Trimble considered the costs of expanding the capabilities of the existing applications or undertaking a complete redevelopment project. The numbers pointed him to an application makeover. “We have such a large investment in all of these intertwined systems, and information from the various applications ties into the accounting system. Coupled with that was the fact that we realistically couldn’t have accomplished [a complete replacement] in the foreseeable future,” he says.

The makeover already has paid off. Trimble estimates the county saved more than $300,000 in developer staff time and software compared to a complete overall. He also believes the county got the new capabilities about 2 years earlier than it would have with a radical procedure.

Bolstered by these cost estimates, the company chose to Web-enable its mainframe apps. It used Applinx software from Software AG for the Web-to-host interface because of the simplicity of its menu-driven tools. “They didn’t require a lot of training. We were able to get key staff up to speed in a matter of six weeks,” Trimble says. “Some of the main pages were done in the first day.”

The initial intent of the modernization project was only to Web-enable the mainframe applications, but the county found it could also easily blend that system with its client/server document imaging system. “We did some user studies that showed people had to go to a separate system to pull up related images. The Web-hosting application allowed us to integrate the two systems at the back end. We eliminated a significant number of keystrokes.”

Trimble says the modernization took about 3 days for configuring the Web server, “then it was just a matter of getting acquainted with the menus. Since we were already familiar with our legacy applications, we only had to figure out how to connect the Internet component.”

What’s the result of modernization? Trimble says he’s seeing the best of both worlds. The GUI front end gives a new look to the old apps and makes them easier to use. At the same time, the reliable mainframe that’s powering everything acts as a turbo charger for the new graphical environment. “People are impressed with its speed, which speaks to the reliability of mainframes,” Trimble says. “GUI applications can be slow on other types of hardware. We’re leveraging the strong points of both environments and at the end of the day, we’re better serving the taxpayer.”

ILLUSTRATION BY RYAN ETTER

Sidebar: Three-pack choice for modernization

More on ADTmag.com
Integration's dividends make for a tough sell
By Alan Radding

Aeroplan trades miles for rewards in real time

By Lana Gates

Failed project talking

By Jack Vaughan