Approved For Release 2008/09/23 CIA-RDP73T00325R000100010047-1
� �
Research Laboratories
U
UNITED AIRCRAFT CORPORATION
A
EAST HARTFORD, CONNECTICUT
A GENERAL-PURPOSE INFORMATION MANAGEMENT SYSTEM
~' Approved For Release 2008/09/23 CIA-RDP73T00325R000100010047-1
~~ ~
~ (~ ` ~ .
~.
~.
~-~ ~
r ,,i'C4
C`
~~~~:~)
s __
l , ~�~~ ,
~ ~ ~
r
/f/~r _
I
(/ > l- ~ S ~
i.
r
3,
~~
s,
G~
~,
i~ 1 i~
~~
~~~.
r
:~
-~ ~~~
~-
~~-
,
,~
Approved For Release 2008/09/23 CIA-RDP73T00325R000100010047-1
Approved For Release 2008/09/23 CIA-RDP73T00325R000100010047-1
�
UAIMS
United Aircraft Information Management System
UAIMS is a computer-based, general-purpose, information management system. The
system presently consists of five components that could have a profound impact on
the future development of man-machine interactive information systems at UAC. The
system components are the following: (1) a control program providing program
scheduling and on-line communication control between computer programs and remote
typewriter and~or CRT terminals, (2) message control utilities providing for the
transmission of messages in and out of an application program, (3) file control
utilities providing for the use of removable storage files, (4) data management
utility programs providing for the dynamic storage and retrieval-of data, and (5) a
general-purpose information storage and retrieval system.
The operation of UAIMS enables application programs to be scheduled from remote
terminals connected to the computer system. A system's operating language is avail-
able for scheduling of programs. As requests for program scheduling are received
by the control program, the requests are "posted" and subsequently scheduled by the
control program at the earliest possible time. As many programs can be scheduled
for service from the computer as can coexist in the computer's memory. This opera-
tion is known as multitasking and enables maximum allocation of computer resources.
UAIMS allows for the scheduling of any program retained in the computer system's
library.
Once a program is scheduled by the control program, all subsequent transactions
with the computer are in the language of the particular application program. The
control program is still responsible, however, for the actual transmission of mes-
sages between the application program and the remote terminal. The message control
utility programs provide the necessary link between the control program and the
application for coordinating the handling of messages. The utility programs give
the capability to the application program for managing message buffers and notifying
the control program when to output or input a terminal message.
From the preceding description it can be seen that, through availability of
just the UAIMS control system and message utility programs, on-line data processing
services can be provided to remote terminal users. Applications can be written in
a high level programming language (e.g., Fortran or COBOL) and designed to provide
an on-going interchange of information between the man and the program.
a~
Approved For Release 2008/09/23 CIA-RDP73T00325R000100010047-1
Approved For Release 2008/09/23 CIA-RDP73T00325R000100010047-1
� �
~...-~
P
0 U `~~
~~~
M
5 ~.
(.~ "`
~,A,,,...-~'
owl - /
~')
e R T-
~'
~ ~-~-Q-
~~~
~ , c~~.
~.
_____
.~~ ~~ ~
_.
~,C.~,~
Ceti ~.~a~ ~ o ~.
~~
C~a~ J ~-
_. ~-.
T -q~.~'
~~NU .. CJ
-~ ~ 5 G~
/~ U Approved For Release 2008/09/23 CIA-RDP73T00325R000100010047-1
~~
v~.~~
Approved For Release 2008/09/23 CIA-RDP73T00325R000100010047-1
�
The other UAIMS components (data and file management utilities and the
general-purpose storage and retrieval system) are provided for use by application
systems that require management of a data base. The purpose of the data management
utility program is to provide the capability to application programs for managing
information. This capability relieves the application programmer from designing
his own data management scheme, which in large information systems can be a diffi-
cult and time-consuming task. The data management utility programs are capable of
providing management to very complex and dynamic data organizations. In general,
the information management concept used involves a technique where elements of
information are dynamically processed in a list-oriented structure. The utility
programs provide for defining elements of the data base, defining the desired data
structure, storing elements in the data base, and searching the data base. The
generality of the utility programs enables processing of either the very simplest
or very complex hierarchical data structures. As is the case with the message
utility programs, the data management utility programs can be accessed by programs
written in a high level programming language.
The general-purpose storage and retrieval system is an application program
that provides general on-line information services. The system uses the data
management and message control utility programs and is available to any remote
terminal user desiring only to store or retrieve information of a data base. The
system does not provide for any special-purpose processing such as mathematical
analysis of data. When special processing is required, an application program
would be written using the data management utilities. It is important to note that
the data management utility programs provide a standard way of managing a data base
to all programs using the utilities. Therefore, the general-purpose storage and
retrieval system can be used to query or update any data base generated by arty
other application program using the data management utility programs.
The general-purpose storage and retrieval system consists of a control program,
a language processor, a data base build processor, and a query processor. In addi-
tion to the referenced processors, a rich user's language has been designed for use
by the storage and retrieval system. The language is English-like, easy to use,
and makes available all the capabilities of the system to remote terminal users.
Figure 1 illustrates the UAIMS system components. The system is nearly
operational on an IBM 5360 Model 50 computer shown in Fig. 2. The 360 computer
has been installed at UARL primarily for development of man-machine interactive
systems. All application programs operating within the UAIMS system will reside in
a library of programs located on a storage disk. Requested programs will be loaded
into main memory by the 360 computer's operating system on command from the UAIl~IS
control program. Data stored by application programs will be retained on either
storage disks or drums and can be retrieved as needed.
Approved For Release 2008/09/23 CIA-RDP73T00325R000100010047-1
Approved For Release 2008/09/23 C
�
D
.~__-_
~=
~l ,
~-- '^-
,I ~w_
;IA-RDP73T00325R000100010047-1
� STAT '
~-
~~
(~� ~. ~,
/~/ d'~ j
r ~//C~r ~
i a,~
r..~ U
T~~
~~SL
~~
"'''
o ~,~
A~
c ,~., ~~
~~ V ~ ~ ~ ~
~-Q--r' ~
~3~-
~~~ ~~
. ~ ~
t ~
' .~. _ ~
D~P~'`'`Y`'~ ~ ~' Approved For Release 2008/09/23 CIA-RDP73T00325R000100010047-1
-.
Approved For Release 2008/09/23 CIA-RDP73T00325R000100010047-1
UAIMS SYSTEM COMPONENTS
REMOTE
TERMINALS
UAIMS
CONTROL
ANY STORAGE AND
APPLICATION RETRIEVAL SYS.
MESSAGE MESSAGE
CONTROL CONTROL
UTILITIES UTILITIES
DATA~FILE DATA~FILE
MANAGEMENT MANAGEMENT
UTILITIES UTILITIES
CENTRAL~DATA BASE
FIG. 1
Approved For Release 2008/09/23 CIA-RDP73T00325R000100010047-1
Approved For Release 2008/09/23 CIA-RDP73T00325R000100010047-1
UNITED AIRCRAFT RESEARCH LABORATORIES IBM SYSTEM/360 MODEL 50
2811 2303
STORAGE DRUM
CONTROL STORAGE
29 297
CHANNEL 2 -SELECTOR CHANNEL 2401-3
CHANNEL 1 -SELECTOR CHANNEL MAGNETIC
TAPE DRIVE
(7 TRACK)
2314 2250-1 2803-) 280
DIRECT TAPE
ACCESS DISPLAY UNIT CONTROL
STORAGE 2401-3
130-7 206 28 MAGNETIC
TAPE DRIVE
(7 TRACK)
281
H IBM
SYSTEM; 360
ro MODEL 50
1403-N1 PRINTER
OOE
2821-i
2540-i CARD
READER CONTROL UN
OOC
00
2540-1 CARD
PUNCH
OOD
CHANNEL 0 -MULTIPLEXOR CHANNEL
1052-7 2848-3
PRINTER DISPLAY
KEYBOARD CONTROL UNIT
11012 PAPER TAPE
READER PUNCH nne
OiF ~ 06
2740-1 COMMUNICATION
TERMINAL 021
2701
DATA 2740-1 COMMUNICATION
ADAPTER
UNIT TERMINAL 020
02
2740-1 COMMUNICATION
~ TERMINAL
2260-1 2260-1
DISPLAY UNIT DISPLAY UNIT
060 061
4 69
~
d For Release 2008/09/23 CIA-RDP73T00325R000100010047-1