Home > SOA Tips > The Web Services Advisor > Legacy-enablement: Web services for the mainframe
SOA Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

THE WEB SERVICES ADVISOR

Legacy-enablement: Web services for the mainframe


Preston Gralla
08.09.2005
Rating: -4.00- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


The mainframe is dead -- long live the mainframe!

When most people think of Web services, they think of forward-looking technologies and the future. The mainframe is most likely the last piece of hardware they think about.

But the truth is a great deal of Web services development targets mainframes, and it will be that way for the foreseeable future.

In a two-part column, we're going to look at Web services development and mainframes. In the first part, we'll see why the mainframe is so important for Web services developers.

Back to the future
Thought the mainframe died away years ago? You're wrong. For better or worse, the mainframe is still at the center of many enterprises, and that's not changing any time soon.

Why are corporations still relying on mainframes?

"'If it ain't broke, don't fix it' is the primary reason," says Ron Schmelzer, senior analyst with ZapThink. "They still serve their primary purpose, to handle the most critical of critical data."

Mainframes, he says, are used to store bank account information, telephone information, airline flight information, hospital patient information, government data; where there are vast amounts of data that need to be stored and churned through, especially in a large company, he says, you'll often find a mainframe.

In fact, Schmelzer says, corporations are so dependent on mainframes that "If you go into a customer support help desk and shout that the mainframe is down, that's like screaming 'Fire!' in a crowded theater."

The actual amount of code running on mainframes is almost mind-boggling. Mike Oara, Chief Technology Officer of Relativity Technologies, estimates there are 200 billion lines of mainframe code actively running. And not only that, he adds, "There is more code being written than is being retired."

That code, he adds, is not "green field" code -- in other words, not new application development -- but is prim


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
The Web Services Advisor
Use SoaML to facilitate Model Driven Architecture
Enterprise mashup patterns act as API enablers
XQuery learns to write using XUF
Descriptive Languages for RESTful Services
Notable Python language update on view
Try XML-based Extensible Business Reporting Language (XBRL) for accounting reports
Whatever happened to ''X''?
The technology of Web Service Security
Thrift: A pragmatic approach to service integration
What's new at the W3C

Web services development
Oracle brings Fusion Middleware into the modern age
Oracle Fusion Middleware 11g supports SCA, JavaServer Faces development
Investment site turns to Xignite, Amazon cloud computing to power portfolio tracker
SimpleDB shows promise
Yahoo says no deal
Amazon links Web services to data
StrikeIron offers new 'Data as a Service'
SOA products aim at healthcare
Web 2.0 tool debuts
WSO2 debuts ultra-light ESB

SOA strategy
Three tips for success in SOA
New Microsoft language for SOA?
Trends 2008: Outsourcing, agile development
Is SAP the SOA leader?
SAP new SOA strategy debated
Goldman sees hard times for software
SAP offers two paths to SOA
Fusion SOA touted by Larry Ellison
Oracle Fusion goes Enterprise 2.0
Analysts ponder Microsoft-oriented architecture
SOA strategy Research

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
ColdFusion  (SearchSOA.com)
Delphi  (SearchSOA.com)
Eclipse  (SearchSOA.com)
elegant solution  (SearchSOA.com)
interaction management  (SearchSOA.com)
message-driven processing  (SearchSOA.com)
Ruby on Rails  (SearchSOA.com)
Tim Berners-Lee  (SearchSOA.com)
Web services  (SearchSOA.com)
Web Services: Glossary  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


arily maintenance and enhancements.

Charles Dickerson, head of product management for Relativity Technologies, adds that "mainframe applications are still around because they are absolutely core to an enterprise's infrastructure."

If more evidence was needed that the mainframe is here to stay, one needs only to take a look at a recent IBM announcement. On July 26, IBM announced a new line of mainframes with twice the power of previous versions, and that includes new features, such as encryption, and a "virtualization engine" that can harness the power of thousands of servers. IBM spent three years developing the mainframe, had 5,000 engineers devoted to the project and spent $1.2 billion in development money.

Where Web services comes in
So what does all this have to do with Web services? The issue is that although mainframes have plenty of power and rock-solid stability, they can't run the newest operating systems or handle the newest technology. Mainframes also don't play well with others -- it's not easy to get them to talk to other applications. And because new application development is taking place on platforms other than the mainframe, this causes serious problems for enterprises.

The answer may seem straightforward -- rewrite the code for more modern machinery, and finally be done with the aging behemoths. But that's not at all practical, says Dickerson.

"Mainframe applications are very complex, and rewriting them is fraught with peril. And the idea that you can take a COBOL developer and just turn him into a Java developer…I'm sorry, but that's just not going to happen."

Not only are mainframe applications innately complex, but they have been built on countless times over the years until they're practically Rube Goldberg contraptions. And the problem is that they have been worked on by so many people over the years, with little documentation of what work has been done, that "usually an enterprise doesn't even know on a detailed level what the application is," Dickerson says. "Many people know small pieces of it, but no one knows the entire system and how it interrelates with other applications."

Additionally, the mainframe applications work, they don't go down and they hold data that is absolutely core to the enterprise. So no one wants to fiddle with them.

That's where Web services and service-oriented architecture (SOA) come in. What's important to an enterprise are the business processes, business logic and data locked up in the mainframe. Enterprises need some way to get those to talk to the rest of the enterprise, which is built on newer technology and applications. So Web services are used to meld the intelligence and data from the mainframe with other enterprise applications -- what's called legacy-enablement.

Web services are commonly used in concert with mainframes. In fact, Schmelzer says that up to 50% of projects he's seen involve mainframes.

But there are a series of problems associated with mainframes and Web services, and that's what we'll look at in my next column.

About the Author

[IMAGE]Preston Gralla is an expert on Web services and the author of more than 30 books, including How the Internet Works. He can be reached at preston@gralla.com.






Rate this Tip
To rate tips, you must be a member of SearchSOA.com.
Register now to start rating these tips. Log in if you are already a member.




DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



SOA Trends and Strategy - SOA Education, SOA Development, SOA Implementations
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts