Remote job entry

Remote job entry is the procedure for sending requests for non-interactive data processing tasks (jobs) to mainframe computers from remote workstations, and by extension the process of receiving the output from such jobs at a remote workstation.

The RJE workstation is called a remote because it usually is located some distance from the host computer. The workstation connects to the host through a modem, digital link, packet-switching network[lower-alpha 1] or local area network (LAN). RJE is similar to uux and SSH, except that the workstation sends a complete job stream[lower-alpha 2] rather than a single command and that the user does not receive any output until the completion of the job.. The terms Remote Batch, Remote Job System and Remote Job Processing are also used for RJE facilities.


Remote Job Entry (RJE) is also the name of an OS/360 component[1] that provided RJE services. An RJE workstation operator may have complete console control of the job flow between the workstation and mainframe, depending on local configuration and policy.

Houston Automatic Spooling Priority (HASP) initially supported job entry from terminals using Synchronous transmit-receive (STR); eventually HASP II[2] supported only Binary Synchronous Communications (BSC), and added the Multi-leaving protocol for BSC programmable work stations; this protocol was incompatible with that used by OS/360 RJE and is the basis for protocols used for job submission from programmable work stations for, e.g., JES2, JES3, OS/VS1 RES, VM RSCS, as well as the later protocols for Network Job Entry (NJE)[3] in, e.g., JES2, JES3, VM RSCS.

Conversational Remote Job Entry (CRJE)[4] is a component of OS/360 and OS/VS1 that provides job submission, job retrieval and editing for a user at an interactive terminal.

Remote Entry Services (RES) is a component of OS/VS1[5][6] that provided RJE services. An RJE workstation operator may have complete console control of the job flow between the workstation and mainframe, depending on local configuration and policy.

Remote Spooling Communications Subsystem (RSCS)[7] is, depending on the release, a component of or extra cost product in VM (operating system) that provides RJE services. The RSCS in the free VM/370 only supported BSC[lower-alpha 3]; IBM added support forSystems Network Architecture (SNA), NJE and TCP/IP over several chargeable versions.

Network Job Entry (NJE)[3] is Store and forward networking for transmitting, e.g., card files, jobs, printed output, among peers. The initial versions of NJE for JES2, JES3 and VM RSCS used BSC multileaving, but IBM quickly added support for Channel-to-channel adapters. IBM later added support for SNA and, ultimately, TCP/IP.

NETRJS is the protocol developed by the Campus Computing Network at UCLA to deliver batch jobs to the Remote Job Service (RJS) on their IBM 360 Model 91.[8][9] This protocol was originally assigned to ARPANET Initial Connection Protocol sockets 71, 73, and 75,[10] and later reassigned to Internet ports 71-74.[11] RJS is a subsystem of OS/360 MVS written by UCLA to support remote batch from card-reader/printer terminals.[8]


  1. E.g., Internet, X.25
  2. One or more STDIN streams in Unix terminology
  3. including multi-leaving

See also


  1. IBM System/360 Operating System Remote Job Entry Program Number 360S-RC-536 (PDF). IBM. November 1968. C30-2006-2.
  2. OS/VS2 HASP II Version 4 System Programmer's Guide Program 370H-TX-001. IBM. GC27-6992.
  3. Network Job Entry (NJE) Formats and Protocols (First ed.). IBM. 2014. SA32-0988-00.
  4. IBM System/36D Operating System: Conversational Remote Job Entry Concepts and Facilities (PDF). IBM. GC30-2012-0.
  5. "Remote Entry Services". OS/Virtual Storage 1 Features Supplement (PDF) (First ed.). IBM. August 1972. p. 33. GC20-1752-0.
  6. "Remote Entry Services (RES)". OS /VS1 Planning and Use Guide VS1 Release 2 (PDF) (Second ed.). January 1973. p. 18. GC24-5090-1.
  7. Remote Spooling Communications Subsystem Networking Program Reference and Operations Manual (PDF) (Third ed.). April 1982. SH24-5005-2.
  8. Braden, R.; Wolfe, S. (January 1971). NETRJS - A THIRD LEVEL PROTOCOL FOR REMOTE JOB ENTRY. IETF. doi:10.17487/RFC0088. RFC 88.
  9. Braden, R. T. (January 1971). CCN AS A NETWORK SERVICE CENTER. IETF. doi:10.17487/RFC0090. RFC 90.
  10. Postel, J. (November 1977). ASSIGNED NUMBERS. IETF. doi:10.17487/RFC0739. RFC 739.
  11. Postel, J.; Vernon, J. (January 1983). ASSIGNED NUMBERS. IETF. doi:10.17487/RFC0820. RFC 820.
  12. IBM System/360 and System/370 Asymmetric Multiprocessing System: General Information Manual, Program Number 360A-CX-15X. IBM. GH20-1173.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.