DataMuseum.dk

Presents historical artifacts from the history of:

CR80 Wang WCS documentation floppies

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CR80 Wang WCS documentation floppies

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦cea7389f6⟧ Wang Wps File

    Length: 15254 (0x3b96)
    Types: Wang Wps File
    Notes: CPS Sys. Des. Spec.       
    Names: »0433A «

Derivation

└─⟦74b766e5b⟧ Bits:30006076 8" Wang WCS floppy, CR 0033A
    └─ ⟦this⟧ »0433A « 

WangText




…02…CPS/SDS/001

…02…810115…02……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.1  SYSTEM DESCRIPTION .........................
         
       2.1.1  System Introduction ....................
           
       2.1.2  Overview of CAMPS Functions ............
           
         2.1.2.1  CAMPS Interfaces ...................
             
         2.1.2.1.1  Man-Machine Interface (General) ..
             
         2.1.2.1.2  Man-Machine Interface (COMMCEN) ..
             
         2.1.2.1.3  Externally Prepared Messages .....
             
         2.1.2.1.4  Telegraph Interface ..............
             

         2.1.2.2  In-Message Analysis ................
             
         2.1.2.3  Out-Message Synthesis ..............
             
         2.1.2.4  Distribution .......................
             
         2.1.2.5  Miscellaneous ......................
             

     2.2  SYSTEM FUNCTIONS ...........................
         
     2.3  CHARACTERISTICS ............................
         
     2.4  DESIGN AND CONSTRUCTION (HW) ...............
         
     2.5  DESIGN AND CONSTRUCTION (SW) ...............
         
     2.6  DOCUMENTATION ..............................
         
       2.6.1  Software Documentation .................
           




                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 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 terminal.

         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 merging
             previously-received 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 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.1.2    O̲v̲e̲r̲v̲i̲e̲w̲ ̲o̲f̲ ̲C̲A̲M̲P̲S̲ ̲F̲u̲n̲c̲t̲i̲o̲n̲s̲ ̲(̲s̲e̲e̲ ̲f̲i̲g̲u̲r̲e̲ ̲2̲.̲1̲-̲1̲)̲



2.1.2.1  C̲A̲M̲P̲S̲ ̲I̲n̲t̲e̲r̲f̲a̲c̲e̲s̲

         CAMPS functions reflect the needs of its two main interfaces;
         the telegraph interface and terminal equipment which
         involve interactive VDUs receive-only printers, PTRs,
         PTPs, and an OCR.



2.1.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, 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 cheking;
             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 mandatory and
             addressing information and reports errors to the
             user. Functions also provided for the COMMCEN to
             create service messages and to retransmit messagess.

         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 systems a message
             he has prepared before the system is requested
             to transmit the message. Messages for co-ordination
             can also originate from CCIS and SCARS Systems
             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 by
             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
             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 prarameters. The system
             automatically locates the required items on immediate
             (on-line) or slow (off-line) storage.

         g)  E̲n̲q̲u̲i̲r̲i̲e̲s̲

             The system provides a user with status reports
             concerning messages for co-ordination and release.

         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 (at least while a user
             is signed-on) 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 implicit and explicit precedences (an example
             of an implicit precedence is that in-messages take
             priority over out-messages of the same explicit
             precedence). Users are provided with general control
             facilities for manipulating data on the screen
             (for example, editing, paging) for printing (if
             a local printer is available) and for cancelling
             and suspending transactions at the terminal.



2.1.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 who use the system. These staff
         are the supervisor (who is in charge of the system)
         and supervisor-assistants who are responsible for handling
         problems via NICS TARE, TRC or Point-to-Point Connections
         with incoming and outgoing traffic (ACP127 messages
         as well as information passed between CAMPS and CCIS,
         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 a queue into which items are placed
             that the system is unable automatically to handle.
             These problems are 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.1.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
         to via the telegraph networks (NICS TARE, TRC or Point-to-Point
         Connections).



2.1.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.1.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 messages for
         co-ordination, release etc. from SCARS, CCIS. the analysis
         decides the type of information and the subsequent
         processing.



2.1.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 section 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.1.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.1.2.5  M̲i̲s̲c̲e̲l̲l̲a̲n̲e̲o̲u̲s̲

         The system provides functions for the periodic 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 acknowledge wants for Flash
         precedence messages).



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 presenting
         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.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
             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̲



2.6.1    S̲o̲f̲t̲w̲a̲r̲e̲ ̲D̲o̲c̲u̲m̲e̲n̲t̲a̲t̲i̲o̲n̲

         CAMPS application software and firmware shall be documented
         according to the following standards.

         Software Module Documentation Standard
         SD/STD/008

         Software Subsystem Document Standard
         SD/STD/013

         UDF Standard
         SD/STD/006