|
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Service-Oriented Architecture Mainframe to SOA - The People Effect
How to apply mainframe experts as a resource in the world of SOA
By: Robert Morris
Jun. 17, 2006 11:00 AM
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.
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? 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 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 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 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:
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 Reader Feedback: Page 1 of 1
Your Feedback
SOA World Latest Stories
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||