Need a dedicated mainframe environment? Look no further than PopUp Mainframe

PopUp Mainframe running in laptop, server, monitor, cloud

 

For distributed applications, it is now routine and often expected that a dedicated environment can be spun up anytime one is required. This is in line with the agile and DevOps ways of working which are becoming ubiquitous in the distributed world. However, this has not commonly been the case for mainframe (and certainly is not widely implemented yet).

 

Non-prod mainframe environments are hard to get hold of!

 

Usually, mainframe test environments run on dedicated LPARs with typically fixed MIPS allocation. As these test environments are “sharing” the mainframe resources with prod environments, there is a strict quota with tight restrictions on usage. The total mainframe capacity (including test capacity) cannot be extended without purchasing more resources at great cost.

 

This lack of mainframe test environments necessitates tight scheduling and control so the environments can be shared. Many organisations have a mainframe-skilled environment management team for this purpose, and in many cases, inefficient processes governing mainframe test environment setup and requests.

 

What is the impact of mainframe environments not being available?

 

Mainframe environment unavailability has a ripple effect and impacts the whole organisation, reducing the ability to deliver change at speed. This includes:

  • Project delays (the need to schedule in advance with a fixed mainframe test window). Some projects are not started at all due to the unacceptable risk of no mainframe testing.
  • Often no environment is available and testing is skipped completely. Regression testing is commonly not performed, resulting in low quality change and risk to the business.
  • High cost of change. Due to environment scheduling and process overheads, performing full testing can be very slow, therefore high cost.
  • Mainframe environments are not aligned with agile/DevOps ways of working so can enforce waterfall deliveries, hindering time to market, and preventing agile/DevOps practices from providing proven business benefits.

 

These challenges impact any project across the enterprise which relies on mainframe. Many projects involve a change only in the “front end” but depend on testing the “back end” (i.e. mainframe) even when it is not changing, and often suffer from lack of mainframe test environments.

 

What is the difference with PopUp Mainframe?

 

All too frequently it is impossible to get a dedicated mainframe environment – no matter how long you waited. Now you can use PopUp Mainframe to create a new mainframe environment running on x86 hardware in minutes. It is a game changer!

 

PopUp Mainframe enables the near-instant rollout of non-prod mainframe environments, integrated seamlessly with your IT estate. Anything that you might already do on a non-prod mainframe environment can be done on PopUp Mainframe – testing and development, R&D, third party software evaluation, training for testers and developers and much more. Teams can elect to have one PopUp Mainframe environment for a specific project, or give individuals their own (identical or different) mainframe environment to work in.

 

Read more: What is PopUp Mainframe?

 

Features of a dedicated mainframe environment

 

1. Self-service 

Self-service creation of mainframe environments empowers teams and reduces the need for costly mainframe environment management and governance and process overheads.

2. Portable

PopUp Mainframe can be deployed on any x86 hardware wherever it is needed – cloud, server, desktop, container etc. For example, your mainframe environment can be hosted alongside a distributed system for easier integration.

3. Isolated

Team members are able to work on a project in isolation. This improves enterprise security, keeping your core mainframe secure and aiding compliance. There is no risk to the physical mainframe, so developers are able to implement quick test environment changes during dev/test, such as defining new transactions and resource definitions, without involving mainframe production operations staff.

4. Indestructible/expendable

Employees can experiment and learn without any fear of harming prod mainframe environments. This enables innovation, agile experimentation and prototyping which is not an option in tightly controlled and restricted mainframe environments.

5. Very low cost

Very low cost compared to physical mainframe as it runs on commodity x86 hardware. As MIPS on the physical mainframe are freed up, total mainframe license and running costs may reduce as well. With PopUp Mainframe, it is not cost prohibitive to provide dedicated mainframe environments to offshore/outsourced teams and trainees.

6. Ability to rollback

Users can rollback environment to a previous state on demand via self-service.

7. Full confidence

100% reliable setup and configuration of the environment as it is cloned from a gold copy.

8. Flexibility

It is now easy to match environment provisioning to the business needs and adapt your delivery models in line with agile practices.

 

Just some use cases for a dedicated mainframe environment

 

  1. Development
  2. Use with a desktop IDE
  3. All aspects of Testing including Regression testing against mainframe.  Read more: Mainframe testing – What’s the difference between PopUp Mainframe and physical mainframe?
  4. Software evaluation
  5. R&D
  6. Proof of concept development
  7. Offshore or 3rd party environment
  8. Training environment
  9. Use of a mainframe data “gold copy” on demand across the enterprise
  10. Checkpoint, forward and rewind data

 

Your dedicated mainframe environment is here!

 

PopUp Mainframe finally enables you to create dedicated mainframe environments on demand, accommodating many varied use cases. Users no longer need to wait for a mainframe environment to be available. They can have one as and when they need, with the topology and configuration which they require.

 

It also brings myriad other benefits including greatly reduced costs, reduced reliance on niche mainframe skills, self-service capabilities, cloud readiness and is a key enabler for mainframe DevOps practices.

 

Learn More

Contact us to discuss your unique requirements today.

 

 

 

Linked in icon Follow us on LinkedIn

 

Mainframe testing: What’s the difference between PopUp Mainframe and physical mainframe?

image of screen with bug on it

The challenge of testing in the mainframe world

Modern development teams require agile, flexible environments to be able to deliver quick change reliably and enable business competitiveness. But the reality is that fixed, shared mainframe environments cause environment bottlenecks that hinder projects, slow time to market, and result in quality issues and spiralling costs.

The shortage of mainframe test environments is a big blocker to any project across the enterprise which relies on mainframe. Many projects involve a change only in the “front end” but depend on testing the “back end” (i.e. mainframe) even when it is not changing, and suffer from lack of mainframe test environments.

How does PopUp Mainframe solve this problem?

PopUp Mainframe is a complete virtual mainframe environment, running on x86 hardware, which can be provisioned and deprovisioned on demand. Read more about PopUp Mainframe here.

High-speed provisioning of dev and test environments becomes a reality with PopUp Mainframe – it provides agile test environments that you can quickly save, delete and restore via self-service.

What can PopUp Mainframe be used for?

PopUp Mainframe can support all kinds of development testing – including unit testing, system testing, regression testing, integration testing, UAT, and break-fix testing.

Note: The ZD&T license terms don’t allow pre-production testing, stress testing or performance testing.

What does typical mainframe testing look like compared to testing with PopUp Mainframe?

During a mainframe test cycle, traditionally the team would use a dedicated LPAR or have a MIPS allocation for their test phase and a strict time window to complete the testing in. With PopUp Mainframe, all that changes.

PopUp Mainframe is a complete, fully functioning substitute for physical mainframe. To the user there is no difference in the experience using a PopUp Mainframe compared to physical mainframe. It is a hardware emulator with z/OS installed and can run the full IBM mainframe stack to mirror exactly your physical mainframe envs. This means that PopUp Mainframe runs REAL MF CODE + any 3rd party software needed, so testing using PopUp Mainframe can give 100% test coverage and confidence that the code will behave identically on the physical mainframe.

PopUp Mainframe integrates seamlessly with mainframe IDEs such as IBM Developer (IDz) and Topaz (Compuware), ensuring the developer can use the tools they are comfortable with.

How does it save time, cost and effort?

The savings and benefits of using PopUp Mainframe for mainframe testing don’t just apply to the mainframe teams, they extend to any team which requires a mainframe environment for their testing – potentially most development teams across the enterprise.

Cost savings

Testing can represent a significant proportion of the cost of maintaining a mainframe platform as mainframe test environments often have a large MIPs allocation. Using PopUp Mainframe for testing instead of the physical mainframe will greatly reduce total mainframe MIPS consumption thereby reducing mainframe running and licensing costs. The test processes using PopUp Mainframe will be running on commodity x86 hardware, at a fraction of the cost of physical mainframe.

Using PopUp Mainframe for test environments means MIPS can be reallocated to the business critical production transactions.

With PopUp Mainframe, when a mainframe test environment is no longer needed, it can be switched off and it will no longer consume any resources. When the mainframe test environment is brought up again it will be exactly as it was. This means there are no ongoing maintenance costs for PopUp Mainframe, compared to huge overheads for maintaining and supporting the physical mainframe.

Time and effort savings

The long process required to provision a mainframe test environment (if one is even available) can severely delay project delivery. With PopUp Mainframe, teams no longer need to wait for their mainframe test environment, and any project requiring testing with the mainframe will complete much more quickly. Projects no longer have to wait, worry about or plan for mainframe environment allocation slots or test time-windows. This is a direct cost saving for project delivery and will result in much faster business change, therefore enabling business to be more competitive. This increased delivery speed is particularly vital for those following traditional quarterly mainframe release cycles.

The effort and time taken to provision mainframe test environments manually can also be saved. This is typically a time-consuming and error-prone activity and requires large maintenance, scheduling, and coordination overheads by the test environment management team.

The many benefits of PopUp Mainframe

Aside from just the cost, time and effort savings, there are many benefits of using PopUp Mainframe for your testing…

  1. Scale and replicate test environments on-demand

PopUp Mainframe overcomes the issue of insufficient dev and test mainframe LPAR availability/MIPS allocation. With PopUp Mainframe, mainframe test environments can be provisioned on-demand and scaled according to changing requirements. Mainframe test environment constraints will depend on the availability of commodity x86 hardware.

PopUp Mainframe gives you the flexibility to match environment provisioning to the business needs and adapt your delivery models in line with agile practices. Teams can elect to have one PopUp Mainframe for a specific project, or give individuals their own (identical or different) mainframe environment to work in.

  1. Test automation and integration with CICD pipelines

PopUp Mainframe gives the ability to implement mainframe test automation capabilities, improving test efficiency and drastically reducing the length of mainframe project deliveries. Needless to say there are many benefits of test automation including fast feedback which improves developer productivity.

PopUp Mainframe can also be integrated with CICD pipelines, so a new mainframe test environment can be provisioned and torn down as part of your existing (or new) pipeline. This immediately frees up teams to focus on the development and testing rather than management and setup of test environments.

Introducing test automation and integrating mainframe test environment provisioning into a CICD tool has the potential to completely transform the way and speed that mainframe projects are delivered.

  1. PopUp Mainframe runs on any x86 platform deployed anywhere

PopUp Mainframe can run on almost any existing enterprise hardware – desktops, servers, laptops, containers, VMs and in the cloud. This means that the mainframe test environments are very accessible. They can be provided for external users or for users to work on a project in isolation. This also improves enterprise security, keeping your core mainframe secure and aiding compliance.

As mentioned above, large cost savings can be achieved when using commodity x86 hardware to provision your mainframe test environments on-demand compared to running and maintaining a large physical mainframe system. PopUp Mainframe can also run in the cloud – on prem and/or multi cloud, bringing all the benefits of cloud infrastructure.

  1. Improved quality of testing

With PopUp Mainframe, mainframe test environments are guaranteed to be available and the environments are cloned from approved gold copy images so there is low risk of environment config issues/inconsistencies. This generally results in increased mainframe test coverage, even given the same time window as pre-PopUp Mainframe. Mainframe testing can become more comprehensive with negative testing, failure testing etc.

  1. Shift left

Using PopUp Mainframe means that projects can test with the mainframe earlier in the lifecycle and throughout the project, rather than just having 1 test window planned well in advance, or even skipping the mainframe testing entirely. This means that defects are found earlier in the lifecycle, saving on dev/test costs. It also reduces risk as projects can guarantee that they will be able to complete their mainframe testing.

  1. No more test environment config issues

Using isolated mainframe test environments which are created from a gold copy mean you can be confident in the state of the test environment – as you are testing on the exact same environment each time. This reduces errors and time spent on environment config and setup. It also reduces the risk of release as the testing will give you more confidence that the code will perform as required in production.

  1. Version your mainframe test environment, create snapshots, fast-forward and rewind

With PopUp Mainframe, golden copy images with different topologies and different software are created for different requirements. These can also be version controlled.

As with other virtualisation software, snapshots can be taken during development and testing. This provides rewind and fast-forward capabilities within mainframe test environments which are not possible using a physical mainframe.

  1. Reduced business risk

Being able to spin up mainframe test environments on-demand, use automation to test and validate changes enables teams to deliver change in smaller chunks rather than large, infrequent releases. This drastically reduces business risk as each individual change is much lower risk and can be more easily fixed/rolled back if needed compared to a big bang release.

  1. Reduced reliance on niche skills

With PopUp Mainframe, mainframe test environments can be made available to non-mainframe resources via self-service tools complete with pre-configured test packs. This will reduce your dependence on niche, expensive mainframe skills and enable projects to complete more quickly and cheaply.

What impact can PopUp Mainframe have on wider teams, and the enterprise as a whole?

The impact of adopting PopUp Mainframe for mainframe testing on your organisation can be huge. Providing fit-for-purpose mainframe environments on-demand allows mainframe teams (and teams dependent on mainframe test environments) to deliver as fast as other technology areas which already follow agile and DevOps approaches.

This liberates the whole enterprise (including the mainframe teams which have been previously left-behind) to adopt agile and DevOps practices which has a much bigger business impact than piecemeal adoption.

Learn More

Read more about how PopUp Mainframe can transform mainframe testing in your organisation, or contact us to find out more!

Linked in icon  Follow us on LinkedIn

Introducing PopUp Mainframe

We are very excited to introduce PopUp Mainframe – a brand new offering which finally removes the bottleneck of mainframe test environments by making mainframe self-service a reality.

Mainframe environments are expensive to buy and time-consuming to build and maintain. This leads to a shortage of mainframe test environments, project conflicts and slow production releases and time-to-market.

PopUp Mainframe enables mainframe testing to be agile!

Our new solution, PopUp Mainframe, allows mainframe environments to be provisioned instantly using modern automation tools, and satisfies dev and test environment requirements on-demand in line with project delivery.

Projects will no longer be held up due to unavailability of a mainframe test environment – projects can progress at speed without requiring long mainframe test cycles planned far in advance.

Mainframe in the cloud? Yes!

PopUp Mainframe enables another key capability, which is mainframe in the cloud. Our PopUp Mainframe solution can run on x86 Linux platforms – be that on a server, virtual machine, in a container, or in private, public or hybrid cloud.

With PopUp Mainframe your mainframe test environments can scale at the speed you need, keeping costs down and removing maintenance overheads. Now mainframe can finally be a part of your cloud strategy.

Why now?

The impact of the COVID pandemic has required organisations to drastically find way to save time and money to survive. PopUp Mainframe is one way to do that while simultaneously enabling your organisation with agile and cloud mainframe capabilities to take project performance to new heights.

Learn more

Download our Solution Overview, or contact our team.

Linked in icon  Follow us on LinkedIn