Re: Resistance to Java.

2014-01-27 Thread Staller, Allan
Or to use the modern term political correctness.

snip
Orwell made this point, better than I can make it:

The purpose of Newspeak was not only to provide a medium of expression for the 
world-view and mental habits proper to the devotees of Ingsoc, but to make all 
other modes of thought impossible.  It was intended that when Newspeak had been 
adopted once and for all and Oldspeak forgotten, a heretical thought---that is 
a thought diverging from the principles of Ingsoc---should be literally 
unthinkable, at least so far as thought is dependent upon words.  Its 
vocabulary was so constructed as to give exact and often very subtle expression 
to every meaning that a Party member could properly wish to express, while 
excluding all other meanings and also the possibility of arriving at them by 
indirect means.  This was done partly by inventing new words but chiefly by 
eliminating undesirable words . . . Quite apart from the suppression of 
definitely heretical words, reduction of vocabulary was regarded as an end in 
itself, and no word that could be dispensed with was allowed to survive.  
Newspeak was designed not to extend but to diminish the range of thought, and 
this purpose was indirectly
assisted by cutting the choice of words down to a minimum.   (From the
Ingsoc appendix to his novel, 1984)
/snip

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-26 Thread Anne Lynn Wheeler
edja...@phoenixsoftware.com (Ed Jaffe) writes:
 I've often wondered what the state of the mainframe would be today if
 IBM had actually done a halfway decent job developing ISPF
 Client/Server, mSys for Setup, and other similar GUI-based initiatives
 from the 1990s.

re:
http://www.garlic.com/~lynn/2014b.html#39 Resistance to Java

a primary communication group effort fighting off distributed computing
and client/server was SAA (I've periodically mentioned senior disk
engineer getting talk at annual worldwide internal communication group
conferencing and opening with the statement that the communication group
was going to be responsible for the demise of the disk division ...
among other things the disk division was seeing drop in disk sales with
data fleeing the datacenter for more distributed computing friendly
platforms ... and communication group veto'ing all the solutions the
disk division would come up ... the communication group had strategic
ownership for everything that crossed data center wall).
http://en.wikipedia.org/wiki/IBM_Systems_Application_Architecture

Father of SAA no relation ... and the executive put in charge of doing
SAA in the early 90s ... I had worked with many years earlier on 138/148
microcode assist and would periodically drop by his office on top floor
of somers and ridicule SAA.

part of the issue was we had come up with 3-tier architecture ...
initially written into response for large, distributed, super-secure
government program ... and then out making pitches to customer
executives ... and getting lots of arrows in the back (and other FUD)
from the communication group. past posts mentioning 3-tier (and SAA)
http://www.garlic.com/~lynn/subnetwork.html#3tier

part of the issue was 3tier was all tcp/ip (and not SNA).

at the same time SAA was kicked off, the communication group was also
out distributing a lot of misinformation inside the corporation about
how SNA could be used for the the NSFNET backbone (precursor to modern
internet). old NSFNET backbone email 
http://www.garlic.com/~lynn/lhwemail.html#nsfnet
and past posts 
http://www.garlic.com/~lynn/subnetwork.html#nsfnet

and other misinformation that if the internal network wasn't converted
to SNA, the internal network would stop working. internal network old
email
http://www.garlic.com/~lynn/subnetwork.html#vnet
and past posts
http://www.garlic.com/~lynn/subnetwork.html#internalnet

-- 
virtualization experience starting Jan1968, online at home since Mar1970

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-26 Thread Paul Gilmartin
On Sun, 26 Jan 2014 10:57:00 -0500, Anne  Lynn Wheeler wrote:

 (Ed Jaffe) writes:
 I've often wondered what the state of the mainframe would be today if
 IBM had actually done a halfway decent job developing ISPF
 Client/Server, mSys for Setup, and other similar GUI-based initiatives
 from the 1990s.
 
And, please, support a portable GUI protocol such as X11 (perhaps VNC;
perhaps HTTP -- is that what HoD does?)  Don't require an idiosyncratic
agent for every desktop OS.

re:
http://www.garlic.com/~lynn/2014b.html#39 Resistance to Java

a primary communication group effort fighting off distributed computing
and client/server was SAA ...
http://en.wikipedia.org/wiki/IBM_Systems_Application_Architecture
 
Ah!  Is that what the misbegotten thing was for?  To demonstrate the
nonviability of distributed computing by exhibiting a nonviable
distributed computing product?

part of the issue was 3tier was all tcp/ip (and not SNA).

at the same time SAA was kicked off, the communication group was also
out distributing a lot of misinformation inside the corporation about
how SNA could be used for the the NSFNET backbone (precursor to modern
internet). old NSFNET backbone email
http://www.garlic.com/~lynn/lhwemail.html#nsfnet
and past posts
http://www.garlic.com/~lynn/subnetwork.html#nsfnet
 
Why did that fail?  Just too little, too late?  NIH?

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-26 Thread Anne Lynn Wheeler
paulgboul...@aim.com (Paul Gilmartin) writes:
 Why did that fail?  Just too little, too late?  NIH?

re:
http://www.garlic.com/~lynn/2014b.html#39 Resistance to Java
http://www.garlic.com/~lynn/2014b.html#44 Resistance to Java

internal network was larger than the arpanet/internet from just about
the beginning until sometime late '85 or early '86.  Part of the reason
was that the (vm370 vnet-based) internal network had a form of gateway
in everynode (which didn't exist in the arpanet host protocol, sna,
and/or osi model). Arpanet/internet got internetworking protcol as part
of the great change-over to tcp/ip on 1jan1983.

this ibm-main discussion group originated on univ. bitnet which used
technology similar to the internal network ... and about the same time
the communication group was forcing the internal network to convert to
SNA ... bitnet was converting to tcp/ip for bitnet2 ... which is what
the internal network should have done also.
http://en.wikipedia.org/wiki/BITNET

i had project i called hsdt with T1 (1.5mbit/sec) and faster speed
links ... started doing T1 in 1980s.
http://www.garlic.com/~lynn/subnetwork.html#hsdt

the initial mainframe tcp/ip product (mentioned upthread, implemented
in vs/pascal) has some performance issues  getting about
44kbytes/sec effective using nearly full 3090 processor. I did the
enhancements to support RFC1044 and in some tuning tests at cray
research got 1mbyte/sec channel sustained throughput between
4341 and cray using only modest amount of 4341 processor (possibly
500 times improvement in bytes moved per instruction executed)
http://www.garlic.com/~lynn/subnetwork.html#1044

standard mainframe 37xx product only supported up to 56kbits/sec.
communication group prepared a report for corporate hdqtrs that
customers didn't want much more than 56kbits/sec and wouldn't need T1
(1.5mbits/sec) until well into the 90s. At the same time, HSDT didn't
superficial customer survey and found 200 customer T1 links connected to
IBM mainframes (but using non-ibm controllers).

The communication group kept up the facade for a time ... but eventually
was forced to came out with the rube-goldberg 3737 hack supporting
T1. SNA/VTAM had a separate problem with latency handling in
communication links. It was unable to get only a very small fraction of
T1 throughput capacity.  To get around it the 3737 supported a CTCA link
to another local mainframe. Inside the 3737 it had a bunch of processing
and enormous amount of buffering (including four 68k, 100k lines of
code) ... it would simulate ACK on data RUs to the local VTAM (as if the
data had already arrived at the remote end) trying to compenstate for
the lack of latency compensation in SNA  VTAM. some past posts
detailing 3737
http://www.garlic.com/~lynn/2011g.html#75 We list every company in the world 
that has a mainframe computer
http://www.garlic.com/~lynn/2011g.html#77 Is the magic and romance killed by 
Windows (and Linux)?
with these old email
http://www.garlic.oom/~lynn/2011g.html#email880130
http://www.garlic.oom/~lynn/2011g.html#email880606
http://www.garlic.oom/~lynn/2011g.html#email881005

the claims were the 3737 could just barely support 1.5mbit/sec
throughput ... even though full-duplex T1 is 3mbits/sec aggregate
(1.5mbit/sec concurrent in both direction) and european T1 is 4mbits/sec
aggregate

other trivia ... I had been blamed for online computer conferencing on
the internal network in the late 70s and early 80s. folklore is that
when the corporate executive committee was informed of computer
conferencing (and the internal network), 5of6 wanted to fire me.
http://www.garlic.com/~lynn/subnetwork.html#cmc

old email from person charged with setting up EARN (bitnet in europe)
looking for network apps
http://www.garlic.com/~lynn/2001h.html#email840320
posts mentioning bitnet
http://www.garlic.com/~lynn/subnetwork.html#bitnet

as part of HSDT, we was also working with NSF and NSF supercomputer
centers.  We were suppose to get $20M from NSF to tie together the
supercomputer centers, then congress cut the budget and several other
things happened.  Finally NSF releases an RFP ... but internal politics
(large amount from communication group) prevent us from bidding. The
director of NSF tries to help by writting the company a letter
(co-signed by some other agency CTOs) ... but that just makes the
internal politics worse (as does comments that what we already had
running was at least five years ahead of all bid submissions).

-- 
virtualization experience starting Jan1968, online at home since Mar1970

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-26 Thread Anne Lynn Wheeler
re:
http://www.garlic.com/~lynn/2014b.html#39 Resistance to Java
http://www.garlic.com/~lynn/2014b.html#44 Resistance to Java
http://www.garlic.com/~lynn/2014b.html#46 Resistance to Java

part of the issue SNA was pretty much dictated by VTAM/NCP ... which was
a low-speed, dumb terminal communication paradigm. It was a herculean
task to do anything approaching networking. it was one of the
reasons I called HSDT (high-speed data transport) to differentiate
from SNA
http://www.garlic.com/~lynn/subnetwork.html#hsdt

also, arpanet IMP networking (before 1jan1983 internetworking tcp/ip),
sna, and OSI were pretty much all single administrative domain (no
internetworking).

note that it wasn't just sna that lost out to tcp/ip in the late 80s
... also in the late 80s the federal government had mandated the
elimination of the internet and move over to GOSIP (aka OSI) which also
didn't happen.

old email mentioning NSFNET backbone (precusor to modern internet)
http://www.garlic.com/~lynn/lhwemail.html#nsfnet
NSFNET backbone related posts
http://www.garlic.com/~lynn/subnetwork.html#nsfnet
internet related posts
http://www.garlic.com/~lynn/subnetwork.html#internet

past article from MIT that the original purpose of NSFNET backbone was to
hook together the NSF supercomputer centers ... sort of the foundation
of GRID computing and modern cloud computing
http://www.technologyreview.com/featuredstory/401444/grid-computing/

other trivia ... before he passed, the long time RFC (aka internet
standards) Editor (Postel) use to let me do some of STD1 ... based on
some of the stuff i do for RFC index
http://www.garlic.com/~lynn/rfcietff.htm

-- 
virtualization experience starting Jan1968, online at home since Mar1970

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-26 Thread Timothy Sipples
Ed Jaffe writes:
Speaking of Eclipse, we've written some ANT scripts to fully integrated
Eclipse (the free one, not IBM's _expensive_ RDz) with
mainframe-resident versions of Apache Tomcat, the Java and C/C++
compilers, and GIT (for source code management).

Ed, I think you meant that your ANT scripts work with Eclipse, including
both the freely downloadable Eclipse distributions and Eclipse-based
products (free and fee), such as IBM Rational Developer for zEnterprise and
IBM z/OS Explorer.

You wouldn't want to inadvertently wipe out much of the market for your
scripts, would you?


Timothy Sipples
GMU VCT Architect Executive (Based in Singapore)
E-Mail: sipp...@sg.ibm.com
--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-26 Thread Ed Jaffe

On 1/26/2014 4:42 PM, Timothy Sipples wrote:
You wouldn't want to inadvertently wipe out much of the market for 
your scripts, would you?


Couldn't care less. Those Ant scripts are for our internal use only.

--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
http://www.phoenixsoftware.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-25 Thread John Gilmore
Dijkstra's fulminations against PL/I are well known.  They are also
without merit.

An even more general formulation is possible.  Theoretical computer
science, which elucidates algorithms, is often enormously valuable.
Equally, like other kinds of mathematics, it can be obvious and
boring; but it is unlikely to offend in any more serious way.

Academics' opinions about programming languages and the languages they
design are usually, on the other hand, nearly worthless and often
pernicious.  Moreover, with some few but conspicuous exceptions, they
are poor, even execrable programmers.

Why this is the case is not entirely clear.  Programming is very like
theorem proving in many ways, and they are often good at that.
Typically, they are also intelligent enough to program well; and many
programmers are not.

One key to the problem is to be found in Mr Crayford's quotation.
Dijkstra was obsessed with minimality, with keeping languages small
and, like Wirth, with the curious notion that interdictions are
helpful: What I do not find interesting or judge susceptible of abuse,
you must not use.

Orwell made this point, better than I can make it:

The purpose of Newspeak was not only to provide a medium of expression
for the world-view and mental habits proper to the devotees of Ingsoc,
but to make all other modes of thought impossible.  It was intended
that when Newspeak had been adopted once and for all and Oldspeak
forgotten, a heretical thought---that is a thought diverging from the
principles of Ingsoc---should be literally unthinkable, at least so
far as thought is dependent upon words.  Its vocabulary was so
constructed as to give exact and often very subtle expression to every
meaning that a Party member could properly wish to express, while
excluding all other meanings and also the possibility of arriving at
them by indirect means.  This was done partly by inventing new words
but chiefly by eliminating undesirable words . . . Quite apart from
the suppression of definitely heretical words, reduction of vocabulary
was regarded as an end in itself, and no word that could be dispensed
with was allowed to survive.  Newspeak was designed not to extend but
to diminish the range of thought, and this purpose was indirectly
assisted by cutting the choice of words down to a minimum.   (From the
Ingsoc appendix to his novel, 1984)

I am always pleased to see one of Mr Crayford's posts; I read them
all; but it is fair to warn readers of this one that I often, even
usually, disagree, roots and branches, with his views.

John Gilmore, Ashland, MA 01721 - USA

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-25 Thread John Gilmore
On 1/25/14, John Gilmore jwgli...@gmail.com wrote:
 Dijkstra's fulminations against PL/I are well known.  They are also
 without merit.

 An even more general formulation is possible.  Theoretical computer
 science, which elucidates algorithms, is often enormously valuable.
 Equally, like other kinds of mathematics, it can be obvious and
 boring; but it is unlikely to offend in any more serious way.

 Academics' opinions about programming languages and the languages they
 design are usually, on the other hand, nearly worthless and often
 pernicious.  Moreover, with some few but conspicuous exceptions, they
 are poor, even execrable programmers.

 Why this is the case is not entirely clear.  Programming is very like
 theorem proving in many ways, and they are often good at that.
 Typically, they are also intelligent enough to program well; and many
 programmers are not.

 One key to the problem is to be found in Mr Crayford's quotation.
 Dijkstra was obsessed with minimality, with keeping languages small
 and, like Wirth, with the curious notion that interdictions are
 helpful: What I do not find interesting or judge susceptible of abuse,
 you must not use.

 Orwell made this point, better than I can make it:

 The purpose of Newspeak was not only to provide a medium of expression
 for the world-view and mental habits proper to the devotees of Ingsoc,
 but to make all other modes of thought impossible.  It was intended
 that when Newspeak had been adopted once and for all and Oldspeak
 forgotten, a heretical thought---that is a thought diverging from the
 principles of Ingsoc---should be literally unthinkable, at least so
 far as thought is dependent upon words.  Its vocabulary was so
 constructed as to give exact and often very subtle expression to every
 meaning that a Party member could properly wish to express, while
 excluding all other meanings and also the possibility of arriving at
 them by indirect means.  This was done partly by inventing new words
 but chiefly by eliminating undesirable words . . . Quite apart from
 the suppression of definitely heretical words, reduction of vocabulary
 was regarded as an end in itself, and no word that could be dispensed
 with was allowed to survive.  Newspeak was designed not to extend but
 to diminish the range of thought, and this purpose was indirectly
 assisted by cutting the choice of words down to a minimum.   (From the
 Ingsoc appendix to his novel, 1984)

 I am always pleased to see one of Mr Crayford's posts; I read them
 all; but it is fair to warn readers of this one that I often, even
 usually, disagree, roots and branches, with his views.

 John Gilmore, Ashland, MA 01721 - USA



-- 
John Gilmore, Ashland, MA 01721 - USA

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Byte-code COBOL [was:RE: Resistance to Java.]

2014-01-25 Thread Don Higgins
All

For an example of open source byte COBOL check out the zcobol Portable 
Mainframe COBOL compiler and runtime which comes with the z390 Portable 
Mainframe Assembler and Emulator which currently runs on Windows, Linux, and 
Apple OSX host systems with J2SE 6.0+ runtime installed.

An assembler program executing BR loop runs at about 30 MIPS on an Intel I7 
processor.  Of course it's slower when executing HFP, BFP, or DFP which is 
supported using BigInteger and BigDecimal classes.

The zcobol tool only has one native java component zc390.java which reads COBOL 
source program with CBL suffix and generates equivelant z390 source macro 
assembler program with MLC suffix. For example a COBOL program with MOVE A to B 
generates MLC statement MOVE A,TO,B. The MLC program is then assembled using 
zcobol macro libraries containing maros for all COBOL verbs.  THe resulting 
object code is then linked into z390 390 load module containing standard 
mainframe object such as MVC or MVCL instruction depending on definition of A 
and B fields in data division.

The zcobol tool is a work in process and does not fully support all the COBOL 
verbs.  However, it does support enough to support compiling and running 
sequential file or simple vsam indexed file and producing report.  There are a 
number of regression test and demo programs included with the tool:

http://www.z390.org/zcobol/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-25 Thread Anne Lynn Wheeler
dcrayf...@gmail.com (David Crayford) writes:
 That's because there are no viable alternatives. It probably wouldn't
 be the case if there was a zIIP enabled Ruby on Rails, Python Django
 or node.js framework available.

trivia when java came out ... the director of the business group was
somebody use to work with at ibm (we were invited to the JAVA
announcement party)

He had been in the los gatos vlsi chip design group and was one of two
people responsible for implementing mainframe pascal ... which was used
internally for lots of chip design tools (requiring significant
performance) ... eventually being released to customers as
vs/pascal. the original mainframe tcp/ip product was also implemented in
vs/pascal (and had none of the buffer length exploits that have been
epidemic in c language implementations).

He then left to do a 3270 clone controller startup ... TSO operation was
so bad that they had a bunch of TSO stuff implemented in the controller
... which they figured would have big market ... but the IBM/PC overtook
them. He then went on to be VP of MIPS software development ... and when
SGI bought MIPS ... went to SUN.

This was age when everybody seemed to be doing object-oriented operating
systems ... apple had pink and sun had spring. Before spring was
shutdown ... we were approached about running the group and
commercializing spring and turning it out as product ... but
declined. When spring was shutdown ... all the people were moved over
to JAVA.

There was some amount of synergy between spring and green (which morphs
into JAVA) ... a major objective of spring was highly distributed
computing model
http://en.wikibooks.org/wiki/Java_Programming/History

from spring papers, gone 404, but live on at wayback machine
http://web.archive.org/web/20030404182953/http://java.sun.com/people/kgh/spring/

A Client-Side Stub Interpreter

We have built a research operating system in which all services are
presented through interfaces described by an interface description
language. The system consists of a micro-kernel that supports a small
number of these interfaces, and a large number of interfaces that are
implemented by user-level code. A typical service implements one or
more interfaces, but is a client of many other interfaces that are
implemented elsewhere in the system. We have an interface compiler
that generates client-side and service-side stubs to deliver calls
from clients to services providing location transparency if the client
and server are in different address spaces. The code for client-side
stubs was occupying a large amount of the text space on our clients,
so a stub interpreter was written to replace the client-side stub
methods. The result was that we traded 125k bytes of stub code for 13k
bytes of stub descriptions and 4k bytes of stub interpreter. This
paper describes the stub interpreter, the stub descriptions, and
discusses some alternatives.

... snip ...

125kbytes of code was significant percent of real storage on many
machines of the period.

there were a couple operations in silicon valley that did a lot of work
on JIT (just in time) compiling for various mainframe 370 emulators (on
the fly translating 370 code segments into native code) ... eventually
similar techniques start to appear for JAVA ... with increasing levels
of performance.  
http://en.wikipedia.org/wiki/Java_performance

-- 
virtualization experience starting Jan1968, online at home since Mar1970

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-25 Thread Paul Gilmartin
On Sat, 25 Jan 2014 13:40:16 +0800, David Crayford wrote:

On 25/01/2014 3:52 AM, Ed Jaffe wrote:
 Most mainframe modernization efforts are rooted in Java.

That's because there are no viable alternatives. It probably wouldn't be
the case if there was a zIIP enabled Ruby on Rails, Python Django or
node.js framework available.

What would be required to entice IBM to enable any of these, even
assuming the FOSS community stepped in to provide the coding
effort?

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-25 Thread Ed Jaffe

On 1/24/2014 9:40 PM, David Crayford wrote:


I can speak from personal experience that our emerging Java-based 
mainframe offerings have been well received by our customer base. 
http://phoenixsoftware.com/ejes/ejes_future.htm




Nice to see a product use a browser UI and not a dreaded Eclipse plug-in.


We love Eclipse! So do many of our customers and some have already 
requested a full-featured Eclipse plug-in for (E)JES. We hope to be able 
to provide them with that during phase II of the roll-out. We want to 
give our customers what they ask for, but I think the browser UI will be 
more popular since only developers use Eclipse.


Speaking of Eclipse, we've written some ANT scripts to fully integrated 
Eclipse (the free one, not IBM's _expensive_ RDz) with 
mainframe-resident versions of Apache Tomcat, the Java and C/C++ 
compilers, and GIT (for source code management). With the push of a 
button, a developer can obtain a code branch from the mainframe-resident 
GIT repository, build it, create a unique execution environment on the 
mainframe, and interactively debug his/her code running on the mainframe 
from the desktop. It's very cool (and cloudy) stuff!


Personally, I can't wait to have a mobile (E)JES client running on my 
HTC One. Talk about a conversation starter!



Have you published your REST API so your customers can use it?


Not yet. The Sep 2013 deliverable was classified as a Technology 
Preview. The REST API should be documented when the final rolls out. 
Thanks for asking... :)


--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
http://www.phoenixsoftware.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-25 Thread Mark Post
 On 1/25/2014 at 01:09 AM, David Crayford dcrayf...@gmail.com wrote: 
 On 25/01/2014 1:57 PM, Mark Post wrote:
-snip-
 Given who I work for, I would truly like to believe that, but I have grave 
 doubts about such statements unless the sources are cited, etc.  I know for a 
 fact that Java on Linux for System z can be as much of a resource hog as on 
 any other platform.  It all really boils down to whether there are good 
 performance tools to work with, application programmers that are willing to 
 not treat hardware as an infinite resource and all groups involved able to 
 work together.
 
 http://www.dovetail.com/docs/coz/zos_hybrid_batch_zes30_ibm.pdf page 35.

I'm looking at that document, and I see the system involved was a 2094-405.  
So, a reduced-capacity system to start with.  The improvement with the addition 
of a zIIP (in zAAP) mode increased throughput because specialty processors run 
at full speed, but they only process the part of the workload that's eligible.  
The IFL, on the other hand, will be running _everything_ at full speed, which 
is definitely going to skew the results.  So, while I support the idea of 
offloading cycles from z/OS to Linux where it makes sense, I am not going to 
say the z/OS software stack is a performance bottleneck.  More likely, in my 
mind, a combination of capacity capping, system load, and whatever percentage 
of the workload being eligible for the zIIP limiting the throughput.  One thing 
to keep in mind is that z/OS and z/VM are written in a language far closer to 
assembler code than Linux, with decades of effort into optimizing the code for 
performance.  That's why z/VM could support thousands of interactive CMS users 
on pre-System z hardware, but Linux ran like a pig on the same hardware.  It 
wasn't until IBM began cranking up the CPU speeds with System z and adding 
hardware instructions that were specific to the workload that Linux got to a 
really good level of performance on the mainframe.


Mark Post

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-25 Thread Ed Jaffe

On 1/24/2014 9:40 PM, David Crayford wrote:


I heard that a resource intensive Java program was run on both a z/OS 
zIIP and zLinux IFL. zLinux was x10 faster. The conclusion was that 
the z/OS software stack was the bottle neck.


I'm highly skeptical of this claim. On our zBC12 we run 64-bit Java on 
both IFL (Linux for z) and zIIP (z/OS) and there does not seem to be any 
noticeable difference in performance. For the record, we have not run 
benchmark tests to officially compare these two environments, but if 
there was a 10x difference in performance I'm pretty sure we would have 
noticed.


--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
http://www.phoenixsoftware.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-25 Thread David Crayford

On 26/01/2014 1:38 AM, Ed Jaffe wrote:

On 1/24/2014 9:40 PM, David Crayford wrote:


I can speak from personal experience that our emerging Java-based 
mainframe offerings have been well received by our customer base. 
http://phoenixsoftware.com/ejes/ejes_future.htm




Nice to see a product use a browser UI and not a dreaded Eclipse 
plug-in.


We love Eclipse! So do many of our customers and some have already 
requested a full-featured Eclipse plug-in for (E)JES. We hope to be 
able to provide them with that during phase II of the roll-out. We 
want to give our customers what they ask for, but I think the browser 
UI will be more popular since only developers use Eclipse.




My issue with most of the Eclipse PDT plug-ins I've seen in RDz is that 
they are actually worse than the 3270 user interfaces that they are 
attempting to replace. Not to mention that I can't run Eclipse on my 
iPad, which is where I spend almost as much time as I
do on my PC these days. The desktop UI has become a second class citizen 
with the rise of HTML5, Javascript and mobile devices.


Speaking of Eclipse, we've written some ANT scripts to fully 
integrated Eclipse (the free one, not IBM's _expensive_ RDz) with 
mainframe-resident versions of Apache Tomcat, the Java and C/C++ 
compilers, and GIT (for source code management). With the push of a 
button, a developer can obtain a code branch from the 
mainframe-resident GIT repository, build it, create a unique execution 
environment on the mainframe, and interactively debug his/her code 
running on the mainframe from the desktop. It's very cool (and 
cloudy) stuff!




Wow, that does sound cool! When you consider that Cloud 9 already has 
250,000 user includes https://c9.io/ it does seem that in a few years 
time we will all be using our browsers for everything. Maybe even 3270 
emulation via websockets. HTML5 is a game changer with offline apps, 
local storage, sockets, vector graphics etc.


Personally, I can't wait to have a mobile (E)JES client running on my 
HTC One. Talk about a conversation starter!




It's amazing how excited the mainframe community gets about mobile z/OS 
apps. With your REST API  a decent web developer should be able to knock 
up a Single Page Application in Javascript using something like 
backbone.js. It would be pretty cool scrolling through syslog using 
touch gestures. You'll be the talk of the town at SHARE!



Have you published your REST API so your customers can use it?


Not yet. The Sep 2013 deliverable was classified as a Technology 
Preview. The REST API should be documented when the final rolls out. 
Thanks for asking... :)




--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-25 Thread David Crayford

On 25/01/2014 11:43 PM, Paul Gilmartin wrote:

On Sat, 25 Jan 2014 13:40:16 +0800, David Crayford wrote:


On 25/01/2014 3:52 AM, Ed Jaffe wrote:

Most mainframe modernization efforts are rooted in Java.

That's because there are no viable alternatives. It probably wouldn't be
the case if there was a zIIP enabled Ruby on Rails, Python Django or
node.js framework available.


What would be required to entice IBM to enable any of these, even
assuming the FOSS community stepped in to provide the coding
effort?


Good question. I think IBM are more than happy to allow modern 
workloads  to run on zIIP engines so long as they can still charge a 
premium for
legacy workloads. As far as the technical details go we would have to 
ask someone like Russ Teubner from Hostbridge. They ported and zIIP 
enabled the

SpiderMonkey Javascript engine to z/OS.


-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-25 Thread Ed Jaffe

On 1/25/2014 6:43 PM, David Crayford wrote:

On 26/01/2014 1:38 AM, Ed Jaffe wrote:


We love Eclipse! So do many of our customers and some have already 
requested a full-featured Eclipse plug-in for (E)JES. We hope to be 
able to provide them with that during phase II of the roll-out. We 
want to give our customers what they ask for, but I think the browser 
UI will be more popular since only developers use Eclipse.




My issue with most of the Eclipse PDT plug-ins I've seen in RDz is 
that they are actually worse than the 3270 user interfaces that they 
are attempting to replace.


Agreed - this has been a common thread among IBM-developed 3270 
replacement GUIs. Some were so bad, mainframers were literally laughing 
out loud before they'd ever heard the term LOL.


I've often wondered what the state of the mainframe would be today if 
IBM had actually done a halfway decent job developing ISPF 
Client/Server, mSys for Setup, and other similar GUI-based initiatives 
from the 1990s.


--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
http://www.phoenixsoftware.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-24 Thread John Gilmore
John von Neumann on the baroque:

As a mathematical discipline travels far from its empirical source, or
still more, if it is a second and third generation only indirectly
inspired from ideas coming from 'reality', it is beset with very grave
dangers. It becomes more and more purely aestheticizing, more and more
purely l'art pour l'art. This need not be bad, if the field is
surrounded by correlated subjects, which still have closer empirical
connections, or if the discipline is under the influence of men with
an exceptionally well-developed taste.

But there is a grave danger that the subject will develop along the
line of least resistance, that the stream, so far from its source,
will separate into a multitude of insignificant branches, and that the
discipline will become a disorganized mass of details and
complexities.

In other words, at a great distance from its empirical source, or
after much 'abstract' inbreeding, a mathematical subject is in danger
of degeneration. At the inception the style is usually classical; when
it shows signs of becoming baroque the danger signal is up. It would
be easy to give examples, to trace specific evolutions into the
baroque and the very high baroque, but this would be too technical.

In any event, whenever this stage is reached, the only remedy seems to
me to be the rejuvenating return to the source: the reinjection of
more or less directly empirical ideas. I am convinced that this is a
necessary condition to conserve the freshness and the vitality of the
subject, and that this will remain so in the future.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-24 Thread John Gilmore
About root to branch, root and branch and, I think more
appositely, roots and|to branches (one root and one branch are
surely a very special case), a petition to the Long Parliament of 1640
from a  group of Londoners concludes with the peroration

We therefore most humbly pray, and beseech this honourable assembly,
the premises considered, that the said government with all its
dependencies, roots and branches, may be abolished, and all laws in
their behalf made void, and the government according to God's word may
be rightly placed amongst us: and we your humble suppliants, as in
duty we are bound, will daily pray for his majesty's long and happy
reign over us, and for the prosperous success of this high and
honourable Court of Parliament.

The 'government' to be abolished was that of the Church

I don't know that IBM has an established, formal procedure for
accepting such petitions, but those who want to abolish the zIIP and
zAAP roots and branches may be able to find a place within it where
such a petition can be lodged.

As usual, they should first reflect briefly on what would happen if
their petition were granted.

John Gilmore, Ashland, MA 01721 - USA

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Byte-code COBOL [was:RE: Resistance to Java.]

2014-01-24 Thread Rob Schramm
The only one that was really an issue was the Neon software.  Clearly IBM
took a pretty aggressive move to quash it.  Can't remember the name of it
now.

I am guessing that even if you had a perfect cobol-to-java-byte-code
conversion.. you'd skip an upgrade.. maybe two.  (Unless your business is
extremely small growth.)  And then the need to move to the next processor
level would catch up.  Reality check.. anyone even know of a shop that is
100% cobol?  No assembler.. no utilities.. no SAS or other report writer /
output reformatter.. or a variety of other utilities that wouldn't fit in a
zIIP/zAAP?  Of course there would undoubtably be at least a few intensive
programs that were just too much of a performance/critical to be converted
which had to stay on GP.

Not that it is a bad idea.. it would be cool to be able to pick and choose
certain cobol programs to run as java... wait isn't that what IBM's EGL
does?  Allows code to be written in EGL then compiled as cobol or java?
 Now.. if they were smart.. there would be a cobol-to-EGL-to-java
conversion as well.  Of course it would probably work more like You know
how when you make a copy of a copy, it's not as sharp as... well... the
original. - Multiplicity quote  VBG

Rob Schramm



Rob Schramm
Senior Systems Consultant
Imperium Group



On Wed, Jan 22, 2014 at 4:04 PM, Farley, Peter x23353 
peter.far...@broadridge.com wrote:

 A byte-code COBOL object program might not be as efficient as even the
 just-previous generation (4.x) of Enterprise COBOL, given the JVM's
 stack-oriented runtime structure and (so I heard somewhere)
 less-than-efficient packed-decimal support.  Less cost to run on a cheaper
 processor could be overwhelmed by elapsed-time increases affecting SLA's,
 especially for larger shops who do not run knee-capped GP's.

 But as usual, I could be quite wrong about that.  In any case, I agree
 with you that if IBM saw a decrease in revenue from such a product they
 would either buy it and bury it or T  C it out of existence.

 Peter

 -Original Message-
 From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
 Behalf Of Tony Harminc
 Sent: Wednesday, January 22, 2014 3:15 PM
 To: IBM-MAIN@LISTSERV.UA.EDU
 Subject: Re: Resistance to Java.

 On 22 January 2014 08:36, John McKown john.archie.mck...@gmail.com
 wrote:
  Now wouldn't that be a kick? An Enterprise COBOL compatible compiler
 which produced Java byte code. That
  would likely sell a lot of zAAPs.

 Don't think it hasn't been seriously considered by more than one
 party... But as with any number of other such approaches, it would be
 limited by its own success. If it managed to displace any significant
 amount of IBM revenue by shifting legacy workloads to cheaper
 processors, IBM would put a stop to it, either technically or by new
 Ts  Cs of some sort.

 Tony H.
 --

 This message and any attachments are intended only for the use of the
 addressee and may contain information that is privileged and confidential.
 If the reader of the message is not the intended recipient or an authorized
 representative of the intended recipient, you are hereby notified that any
 dissemination of this communication is strictly prohibited. If you have
 received this communication in error, please notify us immediately by
 e-mail and delete the message and any attachments from your system.

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-24 Thread Ed Jaffe

On 1/21/2014 10:39 AM, John McKown wrote:

This is a curiosity question. I am wondering how resistant shops are to
even having the Java JDK installed on their system. Not in being resistant
to writing application code in Java, but just to having it available. In
particular, are there many shops who would reject a useful product because
it was written in Java versus in C, C++, or some other language? The only
reason that I can think of that they would reject Java is due to the high
CPU needed versus C or whatever. I would _assume_ that a shop with a zAAP
(or zIIP for zAAP on zIIP) would not be resistant, and maybe even glad, to
have Java because it could offload work from the general CPs onto the full
speed zIIP or zAAP processor.


Most mainframe modernization efforts are rooted in Java. z/OSMF is a 
prime example from IBM. Chorus Software Manager is a good example from 
CA. I can speak from personal experience that our emerging Java-based 
mainframe offerings have been well received by our customer base. 
http://phoenixsoftware.com/ejes/ejes_future.htm


From a strategic standpoint, IBM has given z/OS Java highly 
preferential treatment in both System z hardware/software design and 
customer terms and conditions. This trend is expected to continue, 
making z/OS Java a solid language/platform choice with good investment 
protection for the foreseeable future.


I still remember when at times it seemed that DB2 was the ONLY driver of 
new innovations on the platform. Of course, DB2 is still an important 
contributor. But, in my view, it has taken somewhat of a back seat to 
more numerous performance enhancements aimed squarely at Websphere/Java.


--
Edward E Jaffe
Phoenix Software International, Inc
831 Parkview Drive North
El Segundo, CA 90245
http://www.phoenixsoftware.com/

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-24 Thread David Crayford
I've always enjoyed reading Dijkstra 
http://www.cs.utexas.edu/~EWD/transcriptions/EWD03xx/EWD340.html.


He said of PL/I:

Finally, although the subject is not a pleasant one, I must mention 
PL/1, a programming language for which the defining documentation is of 
a frightening size and complexity. Using PL/1 must be like flying a 
plane with 7000 buttons, switches and handles to manipulate in the 
cockpit. I absolutely fail to see how we can keep our growing programs 
firmly within our intellectual grip when by its sheer baroqueness the 
programming language —our basic tool, mind you!— already escapes our 
intellectual control.


Wow, I wonder what he thought of C++?

On 24/01/2014 8:47 PM, John Gilmore wrote:

John von Neumann on the baroque:

As a mathematical discipline travels far from its empirical source, or
still more, if it is a second and third generation only indirectly
inspired from ideas coming from 'reality', it is beset with very grave
dangers. It becomes more and more purely aestheticizing, more and more
purely l'art pour l'art. This need not be bad, if the field is
surrounded by correlated subjects, which still have closer empirical
connections, or if the discipline is under the influence of men with
an exceptionally well-developed taste.

But there is a grave danger that the subject will develop along the
line of least resistance, that the stream, so far from its source,
will separate into a multitude of insignificant branches, and that the
discipline will become a disorganized mass of details and
complexities.

In other words, at a great distance from its empirical source, or
after much 'abstract' inbreeding, a mathematical subject is in danger
of degeneration. At the inception the style is usually classical; when
it shows signs of becoming baroque the danger signal is up. It would
be easy to give examples, to trace specific evolutions into the
baroque and the very high baroque, but this would be too technical.

In any event, whenever this stage is reached, the only remedy seems to
me to be the rejuvenating return to the source: the reinjection of
more or less directly empirical ideas. I am convinced that this is a
necessary condition to conserve the freshness and the vitality of the
subject, and that this will remain so in the future.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-24 Thread David Crayford

On 24/01/2014 10:23 AM, Shane Ginnane wrote:

On Thu, 23 Jan 2014 21:26:04 +0800, David Crayford wrote:


+1 for Martins blog post, which is excellent.

Having said that, the whole zIIP concept is baroque from root to branch.
Why couldn't IBM have come up with something much simpler?

baroque implies (to me) some degree of ornate.
Given the contortions both the hardware and (operating system) software architects have 
had to perform to support both DB2 and java, perhaps Rube Goldberg might be 
closer to the mark.


http://en.wikipedia.org/wiki/Baroque#Modern_usage just about sums it up



Shane ...

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-24 Thread David Crayford

On 25/01/2014 3:52 AM, Ed Jaffe wrote:

Most mainframe modernization efforts are rooted in Java.


That's because there are no viable alternatives. It probably wouldn't be 
the case if there was a zIIP enabled Ruby on Rails, Python Django or 
node.js framework available.


One of the most impressive mainframe modernization products I've seen 
recently is an ISV integration solution that uses a server side 
JavaScript engine (zIIP enabled) that runs in CICS. I wish IBM would do 
stuff like that. Dynamic languages are just so productive. Java is about 
as agile as an oil tanker.


I can speak from personal experience that our emerging Java-based 
mainframe offerings have been well received by our customer base. 
http://phoenixsoftware.com/ejes/ejes_future.htm




Nice to see a product use a browser UI and not a dreaded Eclipse 
plug-in. Have you published your REST API so your customers can use it?


From a strategic standpoint, IBM has given z/OS Java highly 
preferential treatment in both System z hardware/software design and 
customer terms and conditions. This trend is expected to continue, 
making z/OS Java a solid language/platform choice with good investment 
protection for the foreseeable future.


I still remember when at times it seemed that DB2 was the ONLY driver 
of new innovations on the platform. Of course, DB2 is still an 
important contributor. But, in my view, it has taken somewhat of a 
back seat to more numerous performance enhancements aimed squarely at 
Websphere/Java. 


I heard that a resource intensive Java program was run on both a z/OS 
zIIP and zLinux IFL. zLinux was x10 faster. The conclusion was that the 
z/OS software stack was the bottle neck.


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-24 Thread Mark Post
 On 1/25/2014 at 12:40 AM, David Crayford dcrayf...@gmail.com wrote: 
 I heard that a resource intensive Java program was run on both a z/OS 
 zIIP and zLinux IFL. zLinux was x10 faster. The conclusion was that the 
 z/OS software stack was the bottle neck.

Given who I work for, I would truly like to believe that, but I have grave 
doubts about such statements unless the sources are cited, etc.  I know for a 
fact that Java on Linux for System z can be as much of a resource hog as on any 
other platform.  It all really boils down to whether there are good performance 
tools to work with, application programmers that are willing to not treat 
hardware as an infinite resource and all groups involved able to work together.

I'm pretty sure it's true with any platform: application changes can bring 
orders of magnitude improvements in performance.  System, JVM, or other tuning 
can at best provide percentage improvements.


Mark Post

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-23 Thread David Crayford

On 22/01/2014 11:53 PM, Skip Robinson wrote:

IBM is currently warning customers that over-using ZIIPs may lead
to serious performance problems because of the way z/OS manages them vs.
the way it manages general purpose CPs.

Can you supply a link wrt that information?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-23 Thread Norbert Friemel
On Thu, 23 Jan 2014 15:59:23 +0800, David Crayford wrote:

On 22/01/2014 11:53 PM, Skip Robinson wrote:
 IBM is currently warning customers that over-using ZIIPs may lead
 to serious performance problems because of the way z/OS manages them vs.
 the way it manages general purpose CPs.
Can you supply a link wrt that information?


Google found:
https://www.ibm.com/developerworks/community/blogs/22586cb0-8817-4d2c-ae74-0ddcc2a409bc/entry/december_17_2012_6_07_am3?lang=en

http://ibmdatamag.com/2013/04/performance-and-capacity-considerations-for-ziip-engines/

Norbert Friemel

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-23 Thread Martin Packer
I'm also talking about this. In the final throes of having a presentation 
I aim to put on Slideshare (and give at any suitable venue).

The message is important: DB2 V10 changes the way we view zIIP capacity.
The other message is important: zIIP Capacity Planning IS very feasible.

And at the risk of annoying people with blatant self promotion :-) see:

https://www.ibm.com/developerworks/community/blogs/MartinPacker/entry/ziip_address_space_instrumentation?lang=en
 
Cheers, Martin

Martin Packer,
zChampion, Principal Systems Investigator,
Worldwide Banking Center of Excellence, IBM

+44-7802-245-584

email: martin_pac...@uk.ibm.com

Twitter / Facebook IDs: MartinPacker
Blog: 
https://www.ibm.com/developerworks/mydeveloperworks/blogs/MartinPacker



From:   Norbert Friemel nf.ibmm...@web.de
To: IBM-MAIN@listserv.ua.edu
Date:   23/01/2014 09:01
Subject:Re: Resistance to Java.
Sent by:IBM Mainframe Discussion List IBM-MAIN@listserv.ua.edu



On Thu, 23 Jan 2014 15:59:23 +0800, David Crayford wrote:

On 22/01/2014 11:53 PM, Skip Robinson wrote:
 IBM is currently warning customers that over-using ZIIPs may lead
 to serious performance problems because of the way z/OS manages them 
vs.
 the way it manages general purpose CPs.
Can you supply a link wrt that information?


Google found:
https://www.ibm.com/developerworks/community/blogs/22586cb0-8817-4d2c-ae74-0ddcc2a409bc/entry/december_17_2012_6_07_am3?lang=en


http://ibmdatamag.com/2013/04/performance-and-capacity-considerations-for-ziip-engines/


Norbert Friemel

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-23 Thread Scott Chapman
I think that's a better overview of the issue Martin, because you bring out the 
important fact that z/OS doesn't forget about how to prioritize work just 
because it's on a specialty engine. It's probably would also be a similarly 
good rule of thumb that you shouldn't let your GPs get over 50% busy with the 
most important system-related work. And having more dispatchable CPUs than less 
has been better in my experience.

One small point though relative to your blog post: each DDF transaction 
actually now creates two enclaves: an indepedent enclave and a work-dependent 
enclave. It seems that the work-dependent enclave runs only on the GCP and does 
40% of the work, while the independent enclave runs 100% on the zIIP and does 
60% of the work. But it does appear from the doc and data that work dependent 
enclave CPU time is captured in the indepedent enclave CPU time buckets, which 
makes sense.

Scott

On Thu, 23 Jan 2014 09:46:18 +, Martin Packer martin_pac...@uk.ibm.com 
wrote:

I'm also talking about this. In the final throes of having a presentation
I aim to put on Slideshare (and give at any suitable venue).

The message is important: DB2 V10 changes the way we view zIIP capacity.
The other message is important: zIIP Capacity Planning IS very feasible.

And at the risk of annoying people with blatant self promotion :-) see:

https://www.ibm.com/developerworks/community/blogs/MartinPacker/entry/ziip_address_space_instrumentation?lang=en

Cheers, Martin

Martin Packer,
zChampion, Principal Systems Investigator,
Worldwide Banking Center of Excellence, IBM

+44-7802-245-584

email: martin_pac...@uk.ibm.com

Twitter / Facebook IDs: MartinPacker
Blog:
https://www.ibm.com/developerworks/mydeveloperworks/blogs/MartinPacker



From:   Norbert Friemel nf.ibmm...@web.de
To: IBM-MAIN@listserv.ua.edu
Date:   23/01/2014 09:01
Subject:Re: Resistance to Java.
Sent by:IBM Mainframe Discussion List IBM-MAIN@listserv.ua.edu



On Thu, 23 Jan 2014 15:59:23 +0800, David Crayford wrote:

On 22/01/2014 11:53 PM, Skip Robinson wrote:
 IBM is currently warning customers that over-using ZIIPs may lead
 to serious performance problems because of the way z/OS manages them
vs.
 the way it manages general purpose CPs.
Can you supply a link wrt that information?


Google found:
https://www.ibm.com/developerworks/community/blogs/22586cb0-8817-4d2c-ae74-0ddcc2a409bc/entry/december_17_2012_6_07_am3?lang=en


http://ibmdatamag.com/2013/04/performance-and-capacity-considerations-for-ziip-engines/


Norbert Friemel

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-23 Thread David Crayford

+1 for Martins blog post, which is excellent.

Having said that, the whole zIIP concept is baroque from root to branch. 
Why couldn't IBM have come up with something much simpler?


On 23/01/2014 8:29 PM, Scott Chapman wrote:

I think that's a better overview of the issue Martin, because you bring out the 
important fact that z/OS doesn't forget about how to prioritize work just 
because it's on a specialty engine. It's probably would also be a similarly 
good rule of thumb that you shouldn't let your GPs get over 50% busy with the 
most important system-related work. And having more dispatchable CPUs than less 
has been better in my experience.

One small point though relative to your blog post: each DDF transaction 
actually now creates two enclaves: an indepedent enclave and a work-dependent 
enclave. It seems that the work-dependent enclave runs only on the GCP and does 
40% of the work, while the independent enclave runs 100% on the zIIP and does 
60% of the work. But it does appear from the doc and data that work dependent 
enclave CPU time is captured in the indepedent enclave CPU time buckets, which 
makes sense.

Scott

On Thu, 23 Jan 2014 09:46:18 +, Martin Packer martin_pac...@uk.ibm.com 
wrote:


I'm also talking about this. In the final throes of having a presentation
I aim to put on Slideshare (and give at any suitable venue).

The message is important: DB2 V10 changes the way we view zIIP capacity.
The other message is important: zIIP Capacity Planning IS very feasible.

And at the risk of annoying people with blatant self promotion :-) see:

https://www.ibm.com/developerworks/community/blogs/MartinPacker/entry/ziip_address_space_instrumentation?lang=en

Cheers, Martin

Martin Packer,
zChampion, Principal Systems Investigator,
Worldwide Banking Center of Excellence, IBM

+44-7802-245-584

email: martin_pac...@uk.ibm.com

Twitter / Facebook IDs: MartinPacker
Blog:
https://www.ibm.com/developerworks/mydeveloperworks/blogs/MartinPacker



From:   Norbert Friemel nf.ibmm...@web.de
To: IBM-MAIN@listserv.ua.edu
Date:   23/01/2014 09:01
Subject:Re: Resistance to Java.
Sent by:IBM Mainframe Discussion List IBM-MAIN@listserv.ua.edu



On Thu, 23 Jan 2014 15:59:23 +0800, David Crayford wrote:


On 22/01/2014 11:53 PM, Skip Robinson wrote:

IBM is currently warning customers that over-using ZIIPs may lead
to serious performance problems because of the way z/OS manages them

vs.

the way it manages general purpose CPs.

Can you supply a link wrt that information?


Google found:
https://www.ibm.com/developerworks/community/blogs/22586cb0-8817-4d2c-ae74-0ddcc2a409bc/entry/december_17_2012_6_07_am3?lang=en


http://ibmdatamag.com/2013/04/performance-and-capacity-considerations-for-ziip-engines/


Norbert Friemel

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number
741598.
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-23 Thread Vernooij, CP (SPLXM) - KLM
Since us technicians don't see the benefits, they must be non-technical, and 
will probably be marketing...

Kees.

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of David Crayford
Sent: Thursday, January 23, 2014 14:26
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Resistance to Java.

+1 for Martins blog post, which is excellent.

Having said that, the whole zIIP concept is baroque from root to branch. 
Why couldn't IBM have come up with something much simpler?

On 23/01/2014 8:29 PM, Scott Chapman wrote:
 I think that's a better overview of the issue Martin, because you bring out 
 the important fact that z/OS doesn't forget about how to prioritize work just 
 because it's on a specialty engine. It's probably would also be a similarly 
 good rule of thumb that you shouldn't let your GPs get over 50% busy with the 
 most important system-related work. And having more dispatchable CPUs than 
 less has been better in my experience.

 One small point though relative to your blog post: each DDF transaction 
 actually now creates two enclaves: an indepedent enclave and a work-dependent 
 enclave. It seems that the work-dependent enclave runs only on the GCP and 
 does 40% of the work, while the independent enclave runs 100% on the zIIP and 
 does 60% of the work. But it does appear from the doc and data that work 
 dependent enclave CPU time is captured in the indepedent enclave CPU time 
 buckets, which makes sense.

 Scott

 On Thu, 23 Jan 2014 09:46:18 +, Martin Packer martin_pac...@uk.ibm.com 
 wrote:

 I'm also talking about this. In the final throes of having a 
 presentation I aim to put on Slideshare (and give at any suitable venue).

 The message is important: DB2 V10 changes the way we view zIIP capacity.
 The other message is important: zIIP Capacity Planning IS very feasible.

 And at the risk of annoying people with blatant self promotion :-) see:

 https://www.ibm.com/developerworks/community/blogs/MartinPacker/entry
 /ziip_address_space_instrumentation?lang=en

 Cheers, Martin

 Martin Packer,
 zChampion, Principal Systems Investigator, Worldwide Banking Center 
 of Excellence, IBM

 +44-7802-245-584

 email: martin_pac...@uk.ibm.com

 Twitter / Facebook IDs: MartinPacker
 Blog:
 https://www.ibm.com/developerworks/mydeveloperworks/blogs/MartinPacke
 r



 From:   Norbert Friemel nf.ibmm...@web.de
 To: IBM-MAIN@listserv.ua.edu
 Date:   23/01/2014 09:01
 Subject:Re: Resistance to Java.
 Sent by:IBM Mainframe Discussion List IBM-MAIN@listserv.ua.edu



 On Thu, 23 Jan 2014 15:59:23 +0800, David Crayford wrote:

 On 22/01/2014 11:53 PM, Skip Robinson wrote:
 IBM is currently warning customers that over-using ZIIPs may lead 
 to serious performance problems because of the way z/OS manages 
 them
 vs.
 the way it manages general purpose CPs.
 Can you supply a link wrt that information?

 Google found:
 https://www.ibm.com/developerworks/community/blogs/22586cb0-8817-4d2c
 -ae74-0ddcc2a409bc/entry/december_17_2012_6_07_am3?lang=en


 http://ibmdatamag.com/2013/04/performance-and-capacity-considerations
 -for-ziip-engines/


 Norbert Friemel

 -
 - For IBM-MAIN subscribe / signoff / archive access instructions, 
 send email to lists...@listserv.ua.edu with the message: INFO 
 IBM-MAIN



 Unless stated otherwise above:
 IBM United Kingdom Limited - Registered in England and Wales with 
 number 741598.
 Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire 
 PO6 3AU

 -
 - For IBM-MAIN subscribe / signoff / archive access instructions, 
 send email to lists...@listserv.ua.edu with the message: INFO 
 IBM-MAIN
 --
 For IBM-MAIN subscribe / signoff / archive access instructions, send 
 email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

--
For IBM-MAIN subscribe / signoff / archive access instructions, send email to 
lists...@listserv.ua.edu with the message: INFO IBM-MAIN

For information, services and offers, please visit our web site: 
http://www.klm.com. This e-mail and any attachment may contain confidential and 
privileged material intended for the addressee only. If you are not the 
addressee, you are notified that no part of the e-mail or any attachment may be 
disclosed, copied or distributed, and that any other action related to this 
e-mail or attachment is strictly prohibited, and may be unlawful. If you have 
received this e-mail by error, please notify the sender immediately by return 
e-mail, and delete this message. 

Koninklijke Luchtvaart Maatschappij NV (KLM), its subsidiaries and/or its 
employees shall not be liable for the incorrect or incomplete

Re: Resistance to Java.

2014-01-23 Thread Mike Schwab
In order to cut the delays with a busy zIIP, wouldn't another
workaround be to reduce to the delay from 3200 microseconds?
Experiment with 2500, 2000, 1500, 1000, 700, 500, 400, ... until delay
is reduced.  Then creep it up by 100 if the zIIP utilization drops or
GP rises and a little more delay is acceptable.

On Thu, Jan 23, 2014 at 3:46 AM, Martin Packer martin_pac...@uk.ibm.com wrote:
 I'm also talking about this. In the final throes of having a presentation
 I aim to put on Slideshare (and give at any suitable venue).

 The message is important: DB2 V10 changes the way we view zIIP capacity.
 The other message is important: zIIP Capacity Planning IS very feasible.

 And at the risk of annoying people with blatant self promotion :-) see:

 https://www.ibm.com/developerworks/community/blogs/MartinPacker/entry/ziip_address_space_instrumentation?lang=en

 Cheers, Martin

 Martin Packer,
 zChampion, Principal Systems Investigator,
 Worldwide Banking Center of Excellence, IBM

 +44-7802-245-584

 email: martin_pac...@uk.ibm.com

 Twitter / Facebook IDs: MartinPacker
 Blog:
 https://www.ibm.com/developerworks/mydeveloperworks/blogs/MartinPacker



 From:   Norbert Friemel nf.ibmm...@web.de
 To: IBM-MAIN@listserv.ua.edu
 Date:   23/01/2014 09:01
 Subject:Re: Resistance to Java.
 Sent by:IBM Mainframe Discussion List IBM-MAIN@listserv.ua.edu



 On Thu, 23 Jan 2014 15:59:23 +0800, David Crayford wrote:

On 22/01/2014 11:53 PM, Skip Robinson wrote:
 IBM is currently warning customers that over-using ZIIPs may lead
 to serious performance problems because of the way z/OS manages them
 vs.
 the way it manages general purpose CPs.
Can you supply a link wrt that information?


 Google found:
 https://www.ibm.com/developerworks/community/blogs/22586cb0-8817-4d2c-ae74-0ddcc2a409bc/entry/december_17_2012_6_07_am3?lang=en


 http://ibmdatamag.com/2013/04/performance-and-capacity-considerations-for-ziip-engines/


 Norbert Friemel

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



 Unless stated otherwise above:
 IBM United Kingdom Limited - Registered in England and Wales with number
 741598.
 Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



-- 
Mike A Schwab, Springfield IL USA
Where do Forest Rangers go to get away from it all?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-23 Thread Martin Packer
ZIIPAWMT fiddling has issues as well as limits: With Hiperdispatch it's 
3.2ms, double the 1.6ms without. That is the limit part of it. The 
issues part is, I think, to avoid too much IIPCP time and also I would 
expect undesirable cache effects.

I actually don't cover ZIIPAWMT in the new presentation. Largely because I 
don't want people fiddling with it.

Cheers, Martin

Martin Packer,
zChampion, Principal Systems Investigator,
Worldwide Banking Center of Excellence, IBM

+44-7802-245-584

email: martin_pac...@uk.ibm.com

Twitter / Facebook IDs: MartinPacker
Blog: 
https://www.ibm.com/developerworks/mydeveloperworks/blogs/MartinPacker



From:   Mike Schwab mike.a.sch...@gmail.com
To: IBM-MAIN@listserv.ua.edu
Date:   23/01/2014 15:57
Subject:Re: Resistance to Java.
Sent by:IBM Mainframe Discussion List IBM-MAIN@listserv.ua.edu



In order to cut the delays with a busy zIIP, wouldn't another
workaround be to reduce to the delay from 3200 microseconds?
Experiment with 2500, 2000, 1500, 1000, 700, 500, 400, ... until delay
is reduced.  Then creep it up by 100 if the zIIP utilization drops or
GP rises and a little more delay is acceptable.

On Thu, Jan 23, 2014 at 3:46 AM, Martin Packer martin_pac...@uk.ibm.com 
wrote:
 I'm also talking about this. In the final throes of having a 
presentation
 I aim to put on Slideshare (and give at any suitable venue).

 The message is important: DB2 V10 changes the way we view zIIP capacity.
 The other message is important: zIIP Capacity Planning IS very feasible.

 And at the risk of annoying people with blatant self promotion :-) see:

 
https://www.ibm.com/developerworks/community/blogs/MartinPacker/entry/ziip_address_space_instrumentation?lang=en


 Cheers, Martin

 Martin Packer,
 zChampion, Principal Systems Investigator,
 Worldwide Banking Center of Excellence, IBM

 +44-7802-245-584

 email: martin_pac...@uk.ibm.com

 Twitter / Facebook IDs: MartinPacker
 Blog:
 https://www.ibm.com/developerworks/mydeveloperworks/blogs/MartinPacker



 From:   Norbert Friemel nf.ibmm...@web.de
 To: IBM-MAIN@listserv.ua.edu
 Date:   23/01/2014 09:01
 Subject:Re: Resistance to Java.
 Sent by:IBM Mainframe Discussion List IBM-MAIN@listserv.ua.edu



 On Thu, 23 Jan 2014 15:59:23 +0800, David Crayford wrote:

On 22/01/2014 11:53 PM, Skip Robinson wrote:
 IBM is currently warning customers that over-using ZIIPs may lead
 to serious performance problems because of the way z/OS manages them
 vs.
 the way it manages general purpose CPs.
Can you supply a link wrt that information?


 Google found:
 
https://www.ibm.com/developerworks/community/blogs/22586cb0-8817-4d2c-ae74-0ddcc2a409bc/entry/december_17_2012_6_07_am3?lang=en



 
http://ibmdatamag.com/2013/04/performance-and-capacity-considerations-for-ziip-engines/



 Norbert Friemel

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



 Unless stated otherwise above:
 IBM United Kingdom Limited - Registered in England and Wales with number
 741598.
 Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 
3AU

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



-- 
Mike A Schwab, Springfield IL USA
Where do Forest Rangers go to get away from it all?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



Unless stated otherwise above:
IBM United Kingdom Limited - Registered in England and Wales with number 
741598. 
Registered office: PO Box 41, North Harbour, Portsmouth, Hampshire PO6 3AU

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-23 Thread Shane Ginnane
On Thu, 23 Jan 2014 21:26:04 +0800, David Crayford wrote:

+1 for Martins blog post, which is excellent.

Having said that, the whole zIIP concept is baroque from root to branch.
Why couldn't IBM have come up with something much simpler?

baroque implies (to me) some degree of ornate.
Given the contortions both the hardware and (operating system) software 
architects have had to perform to support both DB2 and java, perhaps Rube 
Goldberg might be closer to the mark.

Shane ...

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-22 Thread John McKown
On Tue, Jan 21, 2014 at 7:53 PM, David Crayford dcrayf...@gmail.com wrote:
snip

 Of course, if you don't have a zIIP you wouldn't go near it with a ten
 foot barge pole.


total agreement. It is why we don't use it. Well, other than the usual we
have never used it in the past! which is also articulated by our
programmer as But it's not COBOL! Now wouldn't that be a kick? An
Enterprise COBOL compatible compiler which produced Java byte code. That
would likely sell a lot of zAAPs.



 I've never been of fan of Java the language. IMO, C# was Java done
 properly. The JVM is another matter. The original
 designers of Java got it right separating the language from the runtime.
 It means I have the choice of lots
 of much nicer languages like Javascript, Jython, JRuby, Groovy, Clojure
 and my particular favorite Scala.


Ah, good point. I guess I should have phrased the question better. I was
mainly interested in whether shops would reject a product because it
required the use of the Java JVM to run some of the programs. I didn't
really mean to imply Java as the source, but as the run time.


-- 
Wasn't there something about a PASCAL programmer knowing the value of
everything and the Wirth of nothing?

Maranatha! 
John McKown

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-22 Thread Mike Shorkend
In our case, we are looking for Java solutions so that we can utilize an
underutilized ZIIP (and try and curb MLC charges and postpone future
upgrades).


On 22 January 2014 15:36, John McKown john.archie.mck...@gmail.com wrote:

 On Tue, Jan 21, 2014 at 7:53 PM, David Crayford dcrayf...@gmail.com
 wrote:
 snip

  Of course, if you don't have a zIIP you wouldn't go near it with a ten
  foot barge pole.
 

 total agreement. It is why we don't use it. Well, other than the usual we
 have never used it in the past! which is also articulated by our
 programmer as But it's not COBOL! Now wouldn't that be a kick? An
 Enterprise COBOL compatible compiler which produced Java byte code. That
 would likely sell a lot of zAAPs.


 
  I've never been of fan of Java the language. IMO, C# was Java done
  properly. The JVM is another matter. The original
  designers of Java got it right separating the language from the runtime.
  It means I have the choice of lots
  of much nicer languages like Javascript, Jython, JRuby, Groovy, Clojure
  and my particular favorite Scala.
 
 
 Ah, good point. I guess I should have phrased the question better. I was
 mainly interested in whether shops would reject a product because it
 required the use of the Java JVM to run some of the programs. I didn't
 really mean to imply Java as the source, but as the run time.


 --
 Wasn't there something about a PASCAL programmer knowing the value of
 everything and the Wirth of nothing?

 Maranatha! 
 John McKown

 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-22 Thread Skip Robinson
If you need to ramp up your ZIIP usage, DB2 V10 may be riding to your 
rescue. IBM is currently warning customers that over-using ZIIPs may lead 
to serious performance problems because of the way z/OS manages them vs. 
the way it manages general purpose CPs. You can't be too rich, too thin, 
or too ZIIPped. 

.
.
JO.Skip Robinson
Southern California Edison Company
Electric Dragon Team Paddler 
SHARE MVS Program Co-Manager
626-302-7535 Office
323-715-0595 Mobile
jo.skip.robin...@sce.com



From:   Mike Shorkend mike.shork...@gmail.com
To: IBM-MAIN@LISTSERV.UA.EDU, 
Date:   01/22/2014 06:11 AM
Subject:Re: Resistance to Java.
Sent by:IBM Mainframe Discussion List IBM-MAIN@LISTSERV.UA.EDU



In our case, we are looking for Java solutions so that we can utilize an
underutilized ZIIP (and try and curb MLC charges and postpone future
upgrades).


On 22 January 2014 15:36, John McKown john.archie.mck...@gmail.com 
wrote:

 On Tue, Jan 21, 2014 at 7:53 PM, David Crayford dcrayf...@gmail.com
 wrote:
 snip

  Of course, if you don't have a zIIP you wouldn't go near it with a ten
  foot barge pole.
 

 total agreement. It is why we don't use it. Well, other than the usual 
we
 have never used it in the past! which is also articulated by our
 programmer as But it's not COBOL! Now wouldn't that be a kick? An
 Enterprise COBOL compatible compiler which produced Java byte code. That
 would likely sell a lot of zAAPs.


 
  I've never been of fan of Java the language. IMO, C# was Java done
  properly. The JVM is another matter. The original
  designers of Java got it right separating the language from the 
runtime.
  It means I have the choice of lots
  of much nicer languages like Javascript, Jython, JRuby, Groovy, 
Clojure
  and my particular favorite Scala.
 
 
 Ah, good point. I guess I should have phrased the question better. I was
 mainly interested in whether shops would reject a product because it
 required the use of the Java JVM to run some of the programs. I didn't
 really mean to imply Java as the source, but as the run time.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-22 Thread Tony Harminc
On 22 January 2014 08:36, John McKown john.archie.mck...@gmail.com wrote:
 Now wouldn't that be a kick? An Enterprise COBOL compatible compiler which 
 produced Java byte code. That
 would likely sell a lot of zAAPs.

Don't think it hasn't been seriously considered by more than one
party... But as with any number of other such approaches, it would be
limited by its own success. If it managed to displace any significant
amount of IBM revenue by shifting legacy workloads to cheaper
processors, IBM would put a stop to it, either technically or by new
Ts  Cs of some sort.

Tony H.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-22 Thread Paul Gilmartin
On Wed, 22 Jan 2014 15:14:30 -0500, Tony Harminc wrote:

On 22 January 2014 08:36, John McKown wrote:
 Now wouldn't that be a kick? An Enterprise COBOL compatible compiler which 
 produced Java byte code. That
 would likely sell a lot of zAAPs.

Don't think it hasn't been seriously considered by more than one
party... But as with any number of other such approaches, it would be
limited by its own success. If it managed to displace any significant
amount of IBM revenue by shifting legacy workloads to cheaper
processors, IBM would put a stop to it, either technically or by new
Ts  Cs of some sort.
 
Does IBM have any IP protection on COBOL?  I'd assume, can't, except for
IBM's extensions and idiosyncrasies.  But it would be pretty hard to market
against IBM without those extensions.

Ts  Cs, of course, are orthogonal to any protection provided by USPTO.

Micro Focus?

-- gil

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Byte-code COBOL [was:RE: Resistance to Java.]

2014-01-22 Thread Farley, Peter x23353
A byte-code COBOL object program might not be as efficient as even the 
just-previous generation (4.x) of Enterprise COBOL, given the JVM's 
stack-oriented runtime structure and (so I heard somewhere) less-than-efficient 
packed-decimal support.  Less cost to run on a cheaper processor could be 
overwhelmed by elapsed-time increases affecting SLA's, especially for larger 
shops who do not run knee-capped GP's.

But as usual, I could be quite wrong about that.  In any case, I agree with you 
that if IBM saw a decrease in revenue from such a product they would either buy 
it and bury it or T  C it out of existence.

Peter

-Original Message-
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Tony Harminc
Sent: Wednesday, January 22, 2014 3:15 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Resistance to Java.

On 22 January 2014 08:36, John McKown john.archie.mck...@gmail.com wrote:
 Now wouldn't that be a kick? An Enterprise COBOL compatible compiler which 
 produced Java byte code. That
 would likely sell a lot of zAAPs.

Don't think it hasn't been seriously considered by more than one
party... But as with any number of other such approaches, it would be
limited by its own success. If it managed to displace any significant
amount of IBM revenue by shifting legacy workloads to cheaper
processors, IBM would put a stop to it, either technically or by new
Ts  Cs of some sort.

Tony H.
--

This message and any attachments are intended only for the use of the addressee 
and may contain information that is privileged and confidential. If the reader 
of the message is not the intended recipient or an authorized representative of 
the intended recipient, you are hereby notified that any dissemination of this 
communication is strictly prohibited. If you have received this communication 
in error, please notify us immediately by e-mail and delete the message and any 
attachments from your system.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-22 Thread Frank Swarbrick
I imagine one could use Micro Focus COBOL and its JVM support.  I suppose 
mainframe file I/O might be a problem, though.

There's also this: http://www.veryant.com/products/iscobol/cobol-compiler.php.

There was also one called PERCobol from LegacyJ, but I can't find their 
website, so it may have gone the way of the dodo.

I've not tried any of them.





 From: Tony Harminc t...@harminc.net
To: IBM-MAIN@LISTSERV.UA.EDU 
Sent: Wednesday, January 22, 2014 1:14 PM
Subject: Re: Resistance to Java.
 

On 22 January 2014 08:36, John McKown john.archie.mck...@gmail.com wrote:
 Now wouldn't that be a kick? An Enterprise COBOL compatible compiler which 
 produced Java byte code. That
 would likely sell a lot of zAAPs.

Don't think it hasn't been seriously considered by more than one
party... But as with any number of other such approaches, it would be
limited by its own success. If it managed to displace any significant
amount of IBM revenue by shifting legacy workloads to cheaper
processors, IBM would put a stop to it, either technically or by new
Ts  Cs of some sort.

Tony H.


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN




--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-22 Thread Graham Hobbs

What of GNU COBOL? Is free.
Graham Hobbs

On 22/01/2014 4:48 PM, Frank Swarbrick wrote:

I imagine one could use Micro Focus COBOL and its JVM support.  I suppose 
mainframe file I/O might be a problem, though.

There's also this: http://www.veryant.com/products/iscobol/cobol-compiler.php.

There was also one called PERCobol from LegacyJ, but I can't find their 
website, so it may have gone the way of the dodo.

I've not tried any of them.






From: Tony Harminc t...@harminc.net
To: IBM-MAIN@LISTSERV.UA.EDU
Sent: Wednesday, January 22, 2014 1:14 PM
Subject: Re: Resistance to Java.


On 22 January 2014 08:36, John McKown john.archie.mck...@gmail.com wrote:

Now wouldn't that be a kick? An Enterprise COBOL compatible compiler which 
produced Java byte code. That
would likely sell a lot of zAAPs.

Don't think it hasn't been seriously considered by more than one
party... But as with any number of other such approaches, it would be
limited by its own success. If it managed to displace any significant
amount of IBM revenue by shifting legacy workloads to cheaper
processors, IBM would put a stop to it, either technically or by new
Ts  Cs of some sort.

Tony H.


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN




--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-22 Thread Graham Harris
http://sourceforge.net/projects/universalcobol/


On 22 January 2014 22:41, Graham Hobbs gho...@cdpwise.net wrote:

 What of GNU COBOL? Is free.
 Graham Hobbs


 On 22/01/2014 4:48 PM, Frank Swarbrick wrote:

 I imagine one could use Micro Focus COBOL and its JVM support.  I suppose
 mainframe file I/O might be a problem, though.

 There's also this: http://www.veryant.com/products/iscobol/cobol-
 compiler.php.

 There was also one called PERCobol from LegacyJ, but I can't find their
 website, so it may have gone the way of the dodo.

 I've not tried any of them.




  
 From: Tony Harminc t...@harminc.net
 To: IBM-MAIN@LISTSERV.UA.EDU
 Sent: Wednesday, January 22, 2014 1:14 PM
 Subject: Re: Resistance to Java.


 On 22 January 2014 08:36, John McKown john.archie.mck...@gmail.com
 wrote:

 Now wouldn't that be a kick? An Enterprise COBOL compatible compiler
 which produced Java byte code. That
 would likely sell a lot of zAAPs.

 Don't think it hasn't been seriously considered by more than one
 party... But as with any number of other such approaches, it would be
 limited by its own success. If it managed to displace any significant
 amount of IBM revenue by shifting legacy workloads to cheaper
 processors, IBM would put a stop to it, either technically or by new
 Ts  Cs of some sort.

 Tony H.


 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



  --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-22 Thread John McKown
I'm going to look at that. Not for z/OS use, but for me on my Linux/Intel
system.


On Wed, Jan 22, 2014 at 5:22 PM, Graham Harris harris...@gmail.com wrote:

 http://sourceforge.net/projects/universalcobol/






-- 
Wasn't there something about a PASCAL programmer knowing the value of
everything and the Wirth of nothing?

Maranatha! 
John McKown

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-22 Thread Graham Hobbs

Is Graham Harris talking about what I use? Haven't got time to dig.
If you mean the GNU COBOL compiler, I installed it on a W7. Partial 
agony, but it works well, no CICS emulation yet. BUT for you Linuxy 
types all the gurus there are that way inclined:-). URL I access is


http://sourceforge.net/p/open-cobol/discussion/

Graham

On 22/01/2014 7:34 PM, John McKown wrote:

I'm going to look at that. Not for z/OS use, but for me on my Linux/Intel
system.


On Wed, Jan 22, 2014 at 5:22 PM, Graham Harris harris...@gmail.com wrote:


http://sourceforge.net/projects/universalcobol/








--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-22 Thread Tony Harminc
On 22 January 2014 19:34, John McKown john.archie.mck...@gmail.com wrote:
 I'm going to look at that. Not for z/OS use, but for me on my Linux/Intel
 system.


 On Wed, Jan 22, 2014 at 5:22 PM, Graham Harris harris...@gmail.com wrote:

 http://sourceforge.net/projects/universalcobol/

As it says on that page, dated five years ago, Initial checkin. It
all appears to compile, but doesn't run at the moment.

Not to say it mightn't be fun to play with.

Tony H.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-22 Thread Frank Swarbrick
To my knowledge it does not compile to JVM bytecode.



 From: Graham Hobbs gho...@cdpwise.net
To: IBM-MAIN@LISTSERV.UA.EDU 
Sent: Wednesday, January 22, 2014 3:41 PM
Subject: Re: Resistance to Java.
 

What of GNU COBOL? Is free.
Graham Hobbs

On 22/01/2014 4:48 PM, Frank Swarbrick wrote:
 I imagine one could use Micro Focus COBOL and its JVM support.  I suppose 
 mainframe file I/O might be a problem, though.

 There's also this: 
 http://www.veryant.com/products/iscobol/cobol-compiler.php.

 There was also one called PERCobol from LegacyJ, but I can't find their 
 website, so it may have gone the way of the dodo.

 I've not tried any of them.




 
 From: Tony Harminc t...@harminc.net
 To: IBM-MAIN@LISTSERV.UA.EDU
 Sent: Wednesday, January 22, 2014 1:14 PM
 Subject: Re: Resistance to Java.


 On 22 January 2014 08:36, John McKown john.archie.mck...@gmail.com wrote:
 Now wouldn't that be a kick? An Enterprise COBOL compatible compiler which 
 produced Java byte code. That
 would likely sell a lot of zAAPs.
 Don't think it hasn't been seriously considered by more than one
 party... But as with any number of other such approaches, it would be
 limited by its own success. If it managed to displace any significant
 amount of IBM revenue by shifting legacy workloads to cheaper
 processors, IBM would put a stop to it, either technically or by new
 Ts  Cs of some sort.

 Tony H.


 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN




 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN




--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-22 Thread Mike Schwab
http://www.z390.org/
CICS emulation, BC12 user instruction emulation, z/OS 1.13 user macro
emulation.  No actual IBM code.

On Wed, Jan 22, 2014 at 6:55 PM, Graham Hobbs gho...@cdpwise.net wrote:
 Is Graham Harris talking about what I use? Haven't got time to dig.
 If you mean the GNU COBOL compiler, I installed it on a W7. Partial agony,
 but it works well, no CICS emulation yet. BUT for you Linuxy types all the
 gurus there are that way inclined:-). URL I access is

 http://sourceforge.net/p/open-cobol/discussion/

 Graham


 On 22/01/2014 7:34 PM, John McKown wrote:

 I'm going to look at that. Not for z/OS use, but for me on my Linux/Intel
 system.


 On Wed, Jan 22, 2014 at 5:22 PM, Graham Harris harris...@gmail.com
 wrote:

 http://sourceforge.net/projects/universalcobol/






 --
 For IBM-MAIN subscribe / signoff / archive access instructions,
 send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN



-- 
Mike A Schwab, Springfield IL USA
Where do Forest Rangers go to get away from it all?

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Resistance to Java.

2014-01-21 Thread John McKown
This is a curiosity question. I am wondering how resistant shops are to
even having the Java JDK installed on their system. Not in being resistant
to writing application code in Java, but just to having it available. In
particular, are there many shops who would reject a useful product because
it was written in Java versus in C, C++, or some other language? The only
reason that I can think of that they would reject Java is due to the high
CPU needed versus C or whatever. I would _assume_ that a shop with a zAAP
(or zIIP for zAAP on zIIP) would not be resistant, and maybe even glad, to
have Java because it could offload work from the general CPs onto the full
speed zIIP or zAAP processor.

Or am I wander about in a daze again?

-- 
Wasn't there something about a PASCAL programmer knowing the value of
everything and the Wirth of nothing?

Maranatha! 
John McKown

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-21 Thread Tony Harminc
On 21 January 2014 13:39, John McKown john.archie.mck...@gmail.com wrote:
 This is a curiosity question. I am wondering how resistant shops are to
 even having the Java JDK installed on their system.

 Not in being resistant to writing application code in Java, but just to 
 having it available. In
 particular, are there many shops who would reject a useful product because
 it was written in Java versus in C, C++, or some other language?

Two quite separate questions, since you can do all your compiles on
the desktop or wherever, and just run on the z.

I don't work at a z production shop, so regardless, I have no idea
what the answers are.

Tony H.

--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN


Re: Resistance to Java.

2014-01-21 Thread David Crayford

On 22/01/2014 2:39 AM, John McKown wrote:

This is a curiosity question. I am wondering how resistant shops are to
even having the Java JDK installed on their system. Not in being resistant
to writing application code in Java, but just to having it available. In
particular, are there many shops who would reject a useful product because
it was written in Java versus in C, C++, or some other language? The only
reason that I can think of that they would reject Java is due to the high
CPU needed versus C or whatever. I would _assume_ that a shop with a zAAP
(or zIIP for zAAP on zIIP) would not be resistant, and maybe even glad, to
have Java because it could offload work from the general CPs onto the full
speed zIIP or zAAP processor.


Of course, if you don't have a zIIP you wouldn't go near it with a ten 
foot barge pole.


I've never been of fan of Java the language. IMO, C# was Java done 
properly. The JVM is another matter. The original
designers of Java got it right separating the language from the runtime. 
It means I have the choice of lots
of much nicer languages like Javascript, Jython, JRuby, Groovy, Clojure 
and my particular favorite Scala.




Or am I wander about in a daze again?



--
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN