In a recent note, Clark F Morris said:

> Date:         Thu, 10 Aug 2006 13:03:52 -0300
> 
> Here I agree with the management that wants something simpler than
> SMP/E for installation.  I also believe that the overall design needs
> a revisit given the following:
> 
> 1.  A RESTORE can be painful if it involves more than one SYSMOD or a
> chain.  I don't know if I ever did a restore, finding it simpler to go
> back to a previous system or to move forward.
> 
Agreed.  A model to study here is VM/CMS/VMFMERGE.  VMFMERGE is
entirely devoid of (an analog of)  the ACCEPT command.  Rather,
its (analog of) the RESTORE command retrieves all elements
from (the analog of) the SMPPTS.  If a redesigned SMP/E did
likewise, ACCEPT would be optional or unnecessary, and RESTORE
could become an "UNDO" of an arbitrary number of layers, and
even done iteratively if desired.

> 2.  SMP may still not cover all of the entities (I'm not certain if
> the printer FCBs were covered for example) and still may not support
> such things as panel compilation or prepping.
> 
Agreed.  The repertoire of utilities should not be a fixed handful,
but extensible without limit by the user or ISV.  This would
require considerable extension of SMP/E's analysis of JCLIN in
order properly associate libraries in the JCL with DDDEFS in
SMP/E.  It would no longer be possible to rely on a fixed set
of DDNAMEs such as SYSLIB and SYSLMOD.

> 3.  The reporting, while probably improved still may need further work
> for things such as system HOLDS, where grouping like reasons would
> reduce the amount of review.
> 
And here, SMP/E outshines VMFMERGE.

> 4.  The dependency maintenance must be difficult to keep straight and
> any aids for this would be of use for all vendors.
> 
No longer a concern for us since we have the process automated.
But we stumbled repeatedly along the way, and would have appreciated
an aid, even as SMP/E provides GIMZIP and GIMDTS to assist vendors
in those packaging operations.

This might take the form of an APPLY GENDEPEND operation, where
the developer could supply to a fully populated and up-to-date
target zone a partial SYSMOD, lacking PRE and SUP statements,
and SMP/E could write to SMPRPT the suggested content of those
statements.

> 6.  Having a common install process for all system related software
> that both allows each vendor's code to be kept separate but also
> checks for interdependencies would be extremely useful.  Note this is
> also needed for DB2, IMS and CICS.
> 
And might require unprecedented coordination among the vendors.

> 8.  SMP should be able to control and run source modifications for any
> language supported by the z series.  This includes COBOL.  After all
> JARS (SMF reporting) was written in COBOL.  If IBM would implement the
> requirement to implement the bit and native binary data type in the
> 2000 standard COBOL could work with any IBM defined data area.
> Reference modification already makes it simple to rearrange the SMF
> type 30 record.
> 
Somewhat similar to (2. extending the utility set), isn't it.

> It will be fun getting to a new or even noticeably improved system and
> the definition of what new and improved should look like and do will
> not be easy.  However if it makes it easier to package code, install
> same, update it and modify it with greater safety it will be well
> worth the aggravation.
> 
Yes.  And here, as previously, I take issue with the view that each
site should set its own conventions for data set names.  Taking the
"vendor knows best" view facilitates interoperability of products
from different vendors (example: we learned by unpleasant experience
that many vendor products work poorly or not at all unless TCPIP
is the HLQ for IBM's TCPIP product).  Likewise, it facilitates
transfer of skills and JCL from site to site.  (Imagine if a site
were to use a local prefix instead of SYS1.  In this respect, IBM
is merely the biggest vendor among many and the same considerations
that govern IBM's names should apply to other vendors.)  Likewise,
using the vendors' data set names allows the vendor-supplied
documentation to be used without an errata sheet to correct for
local names.  It has been suggested here, in refutation, that
installing the documentation could include tailoring for local
naming conventions.  Perhaps SMP/E should provide support for such
a tailoring utility in the extended utility set in bullet (2).
I know, it could be done with HLASM AREAD and PUNCH statements,
but would you really want to?

"Flexibility is not always a virtue: did you ever try to sit
on a very flexible chair?"  (Heard from Bill Waite; origin
uncertain)

OTOH, and before others take issue, the vendor _should_ provide a
facility for installation with alternative data set name(s)
to allow construction of test systems.

-- gil
-- 
StorageTek
INFORMATION made POWERFUL

----------------------------------------------------------------------
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