ALLSTAR/DELTA DATA 7260T INTERFACE

Document Type: 
Collection: 
Document Number (FOIA) /ESDN (CREST): 
CIA-RDP84-00933R000100130030-6
Release Decision: 
RIPPUB
Original Classification: 
K
Document Page Count: 
13
Document Creation Date: 
December 15, 2016
Document Release Date: 
November 3, 2003
Sequence Number: 
30
Case Number: 
Publication Date: 
January 21, 1981
Content Type: 
MF
File: 
AttachmentSize
PDF icon CIA-RDP84-00933R000100130030-6.pdf333.38 KB
Body: 
Approved ForNRelease 2004/02/04: CIA-RDP84-009300100130030-6 ODP-81-041 2 1 JAN 1981 MEMORANDUM FOR: Chief, Information Management Staff, DDO FROM Bruce T. Johnson Director of Data Processing, DDA SUBJECT ALLSTAR/Delta Data 7260T Interface REFERENCE Memorandum for D/ODP from C/IMS, dated 12 August 1980, Subject: Requirement to Develop an ALLSTAR Interface for the Delta Data 7260T Terminal 1. The original plan to meet the requirements identified in above reference was to modify the Delta Data 7260T terminal with a program to emulate 3277 CRT terminals. We have determined that this'is not the best approach. To meet the requirement, Systems Programming Division, ODP will be modifying host software to allow the use of a standard 7260T terminal. Our plans call for final completion of this project by March 20, 1981. At this time we will deliver a production system to you for use in your system. 2. I have attached the project proposal, "3270 Emulation Using the Delta Data 7260T," that was developed for this task. It specifies the detail implementation of the new software and it might be of interest to your technical people. /s7 Bruce T. Johnson; Attachment: As stated Distribution: Oriq - Addressee w/att 1. - D/ODP w/att 1 - DD/P/ODP w/att 1 - C/SPD/P/ODP w/att 5 - Chronos w/o att 25X1 ED/P/ODPHS 13 Jan 81 Approved For Release 2004/02/04: CIA-RDP84-00933R000100130030-6 Approved For&lease 2004/02/04: CIA-RDP84-00933 ?00100130030-6 3270 EMULATION USING THE DELTA DATA 7260T A PROJECT PROPOSAL BY ODP/SPD 22 DECEMBER, 1980 Approved For Release 2004/02/04: CIA-RDP84-00933R000100130030-6 Approved ForrRglease 2004/02/04: CIA-RDP84-0093WO0100130030-6 3270 EMULATION USING THE DELTA DATA 7260T This document is presented as a response to a request by the DDO/IMS(l) for interfacing the DELTA DATA 7260T terminal with the ALLSTAR system via emulation software. Presently the primary device used for video output in the ALLSTAR system is the IBM 3277. ALLSTAR uses theIBM teleprocessing monitor CICS, which is designed to use the 3270 family of hardware. One of the func- tional areas of CICS is BASIC MAPPING SUPPORT. BMS is a high level soft- ware interface that allows applications programmers to define video displays and request input/output services. Because of the large number of video displays (alias MAPs) currently used by ALLSTAR, it is necessary to provide the DDO/SG with an alternative of using the existing applications on video devices compatible with the needs of the user community. Two devices were proposed to the DDO/SG, and their users. One was the IBM 327.5, a member of the 3270 family, for use as a remote bisynchronous video terminal and the second was the new agency standard DELTA DATA 7260T which runs in asynchronous mode. Because the DDO/SG has extensive plans for the DELTA DATA based on its broad range of features, the decision was made to develop software within ODP/SPD to emulate 3270 mapping support as a part of the transition to full native mode use of the 7260. The details of the emulation software are outlined in this document. dated 12 August, 1980. Approved For Release 2004/02/04: CIA-RDP84-00933R000100130030-6 Approved For,,R&elease 2004/02/04: CIA-RDP84-0093WO0100130030-6 TABLE OF CONTENTS II. CURRENT CICS TERMINAL CONTROL AND BASIC MAPPING SUPPORT PROCESSING FLOW III. CURRENT BTAM/CAM INTERFACE PROCESSING FLOW IV. PROPOSED 3270 EMULATION ARCHITECTURE V. REQUIREMENTS AND SCHEDULE FOR DEVELOPMENT Approved For Release 2004/02/04: CIA-RDP84-00933R000100130030-6 Approved For,&lease 2004/02/04: CIA-RDP84-009334000100130030-6 Based upon a request from the DDO/IMS, ODP/SPD is responding with a plan for development of an emulation software system to allow applications written for the IBM 3270 hardware family under CICS, to use the agency standard DELTA DATA 7260T terminal. In order that SPD may meet the March 1981 requirement date, it is necessary to use as many available tools as possible to expedite the product delivery. Over the years, SPD has devel- oped software to interface unsupported teleprocessing devices, such as CRT'S and printers, to host operating systems, such as VM and MVS. By combining the BTAM/CAM interface with the existing CICS software in ALLSTAR, SPD can provide a base for insertion of 3270 emulation logic. The following sections will describe the architecture and methodology for this project. Approved For Release 2004/02/04: CIA-RDP84-00933R000100130030-6 Approved Forlease 2004/02/04: CIA-RDP84-009300100130030-6 IT. CURRENT CICS TERMINAL CONTROL AND BASIC MAPPING SUPPORT PROCESSING FLOW IBM (6) ! ! (5) 3270 .! LOS !! BTAM (7) ! ! (8) ! A (9) ! (4) MAP !------->! BMS !! V TCP r ! ! ! (3) ! ------------ (2) ------------ ------------ ---------------- (12) (10) V (].) V V ! APPI.,IC ! (11) ! DATA !! PROG !! KCP ! ! ! ! ! ! OUTPUT 1. Application program requests Basic Mapping Support to take data from a work area and merge it with a previously defined Map for output to an IBM 3270. 2. BMS takes the Map which was previously assembled from macro definitions describing display data by position, size, and video attribute, and. merges it with the variable data, to produce a 3270 data st-eam. The data stream contains all the hardware control. liaracters necessary to format the display as requested. 3. BMS calls the TERMINAL: CONTROL PROGRAM to write the 3270 data stream to the device. 4. TCP calls BTAM for outout service. 5. BTAM issues a supervisor call for the INPUT/OUTPUT SUPERVISOR Approved For Release 2004/02/04: CIA-RDP84-00933R000100130030-6 Approved For., Rplease 2004/02/04: CIA-RDP84-0093 .00100130030-6 to write the data stream to the 3270. 6. IOS issues a START I/O to the device. INPUT 7. The user depresses the enter key on the 3270 and a hardware interrupt is recognized. 8. IOS posts BTAM that the I/O has occured. 9. BTAM posts TCP. 10. TCP tells TASK CONTROL PROGRAM that the application may be dispatched. 11. KCP dispatches the application program. 12. The application program calls BMS to remove the 3270 hardware control characters and place a length before each data field. Approved For Release 2004/02/04: CIA-RDP84-00933R000100130030-6 Approved For lease 2004/02/04: CIA-RDP84-009334000100130030-6 III. CURRENT BTAM/CAM INTERFACE PROCESSING FLOW DELTA (7) ! ! (6) ! ! (5) DATA .! IOS !! CAM !< ----- >!BTAM/CAM 5260 (8) ! ! (9) ! ! (10) ! A (11) ! (4) ------------ ----------- ----------- + ! ! + (3) ! ! ! MAP !------->! BMS !! TCP !! BMS !! TCP !< ------------ (2) I ------------ ! A ---------------- V (..) (12) V ! APPLIC ! ! DATA !! PROG !! KCP (14) ! ! (13) ! As in the previous two sections the structure of CICS software has been kept as original as possible. Modifications for unsupported termi- nals (ie DELTA DATA 5260) have been made in the form of programs written under or along side of CICS. it is our intent to follow similar guide- lines using the available ALLSTAR system and incorporate the functions of a modified BTAM/CAM interface to achieve our goal of 3270 emulation using the agency standard DELTA DATA 7260 terminal. Approved For Release 2004/02/04: CIA-RDP84-00933R000100130030-6 Approved For?please 2004/02/04: CIA-RDP84-009334000100130030-6 V. REQUIREMENTS AND SCHEDULE FOR DEVELOPMENT There are three areas which must be developed or modified in order to complete this project. First, adapt BTAM/CAM software, as used in NIPS, to run under ALLSTAR. Second, develop code within BTAM/CAM to convert 3270 data streams to CAM CONTROL LANGUAGE format. Third, develop an enhanced version of CAM to communicate with the DELTA DATA 7260 in a native fashion under MVS. BTAM/CAM software, as used in the NIPS system, has far more func- tions than necessary for the purpose of 3270 emulation. BTAM/CAM is imbedded in a package called CICS TPMON SIMULATION PROGRAM. This software is started just after CICS initialization and just prior to CICS receiving control to start scanning terminal lines for input. It is desirable to reduce the CTSP code to the minimum necessary for startup, message storing, and BTAM/CAM communication. RESPONSIBLE AREA: OLSB TIME TO COMPLETE: 3-4 WEEKS START DATE: 5 JANUARY, 1981 COMPLETION DATE: 2 FEBRUARY, 1981 Develop code within BTAM/CAM to convert 3270 data streams to CCL for processing by OSCAM. A VSAM RELATIVE RECORD DATA SET will be used for a scratch pa.d facility for reconstructing input data streams. RESPONSIBLE AREA: OLSB TIME TO COMPLETE: 5-6 WEEKS START DATE: 19 JANUARY, 1981 COMPLETION DATE: 20 MARCH, 1931 Develop a version of CAM to communicate with the DELTA DATA 7260 terminal in a native fashion under MVS. This version needs the following functions implemented in CCL to emulate the IBM 3270 display characteris- tics and satisfy the data requirements in the ALLSTAR application programs. - Define PF key/PF emit - Define split - Inhibit/Enable keyboard Approved For Release 2004/02/04: CIA-RDP84-00933R000100130030-6 Approved Forlease 2004/02/04: CIA-RDP84-00933,p00100130030-6 - Password suppresion - Clear split/memory - First page - Set video attributes - Set/Unset Format mode - Set unprotected field highlighting - Write to field - Suppress trailing spaces - Read modified - Positon cursor to field - Receive cursor position on read - Locate hold command for positioning the cursor prior to defining a protected or unprotected field in format mode Receive a descriptor character representing the interupt key that was depressed by the terminal operator (ie PF, ATTN, ENTER, RESPONSIBLE AREA: ISB TIME TO COMPLETE: ? W E *y START DATE: 12 JANUARY, 1981 COMPLETION DATE: 13 FEBRUARY, 1981 REQUIREMENTS FOR DEVELOPMENT There are three items necesary for development and testing of 3270 emulation on DELTA DATA 7260. First, a test version of ALLSTAR for SPI) use. Second, a pair of 7260 terainals, physically close together, both connected to a non-CNS COMTEN for testing the 3270 data stream conversion code in an isolated manner under ''M. Third, a new version of CAM for use. with the BTAM/CAM software in the test ALLSTAR system under MVS. RESTRICTIONS Approved For Release 2004/02/04: CIA-RDP84-00933R000100130030-6 Approved Fos Release 2004/02/04: CIA-RDP84-0093'9it000100130030-6 It should be noted that the architecture of BTAM/CAM is such that there is an MVS attached task for each DELTA DATA terminal defined to the online system. This poses a potential performance problem to that online system. The problem lies in the amount of MVS overhead involved in sched- uling/dispatching of these tasks. The actual number of DELTA DATA termi- nals allowable prior to reaching an unacceptable level of performance, alias poor overall response time is not known. It is our recomendation that there be a second phase to this project which would include a rede- sign of the BTAM/CAM interface such that it becomes an integral part of CICS. In that way there would be only one MVS task in the region concerned with communicating with the DELTA DATA 7260 terminals. This probably should coincide with those development projects that are designed to use the full, native functons of the agency standard terminal. Approved For Release 2004/02/04: CIA-RDP84-00933R000100130030-6