COBOL and Modern Mainframe Applications

by Ronald Nunan on May 22, 2013

A few thoughts on how to mix the new with the old

At the end of March, IBM announced some enhancements to the venerable programming language, COBOL. http://www-03.ibm.com/press/us/en/pressrelease/41095.wss

I know, you are thinking that a COBOL announcement is the equivalent of flogging what no longer needs to be flogged, but before we write this off as irrelevant, note that the announcement provides a couple of nuggets about COBOL in the market.

One nugget: “Today, nearly 15 percent of all new enterprise application functionality is written in COBOL.” It’s a surprising statistic that tells us that COBOL isn’t completely over. The other (something we probably know): “ … more than 200 billion lines of COBOL code being used across industries …” This portends that COBOL cannot possibly go away anytime soon. What else is interesting is the way IBM is evolving this language, and how they are talking about it.

The benefit of one COBOL update is obvious; the compiled code runs faster. But a couple of the other items seem almost unrelated to the world of mainframes. My attention was drawn especially to these two COBOL updates:  1) added support for Java 7 and 2) improvements to XML control with an updated parser. Putting enhancements in COBOL to better control Java, and specifically XML, on a mainframe is telling.

Obviously we have been able to run Java and handle XML on Big Iron for a while, and indeed IBM is working to make it a better experience when you do so. But handling the high-overhead activities like XML parsing, even if managed to special lower-cost processors, seems overly complex. In most of the Attachmate Verastream work I have seen over the last several years, we focus on keeping the mainframe-specific logic in COBOL unadulterated on the mainframe. But for XML and Java, we append to the COBOL code using a services approach. That way, the additive services, Java or heavy XML manipulations, can be placed external to the host as desired. This approach saves in mainframe processing needs and more important, it keeps the Java and XML manipulations separate from the COBOL logic.

This result is significant because it means the services approach will decrease our dependence on a COBOL language that will become more costly to maintain over time. A well planned services strategy not only allows you to decide where services are run, but also allows you to manage how much logic is controlled by what technologies. You ultimately get critical control over platforms and languages.

Are you extending your COBOL applications in a way that gives you this level of flexibility?

{ 0 comments }

Three Reasons to Reuse Not Reinvent

by Ronald Nunan on April 30, 2013

Recently, I was working with a winery with an AS/400 that was completely customized for its business. The applications were business critical and tailored to fit the organization. But the system was outdated.

In this scenario what should a business do? Purchase a new modern system or update the existing system? New is not always better and there are options for leveraging existing applications in a modern way. Businesses such as this winery should consider “reusing” their existing legacy applications with legacy modernization versus “reinventing” and purchasing new applications.  We’ve identified three main reasons why businesses should consider the “reusing” option:

  • Retain your investment. By leveraging your existing applications in a modern way, you are able to continue to get more bang for your buck out of your old applications. This increases the return on investment from existing assets.
  • Retain functionality. By choosing to modernize the applications in place you are able to retain the functionality of your existing applications that have been customized to your business. If you purchase new applications and have to recreate the functionality, you could lose valuable information that you are dependent on.
  • Increase Efficiency. Leveraging existing applications and putting a modern interface on them is easy. Businesses experience measurable improvements in productivity and have little exposure to down time with this approach.

 

Additionally, reusing your existing applications in a modern way with the help of a legacy modernization solution will help alleviate costly upgrades and you’ll be able to access existing applications quickly. You don’t have to start from scratch. Why reinvent the wheel when you don’t have to?

For more information, please visit http://www.attachmate.com/Products/Host+Integration/

{ 0 comments }

Mainframes and Hybrid Apps

March 26, 2013

I was recently going through some old articles and found this survey from late last year, “The Mainframe and Innovation: Not Mutually Exclusive.” In looking through the actual survey, conducted by Decipher Research, I was reminded of the ongoing strength for hybrid applications in Enterprise IT. Looking at the survey data, you can see it [...]

Read the full article →

More on Hybrid Apps

March 8, 2013

Take a look at an article over on ZDNET by Spandas Lui: IBM: Bright future for hybrid mobile apps. This article, via an interview of IBM’s marketing manager for mobile Jon Baxter, projects how application development will be affected by mobile user’s needs. It makes a case that in only a few years half of applications [...]

Read the full article →

Mobile Application Development

March 1, 2013

I recently had a chance to read through a survey on mobile application development and unlike many I have read, this covered an area of the market that is really interesting to me. The reason I liked this survey,  Mobile Application Development Survey conducted by King Research, was its focus. As opposed to drilling into [...]

Read the full article →

Verastream and MobileNow

January 22, 2013

Big news within Attachmate Corporation this week, we have announced our new MobileNow Strategy. The MobileNow Strategy addresses the daily conflict of mobile device use and enterprise application needs —  users want to use mobile devices, it makes them more productive, but allowing the safe and productive use of these devices against enterprise class applications [...]

Read the full article →

5 Predictions for the Mobile Market in 2013

January 2, 2013

The mobile market has been an area that we have all been interested in for a number of years. It really took off with the smartphone market and then in the last couple of years it has garnered great attention with the arrival of the tablet.  What will change in 2013 is largely around what [...]

Read the full article →

A reason to be OS agnostic

December 5, 2012

It’s become apparent that we are at a crossroad — if not in technology, in expectations. The crossroad presents uncertainty, and it boils down to this question: Which mobile operating system will win? From an application-integration perspective, the winning OS will determine how IT needs to build applications and what tools they can (or should) [...]

Read the full article →

Enterprise Applications and Mobile Devices

October 20, 2012

I recently read a blog post that examined the battle among the mobile device vendors. In the blog post, “The iPad Should Be Free”, the author, Mitch Joel, pointed out that the battle is really about the application ecosystem. It is a good read and makes several points about how app stores and the like [...]

Read the full article →

BPM and its Role with Legacy Modernization

September 28, 2012

I just ran across an interesting blog post, “BPM fills some application modernization needs, not all“. The author, James A. Denman, brings up a couple of interesting aspects about using business process management (BPM) against legacy application assets for modernization efforts. Bottom line, he makes the point that applying standard BPM practices to legacy applications, [...]

Read the full article →