Hi Tony,

(I don't think this deserves the <AD> code but it's up there anyway to keep the msg police happy. If someone else really wants this information but doesn't read it because of the <AD>, then they deserve to remain less informed - imho - no flames please)

We distribute our generic Pick print spooler, SpoolerPlus, to Universe/NT,
Universe/.nix, Unidata/NT and Unidata/.nix databases and have resolved some
of the same challenges  that you are facing in the following ways.

First, you need to determine if Universe/Unidata object code is compatible
across all the releases that you will install on both now and in the future.

We don't know the answer to that question, so we install only BASIC source
code and then compile and catalog all BASIC programs on the target machine
to ensure that the object code is compatible with the underlying database.

We also leave the source on the customer's machine so that any changes that
need to be made (to fix a bug, to remain compatible with new versions of the
database or to move the software to an upgraded version of the datbase or a different database) can
be done either by us or by the customer.

Second, you need to decide if your product will reside only in one account
or will also be installed directly in other accounts.  If any parts of it
will actually be copied into another account (other than catalog pointers or
Q-pointers), then those parts of it will need to be configured per that
other account's flavor (which you probably won't know, or will need to change their flavor (from within a
program, for example) when it is compiled.

If your software resides only in one account, then  it doesn't matter what
flavor you use in your account.  The processes in your account can be
executed from other accounts (of the same or different flavors) without a
problem.

What you don't know that does make a difference, however, is where in the
disk architecture your customer will choose to locate your account - eg.:

   C:\IBM\UV\youraccountname
   C:\IBM\UV\ACCOUNTS\youraccountname
or on the D drive or the F drive or any drive.

And, you don't know where the other application accounts, if any, reside,
from which your customer will want to run your software.

You also may not know if your customer wants to install your software in all
application accounts or just some of them.

To enable our customers to install SpoolerPlus anywhere that can be found
using a complete path, we catalog all programs COMPLETE (in Universe) and
LOCAL (in Unidata) to create a complete path pointer in our account VOC
which automatically reflects where the account is located and that can be
copied into the VOC of any application account wishing to use SpoolerPlus,
overwriting catalog pointers in the application account but not overwriting
commands of the same name in the Global object code directory.

We use Q-pointers with our account name and file names that are resolved
thru the UV.ACCOUNT file in the UV account for installing all other items in an application account.

Next, I suggest that you use Type 19 files for your BASIC program source
code, because Type 1 file Item ID's are limited to 14 chars in Universe.

Also, you should turn LONGNAMES ON in your  account and in every application
account.

So far, we have not found any Universe or Unidata commands that behave differently in different releases of the same database on the same operating system.

But, there are differences between the behavior of Universe commands on NT vs on AIX, so you need to structure your code so that it is operating system sensitive.

There are also differences between the same commands in Universe and in Unidata, so you need to take that into consideration.

In our latest release of SpoolerPlus, we added a config. item to the INCLUDE file and merged the 4 different versions of each of the same programs into one, with CASE statements, so that the config. item can be customized for the database/operating system of the target system and the same BASIC programs compiled to run on that target system regardless of the database or the operating system.

As far as the structure of the delivered product is concerned, I have been warned against copying a Windows folder/with subfolders from Windows to any other operatating system.

I am also concerned that the target account VOC will be damaged unless I start with a locally created account and then add my stuff to the VOC.

So, we use mvInstaller, from Brian Leach in the UK, to ship and install our product. It has both a graphical and a character-based user interface and the character-based interface runs on both Universe and Unidata and on all the operating sytems that they run on.

It allows you to create a script that creates files, load them, compiles and catalogs programs, runs processes in the VOC, etc,. to automate the entire installation process.

We are not reseller's for mvInstaller, but I do recommend it (Brian is also our representative for SpoolerPlus in the UK).

This covers the major areas that we have found challenging in distributing SpoolerPlus.

Please call or email me if you have any additional questions or just want to discuss alternatives.

Best wishes for the success of your new product.

Rgds,

Dave

Dave Taylor
Sysmark Information Systems, Inc.
Authorized IBM Business Partner
49 Aspen Way
Rolling Hills Estates, CA 90274
(O) 800-SYSMARK (800-797-6275)
(F) 310-377-3550
(C) 310-561-5200
www.sysmarkinfo.com
----- Original Message ----- From: "Tony G" <[EMAIL PROTECTED]>
To: <u2-users@listserver.u2ug.org>
Sent: Thursday, January 03, 2008 2:43 PM
Subject: [U2] Deployment of software for UD and UV

<snip>

Thanks!

Tony Gravagno
Nebula Research and Development
TG@ always.remove.this.pleaseNebula-RnD.com
-------
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/
-------
u2-users mailing list
u2-users@listserver.u2ug.org
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to