Comments
litl_phil wrote: While it's nice that Google and Acer share the vision of cloud-based computing, it's also worth noting that we at litl already have a webbook on the market (available at litl.com) that runs our own cloud-based OS. Unlike Chrome, litlOS is focused on creating a new and better web experience for the home, so we don't have the usual browser interface, we have our own innovative UI. In conjunction with easel mode (litl's inverted-V position) and our growing cohort of litl channels (special apps t...
Cloud Computing
Conference & Expo
November 2-4, 2009 NYC
Register Today and SAVE !..


2008 West
DIAMOND SPONSOR:
Data Direct
SOA, WOA and Cloud Computing: The New Frontier for Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
GOLD SPONSORS:
Appsense
User Environment Management – The Third Layer of the Desktop
Cordys
Cloud Computing for Business Agility
EMC
CMIS: A Multi-Vendor Proposal for a Service-Based Content Management Interoperability Standard
Freedom OSS
Practical SOA” Max Yankelevich
Intel
Architecting an Enterprise Service Router (ESR) – A Cost-Effective Way to Scale SOA Across the Enterprise
Sensedia
Return on Assests: Bringing Visibility to your SOA Strategy
Symantec
Managing Hybrid Endpoint Environments
VMWare
Game-Changing Technology for Enterprise Clouds and Applications
Click For 2008 West
Event Webcasts

2008 West
PLATINUM SPONSORS:
Appcelerator
Get ‘Rich’ Quick: Rapid Prototyping for RIA with ZERO Server Code
Keynote Systems
Designing for and Managing Performance in the New Frontier of Rich Internet Applications
GOLD SPONSORS:
ICEsoft
How Can AJAX Improve Homeland Security?
Isomorphic
Beyond Widgets: What a RIA Platform Should Offer
Oracle
REAs: Rich Enterprise Applications
Click For 2008 Event Webcasts
Everyone wants to lower their capital expenditures and increase operational efficiency - it's a sign of the times. The economy of the past 12 - 18 months has forced all organizations to do more with less and become more efficient. While everyone can identify with the request to do more with less, th...
SYS-CON.TV
Mainframe to SOA - The People Effect
How to apply mainframe experts as a resource in the world of SOA

As Service Oriented Architecture (SOA) initiatives attain critical mass in the enterprise, there's more and more interest in boosting business results and competitiveness (not to mention leveraging significant long-term investments) by incorporating mainframe assets into the SOA. However, if this attention is myopically focused on data and functionality, companies may be overlooking the mainframe's highest potential for rapid time-to-market and ROI: the value of the expertise resident with mainframe developers.

While they may seem an unlikely resource to deliver SOA net-centric applications, equipping mainframe developers is actually a highly practical and cost-effective alternative to the near-impossible task of trying to infuse Web Services developers with decades of mainframe experience.

This article will look at the benefits of fully utilizing the portfolio of mainframe assets in an SOA, with a special focus on tapping into mainframe expertise as a primary resource. We'll examine an approach to SOA development that utilizes tools designed specifically for mainframe developers. We'll look at the impact and potential advantages in terms of learning curve, delivery time, and, most importantly, in terms of achieving optimal service granularity to promote maximum re-use of mainframe-based business services.

Why Mainframe Developers?
One of the leading motivations for companies embracing the mainframe in their SOA strategies is the opportunity to maximize the return on their long-term investments. At the same time, the proven performance, security, and scalability of mainframe functionality minimize the business risk associated with implementing new SOA initiatives. Equally important is the opportunity to lower operational costs through SOA re-use and maintenance benefits.

Although it's clear that the mainframe is an ideal candidate for participating in the SOA, many companies leave much of the mainframe's value on the sidelines, fearing that the skills required for service implementation, and the knowledge required to create business services from mainframe applications and technologies, are islands that can't be bridged within the organization. And it's unrealistic to expect service development experts to come up to speed quickly on decades of knowledge about mainframe applications and data. A reverse of the process, on the other hand, is actually quite practical. Instead of abandoning the mainframe, along with its proven functionality, for lack of service development skills within the community of mainframe expertise, companies should look for quick and effective ways to bring their mainframe developers up to speed on service development. According to Gartner analyst Dale Vecchio, speaking at a recent BPM conference, "The talents of your people do not solely reside in their technology skills. Evolve your development organization to a component/assembly mentality where re-use is rewarded - even on mainframe environments." And, in fact, mainframe developers are uniquely qualified to produce the right-sized "business services" that will maximize re-use.

Web Services versus Business Services
At this point it will be useful to understand the distinction between Web Services and business services. First, it should be noted that Web Services aren't necessarily required for, nor are they synonymous with SOA - although the two are frequently and erroneously used interchangeably. While Web Services are likely to be a part of an SOA, they're only one of several technology options for standardizing access to services across the enterprise. According to Integration Consortium vice-president Steve Craggs, this can also be achieved by utilizing such standards as J2EE Connector Architectures (JCAs) and Enterprise Service Buses (ESBs) together with a metadata repository. However, the business services that make up an SOA play a more complex role than simply invoking a function in a standard way. In the first place, they typically contain multi-step functionality, orchestrated in the service, with communications and data transformation that's transparent to the user. As Vecchio says, they must facilitate re-use above all.

Delivering mainframe SOA, therefore, is more than just delivering mainframe components dressed up as Web Services. It requires an in-depth understanding of how the components work together to comprise a recognizable business task - an understanding that's a built-in starting point for mainframe developers. It then requires automating the interaction of the underlying functionality and data sources necessary for the task. Again, mainframe expertise already carries an in-depth knowledge of that functionality and those data sources in terms of mainframe applications. Finally, the effective use and re-use of a mainframe-based service requires that the whole thing be packaged in an easily recognizable and accessible form.

It's typically only at this final step that there's a significant learning curve for mainframe developers. The fact is, with the right tools - service development tools designed specifically for their use - and with a solid understanding of how mainframe functionality will support SOA applications, mainframe developers can quickly assemble the right-sized multi-step/multi-operation business services described above. With such an approach, the development tools themselves can in fact become a teaching tool for demonstrating to mainframe developers everything they need to know about building SOA business services. This was the method used by one of the largest mutual company providers of property and liability insurance in the United States, which recently completed a mainframe SOA initiative that exceeded all expectations in development, testing, and implementation. This was in large part due to its use of mainframe developers - subject-matter experts in mainframe functionality and technologies - to create mainframe-based business services for the SOA.

Putting SOA Value on the Fast Track
With the need to develop and deploy composite applications based on components from across the IT infrastructure, the insurance company determined that SOA offered it significant strategic advantages. But according to its lead system architect, its developers had been spending half of their time on "plumbing" - that is, creating and parsing XML, dealing with HTTP or other transports, error handling, and so on. Not only did this slow their development efforts and create "brittle" code that was hard to maintain, it also cost them in terms of lost opportunities for code re-use. Furthermore, the company's Visual Basic and Java developers weren't familiar with the underlying mainframe COBOL applications. This meant that they couldn't quickly deliver the usable, maintainable business services required for the composite applications. As a result, the system architect was finding it difficult to get the company's SOA strategy off the ground.

This is a perfect example of the "people effect" at work. Without being able to use their mainframe development expertise, the company would be unable to leverage its other mainframe assets in the SOA - and might not get the SOA going at all. With the right tool, however - one designed specifically for mainframe developers to create complex business services from mainframe data and functionality - the system architect found that he could effectively bridge the company's SOA and mainframe knowledge bases in less than a half-day.

"Using a mainframe-specific development tool allowed us to focus our training on Web Services, business services, and SOA. We were able to quickly produce examples that helped the developers to experience and understand the benefits in terms of code re-use. With this approach, working from the developers' in-depth understanding of the COBOL applications we were service-enabling, it essentially took only four hours of training to turn them into service developers."

The Right Tools for the Job
Once mainframe developers understand how the services they are developing will fit and function in the SOA - assisted by tools that can readily demonstrate and model the process - they can use their existing mainframe expertise to quickly develop the complex business services that make an SOA successful. Given the potential upside, then, what are the considerations for selecting mainframe service development tools?

First are the unique features of the mainframe technology landscape. In his paper on "Best-of-Breed Mainframe SOA Tools," author Steve Craggs recommends that the best toolset, by design, will be right at home with the specialized mainframe applications, resources, and environments that are the purview of mainframe developers, such as:

  • IBM transaction processing products, CICS and IMS
  • IDMS, Natural, and Adabas
  • COBOL
  • DB2 database and MQSeries messaging middleware
  • RACF and SAF
In addition, the toolset should provide a way to map mainframe programming structures to technologies such as XML and Web Services, the foundation for bridging mainframe expertise and SOA deployment technologies. You can eliminate any toolset that doesn't provide the basic functionality required to integrate mainframe functionality according to SOA principles. Virtually any development tool can manage mainframe applications that can be "driven" through a programmable interface. But many of the older mainframe applications are screen-driven, and the toolset must provide screen-based access for them. The toolset also has to be able to play by SOA rules, providing wrappers or adapters that "bridge" mainframe access mechanisms with SOA interface standards. And besides providing interface support for different types of applications, the toolset should access various mainframe data sources, such as DB2, VSAM, Adabas. and others under a single SQL-style interface that will be familiar to mainframe developers.

Unfortunately, even the most sophisticated functionality can be rendered ineffective if it's not easy to use. To make immediate use of mainframe expertise, the development tools provided should be intuitive and accessible, automating the creation of services on the mainframe as much as possible. It shouldn't mean extensive training or third-party consulting to produce results, as this will defeat the advantage of leveraging your existing mainframe development resources.

The toolset should make it easy to assemble and orchestrate the proper execution of multi-step/multi-operation business processes from mainframe applications. This is best achieved by a graphical modeling approach that will provide a familiar development environment for the mainframe expert, and reduce or eliminate manual coding, thereby shortening the learning curve and speeding development.

The modeling environment should also provide visual feedback that will serve to improve accuracy by highlighting problems early in the development process. To this end, the toolset should enable the developer to test components in isolation, simulating their performance in real operations, without requiring that all components be completed and assembled before they can be tested. The toolset should also provide development lifecycle support, allowing services and components to be marked as development, test, QA, or production-level, and should support versioning as well to ensure that untested components or changes don't enter the production environment.

Ultimately, all of these development and deployment considerations will demonstrate whether or not a toolset was created based on an extensive understanding of mainframes. If so, it will offer features that support the stringent integrity and recoverability requirements of the mainframe environment. And, in addition to supporting mainframe operating system functions, it will have the appropriate look-and-feel to gain rapid acceptance and utilization within the mainframe community. This will be key to putting the "people effect" in motion.

Transforming Mainframe Expertise into SOA Success
It's clear that mainframe applications, data, and performance have a major role to play in the Service Oriented Architectures of today. But it's equally important to tap your mainframe expertise to leverage those resources effectively. No one knows more about mainframe applications, functionality, and the underlying code than the mainframe developers already on your staff. Equipping them with development tools that enable them to readily visualize and understand the concept and benefits of a business service composed of mainframe components is the first step - and the fastest route - to bridging the knowledge gap between proven legacy assets and strategic service initiatives. Armed with that knowledge, the right tools will then equip mainframe developers to quickly and easily assemble and deploy multi-step/multi-operation mainframe-based business services that are right-sized to maximize re-use. This approach unlocks the full value of all of your mainframe assets - from data to developers - to fuel rapid and robust SOA implementations.

About Robert Morris
Robert Morris is senior vice president of marketing and strategy responsible for the planning, integration, and marketing of GT Software product solutions to the global market. Prior to GT Software, he held a variety of sales, marketing, and product management positions at KnowledgeWare, Forté Software, ClientSoft (now NEON systems), and Jacada. He has an extensive background in application development and integration including experience with CASE methodologies and distributed systems as well as midrange and mainframe environments.

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

Register | Sign-in

Reader Feedback: Page 1 of 1

Interesting angle on mainframes - the people side. Here's an article I wrote on mainframe SOA technology.

http://blogs.ittoolbox.com/eai/business/archives/a-mainframe-soa-strateg...


Your Feedback
Eric Roch wrote: Interesting angle on mainframes - the people side. Here's an article I wrote on mainframe SOA technology. http://blogs.ittoolbox.com/eai/business/archives/a-mainframe-soa-strateg...
SOA World Latest Stories
This coming Tuesday, December 8, at 2:00PM EST, SYS-CON.TV will be broadcasting live from its 4th-floor studio overlooking Times Square in New York City a very special "Power Panel" in which Cloud Computing Expo Conference Chair Jeremy Geelan and three top industry guests will be looki...
If you are like me, you are regularly receiving unsolicited email from various quarters, telling you about the latest and greatest SEO solutions on the planet. Just buy the book, or guide, or download the promotional whitepaper and this expert will offer you the latest "Secrets" to sea...
There's a lot of talk about how we need to focus on our buyers' issues and provide them educational insights to help them learn what they need to know to make buying decisions. Heck, I say it in my book...in several places, I think. I've said it on this blog, and I'll continue to say i...
This past weekend I set out explore some of the extension capabilities of Google Wave. One of the weaknesses that have been identified by many is the lack of integration with email. For me, in particular, because Wave is new, many Waves are being orphaned as those playing and testing o...
More good news for cloud computing! Google last week released its once mysterious Chrome Operating System to open source. Chrome OS, available in 2010 – is a web-based operating system that promises to boot up super-fast on a netbook – way faster than the time it takes to start your ba...
In CloudBerry Lab we are striving to make our customer service better. In this competitive market with the abundance of free offerings this is the only way to stay afloat. One of the ways to keep customers happy is to be very responsive when it comes to support request resolution. Shou...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON Featured Whitepapers
ADS BY GOOGLE