[comp.sys.mac.hypercard] Hypercard on a NETWORK....HELP REQUIRED!!

ciru@vaxa.cc.uwa.oz.au (08/05/90)

NETWORK HYPERCARD USERS..............HELP PLEASE!


I would greatly appreciate any help from those of you who have some experience
with using Hypercard on a network.  Here is what I plan to do followed by some
questions that I have.

At our newly established Research Institute I have just written and have up
and running a fairly complex ordering and grant management system using
Hypercard.  Initially, the system will run on one Macintosh, however, very
shortly we hope to link at least two Macs together so that administrator has
access to the relevent information stored within the grant management stack
that is linked in with the ordering system.  It would also be optimal if
several of the key personel within the Institute could have direct access to
both the ordering and Grant management stacks from their offices rather than
have to go to the Mac that is designated for ordering.

Of course, I would have liked to have used a 'proper' relational and multiuser
database for this task, but as funds are tight we opted for using Hypercard
and the system we have come up with seems to work well so far, within the
confines of a one Mac environment.

Our system as I have said is made up of several stacks.  There is a 'front
end' stack (or in a way a 'home' stack) from which you can get to the other
stacks.
The main stack is the Ordering system.  When a person fills in a new order,
they have to put in a cost estimate (before they can print a requisition) for
the item they are ordering.  This estimate, when the order is finished, is
then subtracted from the amount of money available in the particular grant
that the item is being funded from and this action is accomplished by going to
another stack which is the grant management stack.  (This of course happens
without the user's knowledge by locking the screen etc).  There is also an
Item stack which is a catalogue of all of the items that are bought on a
regular basis by the scientists within the Institute and this stack is also
linked to the ordering stack.

As you can see, this system is moderately complex and may present some
problems if run on a network.
My understanding at this point is that Hypercard (including version 2.0) is
not multiuser, ie, only one person can 'edit' or change/add to a stack at a
time.  Another person can only view or browse a stack on a network that has
already been opened by someone else.

At this point we intend to run this system over a LOCAL TALK network using the
"EasyShare" product rather than dedicating a Mac as a server and using
Appleshare.

My questions are as follows:

      1.  Am I asking too much of this system to run smoothly on a network
when there is a possibility that more than one person may want to use the
system at a time.  Remember that this may mean that although at a single point
in time one person may only be using the ordering stack, but that when they
click a finished button, this stack temporarily then interacts with the grant
management stack.  If the grant management stack is already open by someone
else checking to see how much money they have then the operation may run into
trouble as the stack can not be modified if already open?

      2.  Are there any external commands out there which deal with the
complexities of running such a Hypercard system on a network?  Such externals
would include ones to check to see if other stacks are open etc etc.

      3.  Does Hypercard inherently have a 'warning' system built in which
notifies a user if the stack is already being used?

      4.  Will this system run OK using "EasyShare"?

      5.  Does such a Hyercard system become a little 'slow' running at local
talk speed?  Should we seriously consider using Ethernet?  I tested out the
system the other day on a friends Appleshare system and was alarmed at the
'slowness' and the amount of disk activity that went on before the system
'settled down' after a complete order had been put through.  Running on a
single Mac (SE/30 and above) the operations are very quick.
I use several external commands in the stacks, including popup menus etc.

      6.  Will Hypercard version 2.0 alleviate any of the associated problems
with working such systems on a network?

Again, I would greatly appreciate any input from anyone with some helpful
ideas as regards how we can run this system smoothly on a network, baring in
mind that our Institute's funds are 'finite' at the present time.

THANKS IN ADVANCE FOR ANY HELP POSTED.

Yours sincerely


*******************************************************
* Mike Schon-Hegrad                                   *   	  
* Research Officer                                    *
* West Australian Research Institute for Child Health *
* Princess Margaret Hospital for Children             *
* Subiaco                                             *
* Western Australia 6008                              *
*                                                     *
* CIRU@vaxa.uwa.oz                                    *
*******************************************************