The first question to ask is why would you want to do that? Is it cost? Is it because of available tools? Whatever the reason, the following questions need to be asked:
- How much is the software cost? This cost will include the programming language, server operating system, database licensing.
- How much is the hardware cost? How many servers will you need to set up the environments? Remember you will need to set up at least the Development, Test and Production environments.
- How much will it cost to set up the migration process across environments?
- Will the new set up provide the required throughput for the application? One of the advantages of the mainframe is that the program and the database and the other components all reside on one machine. There is no latency so to speak across systems. With a distributed system, you will need to consider the latency.
- How will you set up your disaster recovery? With the mainframe, you just need to backup the number of physical boxes you have. In a distributed system, you will need to backup all the environments. If these were virtual environments, that will probably be easier than if these were physical hardware.
- Your mainframe programming languages must have equivalent compilers on the distributed system. If you also have cross-language interfaces, COBOL programs calling PL/1 programs or vice-versa, you may have some difficulties in making your program work.
- What training do you need to get your support people up to speed to be able to support the new environment?
- What software is needed to modernize your applications? There are a number of products in the market that claim they can do this, but one of the problems is they may be difficult to install on the mainframe.
- Depending on the design, you may also need new infrastructure to be able modernize your application. Some applications allow you to leverage the existing mainframe software to modernize your applications while some may require other software.
- What is the licensing cost for the software you will be using?
- How much training is needed to support the new infrastructure?
No comments:
Post a Comment