2018 Mainframe Solutions Edition - SE10

ARTICLE: APPLICATION DEVELOPMENT

Market Changes
Increase Demand for
Nimble Developers
T

he rapidly changing marketplace requires nimble developers
to meet evolving customer demand and maintain market
share. Developers are building innovative applications using
the latest languages.
A recent survey by IBM Systems Magazine, Mainframe edition
found that 32 percent of respondents spend 30 to 60 percent
of their IT budget on application development or maintenance.
Another 17 percent spend 15 to 30 percent of their budget for
those essential tasks, while 9 percent spend more than 60 percent
to keep up with demand. (See "Magazine Reader Survey Reveals
Top Concerns Among Mainframe Users," bit.ly/2z60HPq.)
Developers rely on scalable architecture like IBM Z* and
modern tools to enable those applications to reach the market.
With the introduction of IBM LinuxONE*, clients serving cloud
deployments and mobile apps have a dedicated Linux* platform
with hardware, software and services.
"It's Linux but more flexible, scalable and secure," notes Karen
Hunt, IBM Z director of offering management, development
and support for compilers and enterprise products. (See "IBM
z Systems Supports Modern Languages, Tools, Optimization and
Processes," bit.ly/2hwETos.)
Many Languages

Application development has spurred the creation of many
programming languages. Java*, one of the most popular, is a
workhorse when it comes to solving business problems. With
Java on Z, "clients have the freedom to solve business problems
with the tools they think are best and most appropriate," says
Marcel Mitran, IBM Distinguished Engineer and CTO of LinuxONE.
(See "Java on z Systems Delivers Portability, Security and Other
Benefits," bit.ly/2zqslJX.)
Java is enabled for batch and online transaction processing
in traditional data-serving and transaction processing
environments such as CICS*, Db2*, IMS*
and WebSphere*. Newer workloads in
BY SHIRLEY
analytics, cognitive and cloud are written
10 // 2018 Learn more at: ibmsystemsmag.com/buyersguide

in Java, such as IBM zAware, IBM Machine Learning for z/OS*
and Apache Spark. A 2016 survey of 95 Z clients found that 68
percent use Java. More than 80 percent of these users find Java
production to be successful or very successful.
More recent languages, such as Go and Swift, are also
supported by Z. Part of the open-source universe, Go is enabling
applications such as IBM Blockchain. In addition, Go allows
developers to build mobile apps, giving them a scalable platform
that can handle demand spikes with ease.
IBM has worked to develop Swift as a server-side language.
By doing so, IBM has enabled developers to do back-end
programming as well as front-end development using a single
language. "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," Hunt says.
Runtime Environment

The runtime environment, where an application is run, tested
and deployed, is a key part of application development.
The popular Node.js, a JavaScript* runtime environment for
Linux, is now enabled for Z. Developers can use a common
programming language-JavaScript-for both client-side
and server-side applications. As both server and client can
begin communications in real time using Node.js, it's a good
environment for live chat, data streaming, APIs that sit on object
databases and queued inputs.
Recognizing the growing use of Node.js, IBM introduced IBM
SDK for Node.js on z/OS in 2017. IBM SDK is based on Node.js V6
and runs on z/OS V2.2 and V2.3. It also includes a C/C++ compiler.
IBM SDK for Node.js lets users co-locate Node.js applications
with applications and data assets on IBM Z. This co-location
reduces response time for data access and boosts transaction
processing. (See "IBM SDK for Node.js -
z/OS Offers Co-Location and Technology
S. SAVAGE
Advantages," bit.ly/2x7ODPx.)


http://www.bit.ly/2z60HPq http://www.bit.ly/2hwETos http://www.bit.ly/2zqslJX http://www.bit.ly/2x7ODPx http://www.ibmsystemsmag.com/buyersguide

Table of Contents for the Digital Edition of 2018 Mainframe Solutions Edition

Editor's Letter
Application Development
Business Intelligence/Analytics
Communications and Connectivity
Database
Education
HA/DR Backup
Linux on z Systems
Performance
Security
Services/Consulting
Software Vertical Markets
Systems Management
Tools and Utilities
Web Development
Market Changes Increase Demand for Nimble Developers
Business Continuity Depends on Backup and Recovery Plans
IBM z14 Features Accelerate Performance
Pervasive Encryption Keeps all Data Secure
z/OS Tools Spot Systems Management Issues
CM First Group: Application Development
Compuware Corporation: Application Development
21st Century Software: HA/DR Backup
Key Resources Inc.: Security
Product Index
2018 Mainframe Solutions Edition - SECover1
2018 Mainframe Solutions Edition - SECover2
2018 Mainframe Solutions Edition - SE3
2018 Mainframe Solutions Edition - SE4
2018 Mainframe Solutions Edition - Editor's Letter
2018 Mainframe Solutions Edition - SE6
2018 Mainframe Solutions Edition - SE7
2018 Mainframe Solutions Edition - SE8
2018 Mainframe Solutions Edition - CT1
2018 Mainframe Solutions Edition - CT2
2018 Mainframe Solutions Edition - SE9
2018 Mainframe Solutions Edition - Market Changes Increase Demand for Nimble Developers
2018 Mainframe Solutions Edition - CM First Group: Application Development
2018 Mainframe Solutions Edition - Application Development
2018 Mainframe Solutions Edition - Compuware Corporation: Application Development
2018 Mainframe Solutions Edition - SE14
2018 Mainframe Solutions Edition - SE15
2018 Mainframe Solutions Edition - Communications and Connectivity
2018 Mainframe Solutions Edition - Database
2018 Mainframe Solutions Edition - Education
2018 Mainframe Solutions Edition - Business Continuity Depends on Backup and Recovery Plans
2018 Mainframe Solutions Edition - 21st Century Software: HA/DR Backup
2018 Mainframe Solutions Edition - HA/DR Backup
2018 Mainframe Solutions Edition - SE22
2018 Mainframe Solutions Edition - Performance
2018 Mainframe Solutions Edition - IBM z14 Features Accelerate Performance
2018 Mainframe Solutions Edition - SE25
2018 Mainframe Solutions Edition - SE26
2018 Mainframe Solutions Edition - Pervasive Encryption Keeps all Data Secure
2018 Mainframe Solutions Edition - Key Resources Inc.: Security
2018 Mainframe Solutions Edition - Security
2018 Mainframe Solutions Edition - SE30
2018 Mainframe Solutions Edition - SE31
2018 Mainframe Solutions Edition - SE32
2018 Mainframe Solutions Edition - SE33
2018 Mainframe Solutions Edition - SE34
2018 Mainframe Solutions Edition - SE35
2018 Mainframe Solutions Edition - Software Vertical Markets
2018 Mainframe Solutions Edition - z/OS Tools Spot Systems Management Issues
2018 Mainframe Solutions Edition - Systems Management
2018 Mainframe Solutions Edition - SE39
2018 Mainframe Solutions Edition - SE40
2018 Mainframe Solutions Edition - SE41
2018 Mainframe Solutions Edition - Tools and Utilities
2018 Mainframe Solutions Edition - Web Development
2018 Mainframe Solutions Edition - Product Index
2018 Mainframe Solutions Edition - SE45
2018 Mainframe Solutions Edition - SE46
2018 Mainframe Solutions Edition - SECover3
2018 Mainframe Solutions Edition - SECover4
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
http://www.nxtbook.com/nxtbooks/ibmsystemsmag/mainframe_20090304
http://www.nxtbook.com/nxtbooks/mspcomm/ibmsystems_mainframe_200901
http://www.nxtbookMEDIA.com