ZDNet UK


Skip to Main Content

ZDNet.co.uk - Winner of Best Business Website 2007
  1. Home
  2. News
  3. Blogs
  4. Reviews
  5. Prices
  6. Resources
  7. Community
  8. My ZDNet

 

ZDNet UK RSS Feeds


IT Jobs

Office applications Toolkit

Web-enabling COBOL applications

Keith Mante Builder.com

Published: 14 Aug 2002 19:25 BST

  • Email
  • Trackback
  • Clip Link
  • Print friendly
  • Post Comment

Many enterprises have generated COBOL applications involving huge investments in both money and resources over the last 20 years. The last thing they want to do is throw this investment away and rewrite it all in Java.

They may also have newer systems already written in Java or have a desire to take advantage of Java for less business-oriented, new application development.

A typical example of how this situation materialises for the IT manager is delivering Web access to legacy applications and data. Organisations need to deliver their existing COBOL business logic and extend it to the Web.

But how can you integrate new Web development technologies with existing legacy code and reuse, rather than rewrite, existing business logic? Take advantage of Enterprise JavaBeans (EJB).

In the past, the interfaces and capabilities of Web application servers differed considerably. A common attribute was that they typically targeted Java or C++, making it difficult for COBOL applications to use them. In recent years, with the growing prominence of the EJB model, application servers have begun to support EJB. The EJB model can deliver existing COBOL business logic and use Java classes from COBOL to establish interoperability between Java and COBOL.

Although Java and COBOL interoperability has long been possible, it hasn't been easy. A mechanism called the Java Native Interface (JNI) is built into the Java platform that allows Java methods to call non-Java (or native) methods. JNI is powerful, but it's not intuitive, especially for COBOL programmers. JNI lets COBOL and Java mix easily, and COBOL applications can be wrapped as EJB. This creates an infrastructure that provides a strategic platform for extension and maintenance of legacy applications.

Calling legacy COBOL programs from Java and EJB provides a fast way of making COBOL business logic available to Java programs. Using toolsets and wizards, developers can easily create COBOL-wrapped EJB and COBOL classes for use as an EJB. By calling on an organisation's business logic within COBOL-wrapped EJB, the benefits of an application server environment are combined with the performance gain of compiled COBOL code.

The ability to integrate new Web development technologies with existing legacy code and to reuse, rather than rewrite, existing business logic, lies in unleashing the power of EJB to preserve the investment you have in your existing COBOL applications.


Have your say instantly in the Tech Update forum.

Find out what's where in the new Tech Update with our Guided Tour.

Let the editors know what you think in the Mailroom.

  • Email
  • Trackback
  • Clip Link
  • Print friendly Print with Dell

Did you find this article useful?
302 out of 340 people found this useful


Full Talkback thread

0 comments


Company/Topic Alerts

Create a new alert from the list below:










Related Jobs

Warehouse System Legacy Replacement Project Manager - Warwickshire

With a key base in Warwickshire, my client, a Logistics company, are looking to replace their Legacy WMS. They are planning to implement Red Prairie ...

Test Analyst - kNOWLEDGE of Asset Classes / FIX / OMS / Trading

In addition you must have excellent Knowledge of more than one asset classes, have at least one year experience of testing in the trading industry, ...

Core Java/J2EE Analyst Programmer

Object-oriented analysis and design - Front-Office experience - Solid Business knowledge (across multiple asses classes) - Excellent communication ...

Featured Talkback

Why do so many (virtually all) software packages think that they are so important that they have to be started automatically every time the computer boots? What is the largest number of "speed access", "update check", "camera download" and whatever other background programs you have ever seen running? Of those, how many did you really need?

By: J.A. Watson

Read full story:
Annoying software: a rogues' gallery

Discussions

keithmv keithmv

Password Deadlock

Saturday 26 July 2008, 12:02 PM

2 comments

Vista Upgrade Blog

Microsoft's pre-modern message puts a...

Over at ZDNet.com, Ed Bott reports a first sighting of Microsoft's eagerly awaited $300 million ad campaign. Already the cause of much speculation, the consensus is that this will be... More

8 comments

A $40 CONSUMER-class router has create...

Believe it or not I don't work in IT, haven't for 7 years. Yes I work with Microsoft's Windows XP Embedded and as a result I have to know a lot about the OS, the kernal, Win API calls... More

Post a comment

Sick Puppy Redo

I generally follow a dispassionate investigative process when trying to discern what happened when a project goes bad. Although its a low priority item, it gets done simply because... More

Post a comment