As we know, Mainframes are not going away for the next 50 years at least and in growth, 8% of Australian respondents expect general purpose MIPs growth of more than 10% over the next two years, with 46% suggesting growth between 1 and 10% – a more optimistic forecast than elsewhere. Additionally, 48% of customers continue to invest in mainframe due to their centralized data server capability, while 45% said mainframes best suit their transaction throughput requirements.
Given these trends, mainframe DevOps is a necessary investment in modern methods and tools that enable your enterprise to accelerate application development and delivery—so you can stay ahead of market disruptors.
Reusing assets across both Mainframe and Distributed toolchains has several advantages:
The slow, inflexible processes and methods of the past have become impediments to success in today’s innovation-centric digital markets. IT leaders must therefore bring the proven advantages of Agile, DevOps and related disciplines to bear on the mainframe applications. These factors include:
These solutions have supported mainframe strategy for more than 25 years and ensured that key service levels and applications are developed, maintained, and perform according to expectations. We have been working closely together around our Application Life Cycle solutions including File-AID, Xpeditor, Abend-AID, Strobe and our Test Data Privacy solution.
Reusing assets in as many technical environments as possible maximizes the investment sites have already made in these tools reducing the overall cost of deploying your DevOps/Agile toolchain. Below is Dev-Ops tool chain showing integration points between both third-party products, followed by the DevOps tool chain provided by one of major Bank in Australia.
An Eclipse-based IDE that provides the essentials of mainframe application development, testing and maintenance and a single, modern interface to the developer productivity tools, Abend-AID, Xpeditor and Strobe, as well as other products and distributed solutions in the same environment.
For organizations that have not been able to migrate from legacy source code management technologies (i.e. CA Endevor), there is still a need to develop using a modern Eclipse IDE.
This solution allows developers to use the Eclipse Integrated Development Environment (IDE), to directly access z/OS based CA Endevor libraries. Developers will have the full range of functions to browse listings, browse and retrieve, elements, and also be work in “project mode” by retrieving groups of elements for editing as an Endevor package.
Provides an instant static visual summary of what a developer needs to know about a program or a dynamic visualization via Runtime Visualizer for a clear and accurate understanding of a program’s runtime behaviour in either production or test environments.
A single interface to visualize both mainframe and non-mainframe data in a common, intuitive manner, helping developers and data architects to understand data and data relationships quickly and easily.
Automates the process of creating unit tests and test assertions and enables developers to automatically run “Java-like” unit tests to find low-level bugs in the smallest parts of applications with greater agility, speed and confidence
Unit testing is central to Agile. Frequently testing small increments of code enables developers to assess how closely quickly and continuously their current work aligns with immediate team objectives—so they can promptly make the necessary adjustments or move on to the next task.
Total Test works closely together with Xpeditor, and Xpeditor automatically collects test data for Testing tool of the Total Test to use for unit testing. The data is kept with the unit test and it can be copied and edited as well as stored in data stubs.
Total Test Functional Test you can test programs both on-line and batch written in COBOL, PL/I, EGL, RPG and Assembler, and it provides advanced features such as virtualization of sub programs, automated execution of tests through scheduling or integration with external build system and generation of web-based user interfaces for easy manual testing. You can even use user interface-based test automation systems to drive the execution of your backend unit tests.
As one of major bank undertakes the modernization of Mainframe Software Delivery, we believe that some of leading solution tools can help you achieve your goals to bring Agile and DevOps to the Mainframe, just as we, ourselves have done. It is our belief that one of leading tool in marked called testing suite has many advantages, including:
Recent survey with UK bank, it has been found that after deploying this model, developer productivity got improved by 400%, almost eliminating defect leakage, saving on rework and test timescales.
Also reduced time writing and checking code during each sprint from on average 40 hours to seven hours.
Measured savings of testing costs from 1 project: $500K to $50K where several Customer have found that the average ROI is between 3 – 9 months.