IBM Systems Magazine, Mainframe Edition - May/June 2011 - 16

Insider
state from backup copies, correcting the error and rerunning the application from the beginning. This is no longer feasible in a shared-data environment because restoring data to a point in time prior to running the failed batch application will overlay changes made by online transactions and other batch applications that were active while the failed application was running. Since these concurrently active

Development Benefits A systemwide restart facility shields developers from the complexities of restart and provides an easy-to-use methodology that simplifies application development. Such a facility:

hÁEliminates the need to implement restart logic separately in each application. z/OS batch programs are thus smaller, easier to understand, faster to develop and less prone to bugs.

A systemwide restart solution provides a proven method for enhancing z/OS batch workloads in an evolutionary, nondisruptive fashion.
processes access the same data as the failing z/OS batch application, their committed changes are wiped out by a point-in-time restore. In contrast, restart-enabled applications promote concurrent access, allow batch and online processing to coexist and enable z/OS batch applications to schedule and execute at any time. Temporary failures due to resource contention are conducive to automatic restart and unit-of-work retry. When the restart facility detects such a failure, it can back out data and processing to the previous point of consistency and wait a site-defined interval of time. It can then restart the application automatically, without manual intervention or re-submission of JCL. “Checkpoint pacing” facilities allow the commit frequency to be adjusted dynamically during execution without changing the application. A variable checkpoint frequency allows the tradeoff between speed and concurrency to be optimized.

reliable system software. Since the systemwide restart facility handles the mechanics of checkpoint/restart, developers can concentrate on defining the logical unit of work that successful restart requires. A systemwide restart facility uses the application’s own commit logic to drive its more comprehensive checkpointing services, thus making it as easy as possible to endow both new and existing z/OS batch applications with restart capability. These extend the scope of a unit of work to encompass all of the resources the application accesses and ensure

Choosing a Restart Solution
In evaluating a systemwide restart facility, IT managers and technicians should consider whether the solution:

hÁHandles the mechanics of
checkpoint/restart so developers can concentrate on defining the logical unit of work that successful restart requires. hÁProvides a comprehensive set of services through a consistent, problemstate API. hÁRequires only minimal changes to application source code (and often no changes at all).

hÁWorks without system hooks that
can make z/OS* service and upgrades problematic

hÁScales from a single mainframe to
the most complex, multiLPAR sysplex configurations and data-sharing environments In addition, evaluators should determine if the restart solution:

Developing Restartable Applications Enabling an application for restartable operation can considerably complicate development. By some estimates, restart logic can double an application’s size and significantly impair the capability to comprehend and maintain it. Moreover, in the absence of a generic restart solution, each application must make its own provisions for restart. Although restart poses numerous technical problems, a generic restart solution enables developers to delegate these responsibilities to

hÁAllows restart after abends,
recompiles or system IPLs

hÁImplements restart functionality in
system software rather than within the application program

hÁProvides common and simplified
operating procedures for restart

hÁProvides checkpoint pacing hÁInteroperates with z/OS job
schedulers, diagnostic tools and debugging aids

16

M AY/J U N E 2 011

ibmsystemsmag.com/mainframe



IBM Systems Magazine, Mainframe Edition - May/June 2011

Table of Contents for the Digital Edition of IBM Systems Magazine, Mainframe Edition - May/June 2011

IBM Systems Magazine, Mainframe Edition - May/June 2011
Table of Contents
Editor's Desk: Before Smartphone Applications
Data Display: Who Are You?
Insider: Minimize the Impact of Failures With Restartable Batch Applications
Focus on Storage: ProtecTIER Deduplication Saves More Data on Less Disk
Case Study: P&V Assurances Reduces Technology Costs Via VPN-Free Access
Build a Solid Foundation: The zEnterprise Delivers Value as the Cornerstone for Business Applications
Leveling the Playing Field: IBM Rational Software Advances Mainframe Development
Developer: EGL is the Ultimate for Multiplatform Programming
Solutions
Advertisers’ Index
Stop Run: Meet the 2010 Mainframe Contest Winners
Reference Point
Special Supplement: Innovate 2011
Special Supplement: Services Blueprint: IBM Systems Lab Services and Training
Special Supplement: Mainframe Special Report
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Intro
IBM Systems Magazine, Mainframe Edition - May/June 2011 - IBM Systems Magazine, Mainframe Edition - May/June 2011
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Cover2
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 1
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 2
IBM Systems Magazine, Mainframe Edition - May/June 2011 - CA1
IBM Systems Magazine, Mainframe Edition - May/June 2011 - CA2
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 3
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Table of Contents
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 5
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 6
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 7
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 8
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 9
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Editor's Desk: Before Smartphone Applications
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 11
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Data Display: Who Are You?
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 13
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Insider: Minimize the Impact of Failures With Restartable Batch Applications
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 15
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 16
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 17
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Focus on Storage: ProtecTIER Deduplication Saves More Data on Less Disk
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 19
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 20
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 21
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Case Study: P&V Assurances Reduces Technology Costs Via VPN-Free Access
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 23
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 24
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 25
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Build a Solid Foundation: The zEnterprise Delivers Value as the Cornerstone for Business Applications
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 27
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 28
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 29
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Leveling the Playing Field: IBM Rational Software Advances Mainframe Development
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 31
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 32
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 33
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Developer: EGL is the Ultimate for Multiplatform Programming
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 35
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 36
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 37
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Advertisers’ Index
IBM Systems Magazine, Mainframe Edition - May/June 2011 - 39
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Stop Run: Meet the 2010 Mainframe Contest Winners
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Cover3
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Cover4
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Reference Point
IBM Systems Magazine, Mainframe Edition - May/June 2011 - RF2
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Special Supplement: Innovate 2011
IBM Systems Magazine, Mainframe Edition - May/June 2011 - I2
IBM Systems Magazine, Mainframe Edition - May/June 2011 - I3
IBM Systems Magazine, Mainframe Edition - May/June 2011 - I4
IBM Systems Magazine, Mainframe Edition - May/June 2011 - I5
IBM Systems Magazine, Mainframe Edition - May/June 2011 - I6
IBM Systems Magazine, Mainframe Edition - May/June 2011 - I7
IBM Systems Magazine, Mainframe Edition - May/June 2011 - I8
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Special Supplement: Services Blueprint: IBM Systems Lab Services and Training
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SBCover2
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB1
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB2
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB3
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB4
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB5
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB6
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB7
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB8
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB9
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB10
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB11
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB12
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB13
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB14
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB15
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SB16
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SBCover3
IBM Systems Magazine, Mainframe Edition - May/June 2011 - SBCover4
IBM Systems Magazine, Mainframe Edition - May/June 2011 - Special Supplement: Mainframe Special Report
IBM Systems Magazine, Mainframe Edition - May/June 2011 - MFSR2
IBM Systems Magazine, Mainframe Edition - May/June 2011 - MFSR3
IBM Systems Magazine, Mainframe Edition - May/June 2011 - MFSR4
IBM Systems Magazine, Mainframe Edition - May/June 2011 - MFSR5
IBM Systems Magazine, Mainframe Edition - May/June 2011 - MFSR6
IBM Systems Magazine, Mainframe Edition - May/June 2011 - MFSR7
IBM Systems Magazine, Mainframe Edition - May/June 2011 - MFSR8
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