We have an application that utilizes an RYO record locking mechanism. I believe 
that it predates even LPAR, when all CICS regions ran on a single OS image that 
occupied an entire CEC. The locks live in a CSA table, which is great for 
regions running in the same image but problematic for regions running on other 
images. Nonetheless this application was 'parallelized' decades ago and works 
quite well--except when we need to roll the application to another LPAR for 
maintenance or IPL. In that case, the table-owning region is shut down on its 
usual LPAR and brought up on the alternate LPAR. Of course ideally the roll 
should be transparent, but the lock table move imposes two minutes-long outages 
to the application. 

If this table were transformed into a CF lock structure, the application could 
be rolled seamlessly. No one has been able to sell the business case for such a 
transformation to save a few minutes of down time per month. Despite this 
imperfection, the benefits of a parallelized application are truly game 
changing.  

.
.
.
J.O.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

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On Behalf 
Of Timothy Sipples
Sent: Thursday, November 12, 2015 11:59 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: (External):Re: Applications in a Sysplex/CICSplex

Jumping slightly ahead, let's assume for sake of argument the application in 
question "would not work correctly as-is" in a CICSplex. When then?

It's not typically a "hard stop." It depends on what you're trying to 
accomplish. Let's suppose, for example, that you have an MQ channel interface 
logically in front of the CICS-hosted application in question.
It's possible that implementing an MQ shared queue -- one of the many possible 
Sysplexed services -- could, all by itself, provide substantial value. If the 
single CICS region (or single set of regions) hosting this application is(are) 
offline -- perhaps because a whole z/OS LPAR is undergoing maintenance -- MQ 
could still be receiving messages and queuing them up for processing when the 
application comes back online. And that could still be really useful in 
business service terms. In this scenario you could also probably automate "flip 
flop" of the single CICS region (or single set of regions) across LPARs to 
minimize service interruptions, even with a "CICSplex hostile" application. MQ 
holds the incoming work across switchovers. The queue/channel interface is 
continuously available, though when there's a switchover in back the outbound 
response might be slightly delayed. Not "perfect," but not so bad!

That's just an example, and there are many variations. I simply wanted to make 
the point that even if it's "the end of the world" (so speak), and the 
application in question is just awfully designed and relatively difficult to 
cure (hopefully not!), you still might have some reasonably or even 
tremendously useful options to explore. "It depends."

(But hopefully this whole hypothetical is moot in your particular
situation.)

--------------------------------------------------------------------------------------------------------
Timothy Sipples
IT Architect Executive, Industry Solutions, IBM z Systems, AP/GCG/MEA
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

Reply via email to