IBM Systems Magazine, Mainframe - January/February 2017 - 20

enterprise products, z Systems.
"The developers see the same
interfaces they're used to,
but the machine behind it is
more powerful."

Modern Languages
To support the streamlined
approach to programming, a
new generation of languages
has emerged, designed for speed
and simplicity of development.
Developers working on
z Systems have access to the
familiar languages and toolsets
they would have on any other
Linux platform. The difference
is that no other platform offers
the performance, scalability,
resilience and security of IBM z*.
What follows is a look at some of
these languages.
Go
Go was developed in 2007 by
a trio of Google software engineers tired of the complexity of
C++. The goal was to create a
language that made it easy to
build new applications in record
time. Fast-forward to today and
Go, now open source, is available for Linux technology-based
z Systems offerings.
Go powers new applications
such as IBM Blockchain, an
enterprise-grade implementation
of the blockchain protocol. A
distributed electronic ledger
maintains a permanent record
(the blockchain) across a
network. Before a node in
the network can add records
(blocks), it must demonstrate
that it maintains an accurate
copy of the blockchain so
far. The protocol uses a
cryptographic hash function
to generate a unique identifier
for each existing block in the
chain. If a given node can't
produce that hash, that implies
it has made changes to the

records and is denied access to
the blockchain. The approach
protects against fraudulent
entries and hacking. (Read more
in "Blockchain Brings Speed,
Security and Transparency to
Business," bit.ly/2fBWmcd.)
Go on z Systems enables
developers to seamlessly transfer
their skills to the mainframe
environment. They can rapidly
create mobile apps on a platform
scalable enough to respond to
demand spikes for even the most
resource-intensive applications.
Swift
The z Systems platform also
supports Swift, a next-generation language targeted at
mobile app development. First
created by Apple in 2014 for
Apple platforms and OSes, it was
expanded to Linux and released
as an open-source language in
late 2015.
One of IBM's key contributions was developing Swift as
a server-side language. From
banking to shopping to weather,
a large proportion of mobile
apps require that the client
device interact with centralized
servers. Previously, developers
used one set of software tools to
create the client-side application
and another for the servers. By
extending Swift to the server side,
IBM has eliminated the need for
application developers experienced in front-end programming
to learn yet another language to
do the back-end work.
"Mobile is the new front end
driving the growth of skills and
the ecosystem," Hunt says. "By
putting Swift on the mainframe,
we're lowering the barrier to
entry for programming on the
back end and giving customers the option to have a single
language from device level to the
system of record."

20 // JANUARY/FEBRUARY 2017 ibmsystemsmag.com

Modern Tools
Writing code is only half the battle.
To create apps in a time frame that
enables organizations to respond
to market demand, developers
need tools that streamline collaboration and deployment. These
open-source tools make it easy to
harness the performance and scalability of the mainframe to carry
out a host of tasks.
Node.js
Applications must be easy
to run, test and deploy. For
that, we turn to the runtime
environment. The term refers to
the collection of software that
runs the code as well as the
support libraries, configuration
files and other binary files the
software needs to function.
Node.js, a popular JavaScript*
runtime environment for Linux,
is now available for z Systems. In
standard web communications,
the client initiates communications (e.g., a mobile application
checking a balance on a server).
With Node.js, both client and
server can initiate communications in real time. It's particularly
well-suited to network applications that require it to manage a
large volume of simultaneous,
high-throughput connections.
Examples include live chat, data
streaming, queued inputs and
APIs on top of object databases.
Consider a grocery store chain
that's developed a mobile coupon distribution app. It analyzes
customer buying habits and identifies needs: A customer buying
cat food will probably need cat
litter. Over Node.js, the app can
select the appropriate coupons
and push them to the mobile
device during the customer's typical shopping time. When used
with LinuxONE, Node.js delivers
60 percent faster response time
compared with an x86 platform,


http://www.bit.ly/2fBWmcd http://www.ibmsystemsmag.com

IBM Systems Magazine, Mainframe - January/February 2017

Table of Contents for the Digital Edition of IBM Systems Magazine, Mainframe - January/February 2017

Table of Contents
Editor's Desk: Loads of Options
Techbits:
Infographic: Your Route to Digital Innovation
Partner PoV: Ignite Innovation: Optimize Linux on z Systems with adaptation, analytics and collaboration
Currents: Great Gains: Hybrid cloud adopters gain competitve advantages
Focus on Storage: Storage in a Flash: Improve performance and efficiency with hybrid and all-flash storage
Cover Story: Mainframe Options: IBM z Systems supports modern languages, tools, optimization and processes
Feature: Unleash Business Applications: IBM Application Discovery unlocks new value and accelerates the adoption of hybrid cloud solutions
Tech Trends: What Keeps IT Leaders Up at Night? Cloud computing is cited as top priority
Tech Corner: Healthy Status: z/OS Health Checker features productivity and ease-of-use enhancements
Solutions: BoxScore II, H&W Computer Systems; CleverView for TCP/IP V9.1, AES; ISPW Deploy, Compuware
Stop Run: Data Points to Love: IBMer combines marketing, technology expertise to help others navigate online dating
Reference Point - Global Events, Education, Resources for Mainframe
2017 Mainframe Solutions Edition
IBM Systems Magazine, Mainframe - January/February 2017 - Intro
IBM Systems Magazine, Mainframe - January/February 2017 - Cover1
IBM Systems Magazine, Mainframe - January/February 2017 - Cover2
IBM Systems Magazine, Mainframe - January/February 2017 - 1
IBM Systems Magazine, Mainframe - January/February 2017 - Table of Contents
IBM Systems Magazine, Mainframe - January/February 2017 - 3
IBM Systems Magazine, Mainframe - January/February 2017 - 4
IBM Systems Magazine, Mainframe - January/February 2017 - 5
IBM Systems Magazine, Mainframe - January/February 2017 - Editor's Desk: Loads of Options
IBM Systems Magazine, Mainframe - January/February 2017 - 7
IBM Systems Magazine, Mainframe - January/February 2017 - Techbits:
IBM Systems Magazine, Mainframe - January/February 2017 - Infographic: Your Route to Digital Innovation
IBM Systems Magazine, Mainframe - January/February 2017 - Partner PoV: Ignite Innovation: Optimize Linux on z Systems with adaptation, analytics and collaboration
IBM Systems Magazine, Mainframe - January/February 2017 - 11
IBM Systems Magazine, Mainframe - January/February 2017 - Currents: Great Gains: Hybrid cloud adopters gain competitve advantages
IBM Systems Magazine, Mainframe - January/February 2017 - 13
IBM Systems Magazine, Mainframe - January/February 2017 - 14
IBM Systems Magazine, Mainframe - January/February 2017 - Focus on Storage: Storage in a Flash: Improve performance and efficiency with hybrid and all-flash storage
IBM Systems Magazine, Mainframe - January/February 2017 - 16
IBM Systems Magazine, Mainframe - January/February 2017 - 17
IBM Systems Magazine, Mainframe - January/February 2017 - Cover Story: Mainframe Options: IBM z Systems supports modern languages, tools, optimization and processes
IBM Systems Magazine, Mainframe - January/February 2017 - 19
IBM Systems Magazine, Mainframe - January/February 2017 - 20
IBM Systems Magazine, Mainframe - January/February 2017 - 21
IBM Systems Magazine, Mainframe - January/February 2017 - 22
IBM Systems Magazine, Mainframe - January/February 2017 - Feature: Unleash Business Applications: IBM Application Discovery unlocks new value and accelerates the adoption of hybrid cloud solutions
IBM Systems Magazine, Mainframe - January/February 2017 - 24
IBM Systems Magazine, Mainframe - January/February 2017 - 25
IBM Systems Magazine, Mainframe - January/February 2017 - 26
IBM Systems Magazine, Mainframe - January/February 2017 - 27
IBM Systems Magazine, Mainframe - January/February 2017 - Tech Trends: What Keeps IT Leaders Up at Night? Cloud computing is cited as top priority
IBM Systems Magazine, Mainframe - January/February 2017 - 29
IBM Systems Magazine, Mainframe - January/February 2017 - 30
IBM Systems Magazine, Mainframe - January/February 2017 - 31
IBM Systems Magazine, Mainframe - January/February 2017 - Tech Corner: Healthy Status: z/OS Health Checker features productivity and ease-of-use enhancements
IBM Systems Magazine, Mainframe - January/February 2017 - 33
IBM Systems Magazine, Mainframe - January/February 2017 - 34
IBM Systems Magazine, Mainframe - January/February 2017 - 35
IBM Systems Magazine, Mainframe - January/February 2017 - 36
IBM Systems Magazine, Mainframe - January/February 2017 - 37
IBM Systems Magazine, Mainframe - January/February 2017 - Solutions: BoxScore II, H&W Computer Systems; CleverView for TCP/IP V9.1, AES; ISPW Deploy, Compuware
IBM Systems Magazine, Mainframe - January/February 2017 - 39
IBM Systems Magazine, Mainframe - January/February 2017 - Stop Run: Data Points to Love: IBMer combines marketing, technology expertise to help others navigate online dating
IBM Systems Magazine, Mainframe - January/February 2017 - Cover3
IBM Systems Magazine, Mainframe - January/February 2017 - Cover4
IBM Systems Magazine, Mainframe - January/February 2017 - Reference Point - Global Events, Education, Resources for Mainframe
IBM Systems Magazine, Mainframe - January/February 2017 - SE
IBM Systems Magazine, Mainframe - January/February 2017 - 2017 Mainframe Solutions Edition
IBM Systems Magazine, Mainframe - January/February 2017 - SE2
IBM Systems Magazine, Mainframe - January/February 2017 - SE3
IBM Systems Magazine, Mainframe - January/February 2017 - SE4
IBM Systems Magazine, Mainframe - January/February 2017 - SE5
IBM Systems Magazine, Mainframe - January/February 2017 - SE6
IBM Systems Magazine, Mainframe - January/February 2017 - SE7
IBM Systems Magazine, Mainframe - January/February 2017 - SE8
IBM Systems Magazine, Mainframe - January/February 2017 - SE9
IBM Systems Magazine, Mainframe - January/February 2017 - SE10
IBM Systems Magazine, Mainframe - January/February 2017 - SE11
IBM Systems Magazine, Mainframe - January/February 2017 - SE12
IBM Systems Magazine, Mainframe - January/February 2017 - SE13
IBM Systems Magazine, Mainframe - January/February 2017 - SE14
IBM Systems Magazine, Mainframe - January/February 2017 - SE15
IBM Systems Magazine, Mainframe - January/February 2017 - SE16
IBM Systems Magazine, Mainframe - January/February 2017 - SE17
IBM Systems Magazine, Mainframe - January/February 2017 - SE18
IBM Systems Magazine, Mainframe - January/February 2017 - SE19
IBM Systems Magazine, Mainframe - January/February 2017 - SE20
IBM Systems Magazine, Mainframe - January/February 2017 - SE21
IBM Systems Magazine, Mainframe - January/February 2017 - SE22
IBM Systems Magazine, Mainframe - January/February 2017 - SE23
IBM Systems Magazine, Mainframe - January/February 2017 - SE24
IBM Systems Magazine, Mainframe - January/February 2017 - SE25
IBM Systems Magazine, Mainframe - January/February 2017 - SE26
IBM Systems Magazine, Mainframe - January/February 2017 - SE27
IBM Systems Magazine, Mainframe - January/February 2017 - SE28
IBM Systems Magazine, Mainframe - January/February 2017 - SE29
IBM Systems Magazine, Mainframe - January/February 2017 - SE30
IBM Systems Magazine, Mainframe - January/February 2017 - SE31
IBM Systems Magazine, Mainframe - January/February 2017 - SE32
IBM Systems Magazine, Mainframe - January/February 2017 - SE33
IBM Systems Magazine, Mainframe - January/February 2017 - SE34
IBM Systems Magazine, Mainframe - January/February 2017 - SE35
IBM Systems Magazine, Mainframe - January/February 2017 - SE36
IBM Systems Magazine, Mainframe - January/February 2017 - SE37
IBM Systems Magazine, Mainframe - January/February 2017 - SE38
IBM Systems Magazine, Mainframe - January/February 2017 - SE39
IBM Systems Magazine, Mainframe - January/February 2017 - SE40
IBM Systems Magazine, Mainframe - January/February 2017 - SE41
IBM Systems Magazine, Mainframe - January/February 2017 - SE42
IBM Systems Magazine, Mainframe - January/February 2017 - SE43
IBM Systems Magazine, Mainframe - January/February 2017 - SE44
IBM Systems Magazine, Mainframe - January/February 2017 - SE45
IBM Systems Magazine, Mainframe - January/February 2017 - SE46
IBM Systems Magazine, Mainframe - January/February 2017 - SE47
IBM Systems Magazine, Mainframe - January/February 2017 - SE48
IBM Systems Magazine, Mainframe - January/February 2017 - SE49
IBM Systems Magazine, Mainframe - January/February 2017 - SE50
IBM Systems Magazine, Mainframe - January/February 2017 - SE51
IBM Systems Magazine, Mainframe - January/February 2017 - SE52
IBM Systems Magazine, Mainframe - January/February 2017 - SE53
IBM Systems Magazine, Mainframe - January/February 2017 - SE54
IBM Systems Magazine, Mainframe - January/February 2017 - SE55
IBM Systems Magazine, Mainframe - January/February 2017 - SE56
http://www.ibmsystemsmagmainframedigital.com/mspcomm/ibmsystemsmag/ibmsystems_mainframe_20200708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20200506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20200304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20200102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/2020mfse
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20191112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/relevantz_20190102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/2019mfse
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20190102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20181112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20180102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/2018mfse
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20171112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170910_v2
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_sesupp
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20170102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_linuxsupp
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20161112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/MainframeSecurity
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20160102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20151112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150910_se
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150910
http://www.ibmsystemsmagmainframedigital.com/MFSkills
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150506_supp
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20150102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20141112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140910_v2
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_gt_201405
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/BigData
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20140102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20131112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130910_v2
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20130102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20121112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/buyersguide2013
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20120102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/ibmsystems_mainframe_2012bg
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20111112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20110102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20101112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100910_bg
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100506
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100304
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20100102
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20091112
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20090910
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20090708
http://www.ibmsystemsmagmainframedigital.com/nxtbooks/ibmsystemsmag/mainframe_20090506
https://www.nxtbook.com/nxtbooks/ibmsystemsmag/mainframe_20090304
https://www.nxtbookmedia.com