• Subject: Re: LIBL limitation of 25 libraries
  • From: "Simon Coulter" <shc@xxxxxxxxxxxxxxxxx>
  • Date: Sat, 05 Dec 98 14:31:29 +0000

Hello Paul,

Well, your attitude is a little strange.  You don't want the vendor installing 
"stuff" into QSYS but _you're_ 
quite happy doing it?  Hmm ....

"Properly" is using the system the way it was designed -- not inventing your 
own processes.  A vendor utility 
library added to the library list was fine for the S/38 but is no longer 
appropriate for the AS/400.

There is nothing wrong with a 3rd party product putting objects in QSYS or any 
other library (QUSRSYS for 
instance - since the name stands for USER-SYSTEM) provided they don't get 
carried away.  They should only be 
putting commands in QSYS (and, of course, objects whose type requires them to 
be in QSYS).  They may put 
configuration data in QUSRSYS although I would prefer they kept that in their 
product library -- makes 
SAV/RST easier.  There is the possible risk that their command names may 
eventually conflict with IBM 
commands but that can be handled with a suitable naming convention (and there 
is always the risk that vendor 
commands names may be used by IBM for their own products).

Here is what they should be doing (in my not so humble opinion).  They have two 
methods:

1) Use the LODRUN function to install their product.  The installation program 
creates any required objects, 
restores 1 or more libraries containing their objects.  The final act is to 
copy any commands into QSYS.

2) Use the RSTLICPGM function to install their product.  This is more complex 
than LODRUN because they need 
to create PRDDFN and PRDLOD objects and exit programs to manage the 
installation.  It is better because the 
standard program product installation is used (which is already understood 
because it is used to install all 
the IBM products).  The exit programs handle creating any required objects and 
finally copy the commands to 
QSYS.

In both cases they should be creating a user profile to own their product 
objects (not QSECOFR, QPGMR, or any 
other IBM profile -- especially not QDFTOWN)).  Usual security guidelines apply 
to this profile -- no 
password, etc.

In both cases I dislike configuration information being specified during 
installation.  Installation should 
attempt to use sensible defaults so the product will at least work after it has 
been installed.  There should 
always be a separate configuration command to be run after installation (if 
neccesary) and whenever the 
customer needs to make changes.

Option 1 is useful for simple products which involve little more than restoring 
a library to install.

Option 2 is for more functional products although it does require the vendor to 
purchase SystemView (or 
whatever it is called now) to build the product but the customer does not need 
to buy this (and most vendors 
can get the software effectively free of charge anyway).

There is no need for you to feel any more nervous about vendor products than 
IBM's products.  If you do have 
reason to be nervous perhaps you shouldn't be buying products from that vendor?

Regards,
Simon Coulter.

//----------------------------------------------------------
// FlyByNight Software         AS/400 Technical Specialists
// Phone: +61 3 9419 0175      Mobile: +61 0411 091 400
// Fax:   +61 3 9419 0175      E-mail: shc@flybynight.com.au
// 
// Windoze should not be open at Warp speed.
//--- forwarded letter -------------------------------------------------------
> Date: Thu, 03 Dec 98 20:01:42 -0500
> From: "PaulMmn" <PaulMmn@ix.netcom.com>
> To: MIDRANGE-L@midrange.com
> Reply-To: MIDRANGE-L@midrange.com
> Subject: Re: LIBL limitation of 25 libraries

> 
> Please define properly:  I don't like the idea of 3rd party products
> stuffing parts of themselves into the QSYS library.  Just makes me nervous.
> (:  I'll keep our utility libraries.
> 
> --Paul E Musselman
> PaulMmn@ix.netcom.com
> 
> >Hello Paul,
> >
> >Yes, I do that too.  The point is though, I SHOULDN'T HAVE TO.  The
> >vendors should do it properly!
> >
> >Regards,
> >Simon Coulter.
> 
> >>
> >> We solved this particular issue:  We have our set of Utility Libraries
> >> (present in USRLIBL system value and (almost) all library lists in JOBDs,
> >> etc.).  And we copied the DBU command to our library, making the DBU41
> >> library the Product Library.  Problem solved!
> >>
> >> -- Paul E Musselman

+---
| This is the Midrange System Mailing List!
| To submit a new message, send your mail to MIDRANGE-L@midrange.com.
| To subscribe to this list send email to MIDRANGE-L-SUB@midrange.com.
| To unsubscribe from this list send email to MIDRANGE-L-UNSUB@midrange.com.
| Questions should be directed to the list owner/operator: david@midrange.com
+---


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.