Frank

The issue - the word used correctly for once! - with exits - or perhaps just 
one of the issues with exits - is that they, in effect, become part of the 
executing code of the "product". And the issue - still using the word in one of 
its correct meanings - with executing code is that somebody has to maintain 
it. When you buy a product, you buy a promise that it will do what the 
salesman said it can do. I presume - although it's not a situation I have 
encountered in my sheltered existence - that if a product happens actually to 
exploit an exit provided by another product - presumably with some sort of 
provision in the implementation that other products can also exploit the same 
exit - starting to get tricky isn't it? - the "promise" extends to the exit 
code.

If your installation considers implementing an exit, just as with any 
"in-house" 
code, a responsible function within the installation needs to "own" the exit 
code so that, even if the author is "let go", there will always be someone 
among the "suits" who takes care that the knowledge needed to support that 
little exit is also not lost - just as I would expect applies to massive 
application suites.

It's because needing to establish that responsibility in an installation can 
become rather tricky that some installation do not even contemplate trying to 
deal with it - your installation seeming to be one.

Actually this is an issue with which I - as I mentioned having had a sheltered 
existence - have not had to deal with directly but it's what I have picked up 
from those who have and I hope I picked it up more or less correctly.

Incidentally, you may be a *new* z/OS application developer but are you not 
an *old* VSE application developer and isn't there a similar issue in the VSE 
world?

-

Interestingly enough regarding exits, VTAM offers some exits as documented 
in the SNA Customization manual, What's really interesting is that VTAM 
development has somewhat "muddied the water" by providing "sample" exits 
which become so popular that VTAM development actually committed to 
maintenance of the supplied "sample" exits. Two such exits are the ISTEXCCS 
and ISTEXCSD, essentially dynamic connection definitions - to some extent a 
function available without needing support from the exit since the exit was 
introduced - and dynamic LU definitions.

There is even some sort of session management exit out there upon which I 
believe VTAM development smiles benevolently!

-

On review, I noticed you mentioned CICS. Didn't the CICS autoinstall function 
start as an exit for customers to use as they thought fit which got 
transformed into some standard code provided by CICS development - or 
something like that - not unlike what happened to those VTAM exits?

Chris Mason

On Fri, 15 Oct 2010 12:28:20 -0600, Frank Swarbrick 
<[email protected]> wrote:

>As a new z/OS applications developer I'm curious as to what types of things 
use custom user exits et al for.  From what I've heard from our sysprogs, our 
philosophy is to "never" use inhouse written user exits.  Of course there are 
vendor supplied user exits, but the only inhouse user exit I know of that we 
use is CICS XDLIPRE, and that's only in our test regions.  (And interestingly 
we 
just this week ran in to issues with XDLIPRE cause AUEP abends!)
>
>Frank

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: GET IBM-MAIN INFO
Search the archives at http://bama.ua.edu/archives/ibm-main.html

Reply via email to