|
You do not say but I deduce from the fact that you are proposing to use HPCJ that you will be deploying your Java programs on CICS TS V1.3, at
least initially. In that case you should be aware that Java is, as yet, an immature technology compared to COBOL. It is therefore to be expected that it will not perform as well as COBOL.
In terms of a ballpark figure we would expect the instruction pathlength for a typical COBOL transaction, which we think of as around 1M instructions, to be increased by a factor of 2 or 3 by rewriting it in Java. We confidently expect that number to improve over time and it can indeed be improved upon by using hot-pooling in CICS TS V1.3. But Java, or indeed any object oriented language, will always carry a significant overhead compared with COBOL.
One approach is to write the crucial, heavily used programs in COBOL, especially if they will access DB2, and write the less performance critical
parts of the application in Java. This will provide you with the thoughput you need at lower CPU cost, allows you to gain experience with Java and
reduces the effort should you want to change to pure Java at some time in the future.
|