Rocket Software, Inc. increases development efficiency

The IBM z/OS XL C/C++ compiler’s Metal C feature cuts development time by 50 percent to 66 percent

Published on 08 Aug 2012

"Metal C in z/OS XL C/C++ is yet another powerful tool helping turn the economics of System z software development into a complete equation." - Joseph Devlin, managing director, research and development, Rocket Software, Inc.

Customer:
Rocket Software, Inc.

Industry:
Computer Services

Deployment country:
United States

Solution:
Enterprise Modernization, System z Software

Overview

Rocket Software, Inc. is a global software development company that builds enterprise products and delivers enterprise solutions in the following segments: business intelligence and analytics; storage, networks and compliance; application development, integration and modernization; and database servers and tools. The company is headquartered in Waltham, Massachusetts.

Business need:
Rocket Software, Inc. wanted to increase efficiency and improve time to market for its IBM System z operating system-based software products.

Solution:
The Metal C feature of the IBM z/OS XL C/C++ compiler helps enable programmers to write code in the C syntax while taking advantage of advanced optimization technology in the z/OS XL C/C++ compiler.

Benefits:
The Metal C feature significantly increases development efficiency, reducing development time by half and helping enable the company to capitalize on C programming skills.

Case Study

Rocket Software, Inc. is a global software development company that builds enterprise products and delivers enterprise solutions in the following segments: business intelligence and analytics; storage, networks and compliance; application development, integration and modernization; and database servers and tools. The company is headquartered in Waltham, Massachusetts.

Challenge
Rocket Software wanted to increase efficiency and improve time to market for its IBM® System z® operating system-based software products. Developing mainframe software can be challenging because it often involves integrating with existing applications, many of which are large and complex. “You’re not usually writing things from scratch on the mainframe,” says Joseph Devlin, managing director, research and development, Rocket Software. “You’re building and integrating into software that people have relied upon for decades.” Therefore, says Devlin, it’s essential to use the right language for the right job. High-level programming languages, which can be extremely efficient, aren’t always the correct tool for low-level, mainframe development. And Rocket Software, which takes on new projects and products constantly, strives to have the exact tools to support its needs and keep up with its growth.

Solution
Rocket Software used the Metal C feature of the IBM z/OS® XL C/C++ compiler to develop high-performance system-level programs. With the Metal C feature, programmers can write code in the C syntax while taking advantage of advanced optimization technology in the z/OS XL C/C++ compiler, resulting in high-performance code that works seamlessly with code written in the IBM High Level Assembler (HLASM) language. Initially, Rocket Software used the compiler on a test project, employing the Metal C feature to compile expressions for filtering various data feeds, and insert them into existing HLASM programs.

The project was so successful that Rocket Software subsequently built a common Metal C feature library that includes components to address common tasks. Now C programmers, who might not have extensive mainframe backgrounds, can work on mainframe-based projects, helping significantly broaden the company’s resource pool. “Metal C was open in the right places and was flexible in the right places, so we could start to do much bigger applications with it,” says Devlin. Using the Metal C option, Rocket Software built one compliance product in four months. In the past, such a project might have taken
two to three times longer to complete. This is even more impressive considering the majority of the project staff had minimal mainframe experience. Rocket Software has continued to train and add developers to the group using the Metal C feature. “I think the sky’s the limit,” says Devlin.

Benefits
• Significantly increases development efficiency
• Reduces development time by one-half to two-thirds
• Helps enable the company to capitalize on C programming skills for mainframe development

For more information
To learn more about the Metal C feature of the IBM z/OS XL C/C++ compiler, please contact your IBM marketing representative or IBM Business Partner, or visit the following website:

ibm.com/systems/z/os/zos/metalc

Components

IBM products and services that were used in this case study.

Hardware:
System z

Software:
XL C/C++

Legal Information

© Copyright IBM Corporation 2012 IBM Corporation Software Group Route 100 Somers, NY 10589 Produced in the United States of America August 2012 IBM, the IBM logo, ibm.com, System z, z/OS and DB2 are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at ibm.com/legal/copytrade.shtml Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation in the United States, other countries, or both. This document is current as of the initial date of publication and may be changed by IBM at any time. Not all offerings are available in every country in which IBM operates. The client examples cited are presented for illustrative purposes only. Actual performance results may vary depending on specific configurations and operating conditions. THE INFORMATION IN THIS DOCUMENT IS PROVIDED “AS IS” WITHOUT ANY WARRANTY, EXPRESS OR IMPLIED, INCLUDING WITHOUT ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND ANY ARRANTY OR CONDITION OF NON-INFRINGEMENT. IBM products are warranted according to the terms and conditions of the agreements under which they are provided.

Showcase your unique capabilities