hi ... how many MSUs or MIPS does your current application consume?
Is it a mix of online CICS workload and batch ?
I was involved in a small migration from MF to windoze for a 1500 MIP application to C#.
Problem with C# is that unless you are componentised, you will create large load modules ... and longer builds.
C would be better for that instance ... however, if componentised then not so bad with C# and utilising opslibs.
As for performance itself ... there has been advances in dotNET support with Gen ... but complus isnt as nice a transaction manager as what you get on the mainframe.
If you have multiple databases (and get yourself into two phase commit scenario) ... then you can also add to your future nightmares.
Remember you will have to convert all your EABs and stored procs to your target platform. Also your target DBMS may work differently that it did for a mainframe based DBMS ... this can also affect how the old code performs in comparison to writing brand new code for the target platform.
Here is a previous thread on moving to J2EE from the mainframe (similar process)
https://community.broadcom.com/communities/community-home/digestviewer/viewthread?MID=745736hope this helps in generating more questions ...
------------------------------
Department of Employment
------------------------------
Original Message:
Sent: 02-19-2020 09:25 AM
From: Kevin Tate
Subject: Mainframe Re-Platform
Re-platform from mainframe to a distributed platform with Gen. The target options could be either C# on Windows or C on Windows/Unix. One of the key characteristics addressed by the mainframe is that of performance. In any re-platform the equivalent (or improved) performance of the re-platformed applications is key. Given the nature of many of the applications built with Gen, replicating as a minimum the current levels of performance can be mission-critical. Does anybody have any related experiences they can share, things to look out for, know pinch-points, common considerations that specifically need to be addressed to ensure performance levels are maintained for re-platformed applications?
------------------------------
KT1
------------------------------