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

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