directly coupled to one or more workstations 101 using a communications link the gateway computer may be implemented utilizing an ibm eserver zserver 900 server available from ibm software programming code which embodies the present invention is typically accessed by the processor 106 of the system 101 from long term storage media 107 such as a cd rom drive or hard drive the software programming code may be embodied on any of a variety of known media for use with a data processing system such as a diskette hard drive or cd rom the code may be distributed on such media or may be distributed to users from the memory or storage of one computer system over a network to other computer systems for use by users of such other systems alternatively the programming code 111 may be embodied in the memory 105 and accessed by the processor 106 using the processor bus such programming code includes an operating system which controls the function and interaction of the various computer components and one or more application programs program code is normally paged from dense storage media 107 to high speed memory 105 where it is available for processing by the processor 106 the techniques and methods for embodying software programming code in memory on physical media and or distributing software code via networks are well known and will not be further discussed herein in a preferred embodiment the present invention is implemented as one or more computer software programs 111 the implementation of the software of the present invention may operate on a user 39 s workstation as one or more modules or applications 111 also referred to as code subroutines or u201c objects u201d in.