Maximise your investment by using legacy applications in .Net

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

ANALYSIS
For the first 30 years of business computing, IBM stood alone as the dominant provider of enterprise systems. Although the rise of the minicomputer in the late 70s and the introduction of the PC in the early 80s each promised to challenge IBM's dominance, it wasn't until the late 90s that systems based on these architectures could actually deliver similar performance and throughput. But the capability to deliver the same "speeds and feeds" isn't enough to convince most IS managers to abandon the systems and databases they've been building for years on IBM mainframes and AS/400s. Given that these systems aren't going anywhere for a while, it makes sense to consider ways to reuse their data and processes for new applications that are deployed using newer microprocessor technology and advanced operating systems, such as Windows Server 2000 and the newly released Windows Server 2003. Host integration challenges
Using data and processes from a legacy system allows enterprises to maximise their current investments. Moreover, given that these systems are fully debugged and have been running in production for months or years, companies can build new systems based on these legacy systems at a significantly lower cost and can mitigate a significant amount of risk. This integration can take place at one or more levels. If the legacy system was developed to support messaging protocols such as MSMQ, a new system can reuse existing data and processes by participating in the same messaging conversations. Many legacy applications were also developed using transaction monitoring and control systems such as IBM's CICS. CICS transactions give developers a single entry point to execute an atomic transaction that will be managed by the host but can participate in a broader transaction initiated by a controlling host, such as a .Net application. Both of these methods allow .Net architects to reuse the legacy code and the underlying data. In many cases, the applications weren't written to use these facilities. But even in these situations, designers can use the data stored on the host system directly, whether it's stored in a database such as DB2 or in flat file systems such as VSAM. The last -- but not the least -- consideration is security. When using any of these facilities, the application designer must consider the context in which they will be called. Will your system have to pass through an individual's security credentials, or can the host system accept group credentials? How do you transfer credentials securely? In fact, how does the new .Net system connect to the host to begin with? Microsoft's host integration solution
Once Microsoft realised that it wasn't going to replace the mainframe but had to find ways to interoperate with it, its old SNA Server product moved from a simple terminal emulation solution to a full-blown legacy integration server that was renamed the Host Integration Server (HIS). HIS allows a Windows Server running COM+ to communicate via APPC or TCP/IP over an LU 6.2 or IP network to host systems (including IBM mainframes running CICS or IMS and AS/400s). This communication can take place at the messaging, transaction, or data access level. For newer architectures designed for speed, efficiency, and maximum reusability, implementing your integration at the transaction level holds the most promise. Transaction-level integration
The HIS Transaction Integrator (TI) allows you to develop wrappers that run in the CICS client context and expose legacy applications as .Net servers. For example, I recently worked with a large insurance company that was developing a .Net-based customer support centre application. Rather than trying to move customer information from the mainframe to the local SQL database, we designed the system to use existing CICS calls to the mainframe to retrieve and update customer information. By creating HIS-TI wrappers for all of the key customer transactions, the application developers were able to access mainframe customer data using classes that shielded them from the complexity of host access and integrated seamlessly into the application. In the past, HIS has been focused on one-way reuse from the network application to the host. But the new version of HIS supports two-way reuse. Using HIS, a COM+ or .Net server can be configured to listen for calls over the wire from CICS, IMS, or AS/400 applications. Using this technology, host applications can integrate objects from newer network applications. In either scenario, HIS takes care when converting between host and .Net CLS data types as a core function of the TI designer. The TI designer is an HIS tool that can process host source files (in RPG or COBOL) or interrogate host services to create the base wrapper that a developer can turn into a managed assembly. In cases where a messaging or transaction interface doesn't exist to create the managed wrappers, you can still go after the data directly using the managed provider for DB2 included in the new release of HIS. Aren't Web services the future?
With all the hype around Web services, you would expect that the standard answer to this problem is to wrap both systems with Web services. However, until the security, coordination, and routing standards mature, Web services are best used for read-only or noncoordinated transaction scenarios. Until IBM implements Web services interfaces on its legacy systems, you can expose the HIS wrappers as Web services and publish host services using HIS. This is a quick and inexpensive way to reuse mainframe facilities without having to make any modifications to the legacy systems.

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

JCB33

How dare film makers, artists or anybody that invests in creativity stop us pirating their works for free. I want to be able to walk into my local...

5 hours ago by JCB33 on ACTA stumbles in Germany
Moley

@GrueMaster. I prefer horses for courses rather than one size fits all. I, and I suspect most other computer users, do not really wish to have...

7 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
greycynic

The product that scares me every time I have to use it is the Office 2007 version of Excel. The first bug that I found was applying the median...

7 hours ago by greycynic on Ten flawed products that derail productivity
GrueMaster

Nice review and very informative. One thing I'd like to add (in reply to whs001's 1st question), the main reason to have the same interface from...

9 hours ago by GrueMaster on A tale of two distros: Ubuntu and Linux Mint
Frederick Wrigley

I'be been using Mint 12 since the RC came out, and I am far more happy with the Cinnamon, the Mate, and, yes (with extensions), theGnome 3...

10 hours ago by Frederick Wrigley via Facebook on A tale of two distros: Ubuntu and Linux Mint
bdantas

Excellent article. One small correction, though--although a fresh installation of Linux Mint 12 will, indeed, provide the user with a version of...

10 hours ago by bdantas on A tale of two distros: Ubuntu and Linux Mint
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

11 hours ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

11 hours ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Moley

For Gnome 2 die-hards, it is possible to add icons to the bottom panel (or top top panel, if you prefer) which provide the exact Gnome 2...

12 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
ramwellian

Your comments would seem pretty naive and immature. Your 'solution' appears to be, "gee, let's all just give in to the hackers and give them...

12 hours ago by ramwellian on Cloud computing security: no more oxymoron?
BugStalker

"Interesting thought ... If you installed Win7 as a dual boot on a machine that previously only had Linux, and it wrecked your Linux installation,...

12 hours ago by BugStalker on Windows 7 Declares War on GRUB
whs001

This is an excellent summary of Ubuntu and Mint and the interface differences between them. Most such articles take a very partisan position for...

12 hours ago by whs001 on A tale of two distros: Ubuntu and Linux Mint
Moley

@ewallace. Not so clear. Anyone can obtain the text, for example from here http://www.ustr.gov/webfm_send/2379. I support ACTA so long as it and...

13 hours ago by Moley on ACTA: Facts, misconceptions and questions
45283

I think WinRT is fantastic. I just wish it was an option for people that didn't want to go through Microsoft's App Store with its attendant...

16 hours ago by 45283 on Why Windows 8 needs architectural hygiene for WOA
Burn-IT

Nine people? £30m? Who's back pocket is that lot going in? And IF they say it is for new buildings, what about all the ones the government has...

17 hours ago by Burn-IT on Police set to launch three £30m e-crime hubs
ewallace

Just to be clear, nobody knows what is in the text of ACTA, here is a photograph of the text of ACTA http://twitpic.com/8h9iju as submitted to the...

17 hours ago by ewallace on ACTA: Facts, misconceptions and questions
fgvrg56

Unfortunately main issue is that ASUS is refusing to accept that they make some mistake on this version of asus Transformer prime. 1 - GPS sensor...

18 hours ago by fgvrg56 on Asus Eee Pad Transformer Prime Wi-Fi & GPS problems?
Ben Woods

@Marcus A fair question. Just talked with Archos which said it was working on an announcement for next week....

19 hours ago by Ben Woods on Archos confirms G9 Ice Cream Sandwich update schedule
Marcus Karlsson

Any update on this, considering the claimed "first week of February"?

20 hours ago by Marcus Karlsson via Facebook on Archos confirms G9 Ice Cream Sandwich update schedule
apexwm

Bill Goodrich : Just as al_langevin pointed out, with Windows Server 2008 there is no Services for Macintosh anymore. It's gone, not available....

1 day ago by apexwm on Windows Server 2008 drops the ball for Mac compatibility