top - download
⟦2372cda94⟧ Wang Wps File
Length: 14722 (0x3982)
Types: Wang Wps File
Notes: CPS/SDS/001 ISSUE 1
Names: »0661A «
Derivation
└─⟦704904495⟧ Bits:30006007 8" Wang WCS floppy, CR 0042A
└─ ⟦this⟧ »0661A «
WangText
…00……00……00……00……0e……86…1 …02… …02… …02…
…02…CPS/SDS/001
…02…810227…02…
CAMPS SYSTEM DESIGN SPECIFICATION
…02……02…CAMPS
T̲A̲B̲L̲E̲ ̲O̲F̲ ̲C̲O̲N̲T̲E̲N̲T̲S̲
2 SUMMARY OF REQUIREMENTS ........................
2
2.1 SYSTEM DESCRIPTION .........................
2
2.2 SYSTEM FUNCTIONS ...........................
6
2.2.1 CAMPS Interfaces .....................
6
2.2.1.1 Man-Machine Interface (General) ....
6
2.2.1.2 Man-Machine Interface (COMMCEN) ....
8
2.2.1.3 Externally Prepared Messages .......
9
2.2.1.4 Telegraph Interface ................
9
2.2.2 In-Message Analysis ..................
10
2.2.3 Out-Message Synthesis ................
10
2.2.4 Distribution .........................
10
2.2.5 Miscellaneous ........................
10
2.3 CHARACTERISTICS ............................
11
2.4 DESIGN AND CONSTRUCTION (HW) ...............
11
2.5 DESIGN AND CONSTRUCTION (SW) ...............
11
2.6 DOCUMENTATION ..............................
12
2̲ ̲ ̲S̲U̲M̲M̲A̲R̲Y̲ ̲O̲F̲ ̲R̲E̲Q̲U̲I̲R̲E̲M̲E̲N̲T̲S̲
2.1 S̲Y̲S̲T̲E̲M̲ ̲D̲E̲S̲C̲R̲I̲P̲T̲I̲O̲N̲
This sub-section presents an overview for general guidance
and is a considerable over-simplification of the detailed
functions. It shall therefore not be considered as
requirements.
a) CAMPS is a message processing system that is to
be installed at various NATO sites in order to
provide assistance with the distribution of incoming
messages and the transmission of outgoing messages.
The functional requirements of the system are specified
in detail in CPS/210/SYS/0001 together with its
applicable documents. This section provides a brief
summary of the CAMPS requirements (see also figure
2.1-1).
b) A typical NATO site contains a number of military
organizations that generally have distinct functions
within NATO but yet share common facilities and
staff. An important shared resource is the communications
centre (COMMCEN) and the message communications
facilities that it provides to the site. CAMPS
provides significant assistance to both COMMCEN
and all the staff that it serves.
c) CAMPS automatically allocates appropriate distributions
within the site to incoming messages taking into
account which organizations are addressed, the
subject matter of the messages, as well as classification
and precedence. The staff of the COMMCEN are only
involved in cases of error or difficulty with a
message. The staff of the organizations served
by the COMMCEN receive their messages at various
types of CAMPS terminals.
d) CAMPS provides assistance with outgoing messages
by permitting staff to draft, co-ordinate, and
release messages at CAMPS terminals. It then automatically
routes these messages to appropriate external networks
as well as taking care of any local distribution
that may be required. The COMMCEN staff are only
involved in cases of difficulty.
e) The users of CAMPS (that is the staff of the COMMCEN
and the staff of the various NATO organizations
served by the COMMCEN) are able to retrieve messages
from either an on-line short term disc file for
recent messages or from archive discs for older
messages.
f) As a consequence of the automation of the COMMCEN
functions, CAMPS has also to provide facilities
for the control of its communication lines with
external networks and to regularly account for
all message traffic received or transmitted. Facilities
are also provided for the maintenance of tables
of addresses, routes, and distribution lists. Furthermore,
the system provides facilities for the control
of all its own resources and users.
g) The assistance provided by CAMPS also includes
the provision and syntax-validation of certain
formatted texts of outgoing messages as well as
the facility to form an outgoing message by appending
text of previously-received and released messages.
h) Messages handled by CAMPS may have NATO military
security classifications that require special protection.
Thus CAMPS provides a number of procedures that
help to ensure that messages are only seen by appropriately-authorized
staff, and that security violation attempts are
detected and reported.
i) Users, within a given CAMPS site may also communicate
with each other by using a comment facility.
j) CAMPS also interfaces to other computer systems
that may be located at a NATO site (CCIS and SCARS)
in order to receive and distribute messages and
comments.
k) Because of the vital functions that CAMPS provides
the system is to be highly-resilient and incorporates
additional facilities to ensure that it can continue
to operate in spite of all but the most serious
of errors. Furthermore, it provides a continuous
monitoring of the status of its components as well
as facilities for quickly re-configuring the system
in the event of the failure of hardware components.
l) Finally, additional facilities are required to
permit maintenance, debugging and enhancements
to be easily carried out. For this reason (that
is centralization of major problem tracing and
the development of enhancements) one site will
be equipped with the appropriate additional hardware
and software.
FIGURE 2.1-1
CAMPS SYSTEM OVERVIEW
2.2 S̲Y̲S̲T̲E̲M̲ ̲F̲U̲N̲C̲T̲I̲O̲N̲S̲
The purpose of this section is to describe how the
functional system requirements are satisfied by the
system design.
The above objective has been fulfilled by describing
the CAMPS system functions and by the allocation of
the system requirements to the different system components.
As the allocation of requirements to system components
has a considerable volume, a separate verification
control document CPS/VCD/001 has been established.
2.2.1 C̲A̲M̲P̲S̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲
The following section presents the CAMPS functions
which reflect the needs of its main interfaces; the
telegraph interface and terminal equipment which involve
interactive VDUs, receive-only printers, PTRs, PTPs,
and an OCR.
2.2.1.1 M̲a̲n̲-̲M̲a̲c̲h̲i̲n̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲(̲G̲e̲n̲e̲r̲a̲l̲)̲
The functions related to this interface (VDU) fall
into the following categories:
a) A̲c̲c̲e̲s̲s̲ ̲C̲o̲n̲t̲r̲o̲l̲
Access control functions govern the sign-on/ sign-off
of users and supervisors, maintenance of profiles
of users and terminals to control access to data
and to control which functions are permitted to
a user. Functions in this category include password
control and checking; security warnings and reports
of security violation.
b) M̲e̲s̲s̲a̲g̲e̲ ̲P̲r̲e̲p̲a̲r̲a̲t̲i̲o̲n̲
These functions enable VDU users to create and
address messages to be transmitted via the telegraph
networks. The system validates the message information
and reports errors to the user. Functions are also
provided for the COMMCEN to create service messages
and to retransmit messages.
c) M̲e̲s̲s̲a̲g̲e̲ ̲C̲o̲o̲r̲d̲i̲n̲a̲t̲i̲o̲n̲
This function gives the user the option to distribute
locally to other users of the system, a message
he has prepared before the system is requested
to transmit the message. Messages for co-ordination
can also originate from a CCIS connected to CAMPS.
d) C̲o̲m̲m̲e̲n̲t̲s̲
This function permits a VDU user informally to
send information to one or more other users. Comments
can also be received from and sent to CCIS and
SCARS.
e) M̲e̲s̲s̲a̲g̲e̲ ̲R̲e̲l̲e̲a̲s̲e̲
In general, before an out-going message may be
accepted for transmission, it must be presented
to a user who is permitted to release it. He may
refuse, postpone, or permit the transmission of
the message. Messages for release may also be received
from SCARS and CCIS. Some exceptions to this need
(that a user submits a message for release) are
complete messages prepared by the COMMCEN, messages
for re-transmision, and messages received from
SCARS, CCIS, etc. that have been pre-released.
f) R̲e̲t̲r̲i̲e̲v̲a̲l̲ ̲a̲n̲d̲ ̲A̲s̲s̲o̲c̲i̲a̲t̲e̲d̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲
Users may retrieve messages and comments using
a variety of retrieval parameters. The system automatically
locates the required items on on-line or off-line
storage.
g) E̲n̲q̲u̲i̲r̲i̲e̲s̲
The system provides a user with status reports
eg. message delivery status, message status and
release status.
h) G̲e̲n̲e̲r̲a̲l̲ ̲T̲e̲r̲m̲i̲n̲a̲l̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲ ̲
The system monitors queues of messages, comments,
reports, etc. at a terminal and displays the number
of items in a caption area of the VDU screen. Users
can request the next item which is presented according
to the FIFO queue on the selected precedence level.
Users are provided with general control facilities
for manipulating data on the screen (for example,
editing, paging) for printing and for cancelling
and suspending transactions at the terminal.
2.2.1.2 M̲a̲n̲-̲M̲a̲c̲h̲i̲n̲e̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲ ̲(̲C̲O̲M̲M̲C̲E̲N̲)̲
The overall control of the system resides with the
staff in the COMMCEN. This staff are the supervisor
(who is in charge of the system) and supervisor-assistants
who are responsible for handling problems associated
with incoming and outgoing traffic (ACP127 messages
as well as information passed between CAMPS CCIS and
SCARS) and for handling message distribution and information
delivery problems. The supervisor assistants are divided
into 2 groups: Message Service Operator (MSO) and Message
Distribution Control Operators (MDCO). There is also
a "system operator" or engineer who is responsible
for the engineer's console, system loading, reconfiguration,
fault-finding and maintenance. The functions provided
for the COMMCEN that are additional to those described
under the general man-machine interface fall into the
following categories:
a) S̲y̲s̲t̲e̲m̲ ̲C̲o̲n̲t̲r̲o̲l̲
Various transactions are available to the supervisor
to manipulate user and terminal profiles, channel
data, ACP127 message control parameters, routing
address and distribution tables, open and close
channels, block and unblock terminals, etc.
b) S̲y̲s̲t̲e̲m̲ ̲M̲o̲n̲i̲t̲o̲r̲i̲n̲g̲
The supervisor has a number of printers at which
are output details of errors and warnings and reports
on significant system control actions, transaction
logs, and statistics.
c) M̲S̲O̲
The message service operators use a group of VDU's
that share queues (incoming/outgoing) into which
items are placed that the system is unable automatically
to handle. These problems may be garbles and errors
on incoming information or routing and output difficulties
on outgoing information. The operators have facilities
for the editing, re-routing, etc. of such items.
d) M̲D̲C̲O̲
These operators use a group of VDU's that share
a queue into which are placed messages for which
the system is unable to derive a distribution list
and items which the system is unable to deliver.
2.2.1.3 E̲x̲t̲e̲r̲n̲a̲l̲l̲y̲ ̲P̲r̲e̲p̲a̲r̲e̲d̲ ̲M̲e̲s̲s̲a̲g̲e̲s̲
In addition to the CAMPS message preparation described
in section 2.1.2.1.1, the system also accepts externally
prepared messages from paper tape readers, from OCRs,
from colocated SCARS II equipment, or colocated CCIS
equipment in different types of formats to be transmitted
via the telegraph networks (NICS TARE, TRC or Point-to-Point
Connections).
2.2.1.4 T̲e̲l̲e̲g̲r̲a̲p̲h̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲
The system provides protocol handling appropriate to
the different types of channels and devices. For ACP127
channels, continuity and message sequence checks are
performed, channel garble errors detected and character-code
conversions made for those channels that use the 5-unit
alphabet (ITA2).
2.2.2 I̲n̲-̲M̲e̲s̲s̲a̲g̲e̲ ̲A̲n̲a̲l̲y̲s̲i̲s̲
Incoming traffic is analyzed according to source so
as to distinguish, for example, between incoming ACP127
messages arriving from TARES etc. and pre-released
messages from SCARS, CCIS. The analysis decides the
type of information and the subsequent processing.
2.2.3 O̲u̲t̲-̲M̲e̲s̲s̲a̲g̲e̲ ̲S̲y̲n̲t̲h̲e̲s̲i̲s̲
Outgoing ACP127 messages are routed according to addressees
split into pages and sections if necessary, and queued
for output on the appropriate circuits. Other items
such as messages and comments for CCIS/SCARS are put
into the appropriate format and output.
2.2.4 D̲i̲s̲t̲r̲i̲b̲u̲t̲i̲o̲n̲
The system generally will create a distribution list
for in-coming ACP127 messages so as to decide on the
terminals to which they should be delivered. All other
items will have been given an explicit distribution
upon input to the system and this determines to which
terminals these should be delivered.
2.2.5 M̲i̲s̲c̲e̲l̲l̲a̲n̲e̲o̲u̲s̲
The system provides functions for archiving of messages
and comments, collection and output of statistics,
retrieval from off-line disc storage, automatic generation
of time-out conditions (for example for channel checks,
queuing of Flash precedence message, and checking receipts
of acknowledgements for Flash precedence messages).
2.3 C̲H̲A̲R̲A̲C̲T̲E̲R̲I̲S̲T̲I̲C̲S̲
The purpose of this section is to describe how the
system characteristics are satisfied by the system
design.
As described in section 2.2, a separate verification
control document (CPS/VCD/001) has been established
which allocates system characteristics to the system
components.
2.4 D̲E̲S̲I̲G̲N̲ ̲A̲N̲D̲ ̲C̲O̲N̲S̲T̲R̲U̲C̲T̲I̲O̲N̲ ̲(̲H̲W̲)̲
The design and construction requirements which apply
to the CAMPS hardware are as specified in CPS/210/SYS/0001
section 3.5.1 and 3.5.2.
2.5 D̲E̲S̲I̲G̲N̲ ̲A̲N̲D̲ ̲C̲O̲N̲S̲T̲R̲U̲C̲T̲I̲O̲N̲ ̲(̲S̲/̲W̲)̲
This section references all standards and guidelines
applicable to CAMPS software development including:
- design guidelines
- design methodology
- coding methodology
- verification guidelines
The following standards shall be used on CAMPS:
a) Software Terminology Standard
SD/STD/009
b) Software Design Guidelines
SD/STD/005
c) UDF Standard
SD/STD/006
d) Software Subsystem Documentation Standard
SD/STD/013
e) Software Module Documentation Standard
SD/STD/008
f) Source Code Layout Standard
SD/STD/014
g) Software Verification Standard
SD/STD/012
h) Software Test Procedure Standard
SD/STD/011
i) SWELL Programming Standard
SD/STD/015
2.6 D̲O̲C̲U̲M̲E̲N̲T̲A̲T̲I̲O̲N̲
The documentation planned for during design and test
is described in the CAMPS DOCUMENTATION PLAN, CPS/PLN/008.