Biting the legacy bullet

Sometimes you have to call time

Next gen security for virtualised datacentres

Developments in the areas of XML-based web services standards, middleware technology and portal frameworks have provided lots of possibilities for extending the life of legacy systems such as old mainframe, AS/400 and first generation UNIX applications. We can now wrap these up in a standard access layer, re-label them “heritage” solutions, and look forward to squeezing another decade of service out of them.

This approach can work well, potentially addressing some of the common problems associated with legacy systems that were confirmed during a recent Freeform Dynamics poll of 100 UK-based IT Managers (Figure 1).

Click to enlarge

However, while wrapping older applications in web services-based interfaces might ease some pain in the areas of systems integration and the user experience, it doesn’t particularly help with the growing challenge of maintaining legacy skills or the availability of ongoing support from suppliers, both of which are highlighted as problems anticipated over the coming three years. Perhaps more significantly, tactical measures to extend the life of legacy systems can in many cases perpetuate the problem of inflexibility that is hampering responsiveness to business change. You can wrapper an old monolithic COBOL program that has been modified repeatedly over a quarter of a century as much as you like, but it isn’t going to change the rigidity of what’s under the covers.

Deciding what to do with legacy applications is clearly something upon which it is impossible to generalise. Some applications may be archaic, but if they perform a relatively static function that is unlikely to change in the foreseeable future and they still work well, there is a good case for leaving them alone rather than incurring the disruption, risk and cost of replacing them. But accumulate enough of these, as many organisations have done over the years, and the combined impact in terms of cost and business drag can be considerable. Of course the worst case scenario is continued reliance on an inflexible legacy application for a core business function that is dynamic in nature.

As organisations work through these considerations, they each come up with different strategies (Figure 2).

Click to enlarge

As we can see, some elect to clean up peripheral applications, the motive typically being to get them onto more cost effective platforms. Others elect to focus on core business systems; the rationale for replacement here usually being a combination of reducing risk and cost while simultaneously boosting flexibility. We then have those who say their aim is to replace all legacy systems over time, which is actually the largest group.

When looking at this picture, the most significant conclusion we can draw is that many organisations are calling time on legacy systems and are looking to be proactive rather than reactive in replacing them. That’s not to say, of course, that replacement will happen overnight, but it is nevertheless an indicator that modern businesses increasingly see the need for modern solutions to enable them to operate and compete effectively in today’s dynamic markets.

We recently came across an interesting example of this principle in action, which encapsulates many of the considerations we have been discussing. De-regulation and other changes in the utilities marketplace have forced players that were previously able to plod along happily doing the same things for years to become a lot more dynamic. In this kind of environment, the inflexibility of legacy systems comes into sharp focus, which is exactly what happened with Yorkshire Water, one of the utility companies operating in the North of England.

In Yorkshire Water’s case, specific challenges existed with its billing system – a 3270 COBOL/QSAM-based application originally written 25 years ago and running on an ICL NOVA 450-11 mainframe. This had a strong batch bias and while it worked fine for the traditional rates based and meter based annual billing approach, it was struggling to keep up with changing demands as the industry was moving towards more flexible electronic payment mechanisms and the provision of customer self-service across a variety of channels – the Web and IVR today, with mobile devices and digital TV looking to the future. Although not explicitly mentioned by the company, we can also guess that keeping options open in terms of expanding the service portfolio beyond the delivery of just water was also a consideration.

Yorkshire Water ultimately opted to move its billing system from the mainframe to a Microsoft .NET-based platform running on HP/Compaq kit – specifically a couple of dual processor DL380’s for the front-end and two 4 way DL760’s for the SQL Server 2000 database back-end. Even with the storage area network, the cost and spec of the equipment was relatively modest compared to the old mainframe world. More importantly, though, the move represented the freeing up of a previously legacy locked function which was holding back the evolution of the business.

This kind of move underlines something that’s quite important from a technology market evolution perspective. Organisations have been moving applications off mainframes for a long time, but conventional wisdom has been that the target for these should be other systems that are perceived as being “high end”, which has typically translated to proprietary UNIX boxes running Oracle. The thought of moving a mainframe application to a Microsoft platform would just not occur to many people.

The reality is that advances in both hardware and software capability are now making phrases such as “mainframe class” less meaningful, whether used in the context of a requirement (i.e. the nature of an application) or a capability (e.g. the attributes of a platform). This is another factor, in addition to flexibility and skills related drivers, which has shifted the cost/benefit equation towards replacement or migration for many more legacy applications in recent years.

Again, we need to be realistic, and we do not anticipate huge Telco’s shifting their billing systems off the mainframe in a hurry, for example. But the Yorkshire Water billing system is typical of many mid-range applications that sit there in legacy environments with decades old business processes and IT practices baked into them, that people erroneously assume need to stay that way. Apart from the coming of age of Microsoft platforms, the IBM mainframe has evolved to the modern zSeries and the AS/400 to the equally up to date iSeries. We then have the emergence of Linux blade platforms and the commoditisation of much of the technology in the storage arena.

Not surprising then that so many more organisations are now getting proactive about legacy replacement in parallel with their web services wrapping initiatives. It’s still not a trivial activity, but it’s nowhere near as big a deal as it used to be. ®

The essential guide to IT transformation

More from The Register

next story
The Return of BSOD: Does ANYONE trust Microsoft patches?
Sysadmins, you're either fighting fires or seen as incompetents now
Microsoft: Azure isn't ready for biz-critical apps … yet
Microsoft will move its own IT to the cloud to avoid $200m server bill
US regulators OK sale of IBM's x86 server biz to Lenovo
Now all that remains is for gov't offices to ban the boxes
Death by 1,000 cuts: Mainstream storage array suppliers are bleeding
Cloud, all-flash kit, object storage slicing away at titans of storage
Oracle reveals 32-core, 10 BEEELLION-transistor SPARC M7
New chip scales to 1024 cores, 8192 threads 64 TB RAM, at speeds over 3.6GHz
VMware vaporises vCHS hybrid cloud service
AnD yEt mOre cRazy cAps to dEal wIth
El Reg's virtualisation desk pulls out the VMworld crystal ball
MARVIN musings and other Gelsinger Gang guessing games
prev story


Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
7 Elements of Radically Simple OS Migration
Avoid the typical headaches of OS migration during your next project by learning about 7 elements of radically simple OS migration.
BYOD's dark side: Data protection
An endpoint data protection solution that adds value to the user and the organization so it can protect itself from data loss as well as leverage corporate data.
Consolidation: The Foundation for IT Business Transformation
In this whitepaper learn how effective consolidation of IT and business resources can enable multiple, meaningful business benefits.
High Performance for All
While HPC is not new, it has traditionally been seen as a specialist area – is it now geared up to meet more mainstream requirements?