<"The problem with CMS as an application platform isn't the compilers.  As 

<others have noted, that's easily and [relatively] cheaply solved.  The 
<problem is that application developers use compilers as a means to an 
end,
<not an end in themselves.  Business application programmers want to write 

<web-enabled apps and services for UIs and database access.  They want 
<WebSphere, WAS, DB2/UDB, Oracle, and WebLogic.  They want to write 
RESTful 
<applications.  They want to write in Java.  And, of course, they don't 
<want just some minimal core level of function, they want the whole 
<enchilada."

True, Alan,

But every time such middleware application development goes on it directly 
triggers COBOL changes in the COBOL mainframe back end.

I just did such COBOL mainframe application development changes for a 
client the first 6 months of this year.

There is no reason the application developers at this client could not 
have used CMS instead of TSO/ISPF if COBOL had been available on it.

At least, it would have saved the client, which was out-sourced to IBM 
Dallas, enough CPU time so that they did not have to shutdown the DEV 
LPARs for days at every month end to run PROD because they did not have 
enough CPU.

Not exactly a Six Sigma process.

I rode out the Wall St melt down at a large NY Investment Bank which had 
tons of UI's with the latest and greatest of every imaginable middleware 
offering available.

It was all GUI, no *green screen* to be seen any where.

But that was about all the middleware frontend did, GUI, no real 
processing.

For any real processing, it all still had to go through the billions of 
lines of  COBOL code in the back end to get to the data in the 44 CICS/DB2 
applications which really ran everything, contrary to senior management's 
perception.

Every time there was a change to the middleware software it triggered a 
change to the COBOL code in the back end.

If this company had done its COBOL support under CMS instead of TSO/ISPF 
it would have saved not just millions, but billions.

How much client savings does it take to justify a business case?

Let's face it.  COBOL is here to stay whether clients realize and want it 
or not.

But IBM had better realize it.

That the client's mainframe COBOL back end is never going away however 
much they delude themselves, put lipstick on the pig.

So here's the business case:  Optimize CPU time by moving COBOL 
maintenance from TSO/ISPF to CMS.

Contrary to what some may say, I do not believe IBM intentionally 
introduces software inefficiencies to sell more hardware.

But unless things change, that is exactly what is happening in the *real* 
world.

COBOL is here to stay, like it or not, so why not optimize the process, 
especially when doing so is a problem "easily and [relatively] cheaply 
solved"?




















Alan Altmark <alan_altm...@us.ibm.com> 
Sent by: The IBM z/VM Operating System <IBMVM@LISTSERV.UARK.EDU>
12/13/2010 03:38 PM
Please respond to
The IBM z/VM Operating System <IBMVM@LISTSERV.UARK.EDU>


To
IBMVM@LISTSERV.UARK.EDU
cc

Subject
Re: Mandatory ESMs?






On Monday, 12/13/2010 at 09:41 EST, George Henke/NYLIC 
<george_he...@newyorklife.com> wrote:
> I'm just grateful z/VM is still alive and well and getting stronger and 
better 
> every day especially with the advent of the z196 and that it is only a 
question 
> of time before the compiler issue will be addressed. 

Not likely, George.

The problem with CMS as an application platform isn't the compilers.  As 
others have noted, that's easily and [relatively] cheaply solved.  The 
problem is that application developers use compilers as a means to an end, 

not an end in themselves.  Business application programmers want to write 
web-enabled apps and services for UIs and database access.  They want 
WebSphere, WAS, DB2/UDB, Oracle, and WebLogic.  They want to write RESTful 

applications.  They want to write in Java.  And, of course, they don't 
want just some minimal core level of function, they want the whole 
enchilada.

And in case it's not evident, business cases for compilers are developed 
around *business* application development, not systems management. 
Firstly, companies don't *want* to write their own systems management 
software - they want to buy it.  Secondly, the number of people wanting to 

write their own systems management software on CMS is vanishingly small. 
So to have a viable business, you have to have enough demand to drive 
significant revenue.  I say "significant" because there are lots of places 

IBM can invest.  Should it invest those resources in something that 
returns a small profit, or large?  (Note: I'm a stockholder, so I'm 
biased.)

Those who are in the *business* of CMS-based [systems] software 
development might *prefer* COBOL or PL/I, sure, but they know what 
languages are available to them and they have to decide whether the market 

conditions and the availability of "development infrastructure" are 
sufficient to meet their business goals.  In IT, as in almost all walks of 

life, it is unfortunate yet true that that the wishes of the Few or the 
One are ignored in favor of the wishes of the many.

You will see that z/VM continues to invest in its native back-end System 
Management APIs and in the CIM "lowware" that pushes on them in order to 
free the systems management software from *having* to run ON CMS. 
Ultimately being able to manage system configuration, virtual machine 
provisioning, real resource provisioning, operation, event management, 
accounting, security, DR and HA, all from modern front-ends UIs with their 

own scriptable CLIs.  As you suggest, this is all part of the appeal of 
zEnterprise.

By the way, none of the above in any way denies the acknowledged inherent 
coolness of CMS.  It's a simple and fast operating system; it's "single 
userness" eliminating huge amounts of complexity.  Of course, we make up 
for that by having invented SFS and BFS, reintroducing some of that 
complexity.  :-) It is a two-edged sword!


Alan Altmark

z/VM and Linux on System z Consultant
IBM System Lab Services and Training 
ibm.com/systems/services/labservices 
office: 607.429.3323
alan_altm...@us.ibm.com
IBM Endicott

Reply via email to