Job Entry Subsystem 1
Job Entry Subsystem (JES),{{cite manual
| title = IBM 3800 Printing Subsystem Programmer's Guide
| id = GC26-3846-3
| date = January 1980
| edition = Fourth
| quote = JES1, the job entry subsystem for OS/VS1.
| url = http://www.bitsavers.org/pdf/ibm/3800/GC26-3846-3_IBM_3800_Printing_Subsystem_Programmers_Guide_Jan80.pdf
| publisher = IBM
}}
aka Job Entry Subsystem 1 (JES1), was released by IBM as an integral part of OS/VS1 as an enhancement to the basic functions that users of VS1's predecessor, MFT, had.
History
IBM proclaimed{{cite conference|title=IBM OS/VS1 - An evolutionary growth system|author=T. F. Wheeler, Jr.|conference=International Workshop on Managing Requirements Knowledge|location=New York, NY|date=1973|doi=10.1109/AFIPS.1973.92|page=395|publisher=AFIPS}} JES1 to be "the single most important addition" to the job scheduling provided by VS1. IBM Systems Journal{{cite journal|last1=Baily|first1=J. H.|last2=Howard|first2=J. A.|last3=Szczygielski|first3=T. J.|title=The job entry subsystem of OS/VS1|journal=IBM Systems Journal|volume=13|issue=3|year=1974|pages=253–269|issn=0018-8670|doi=10.1147/sj.133.0253}} defined JES1's services as Spooling and scheduling, adding "Its three major components are peripheral services, central services, and queue management."
JES1 was not popular,{{cite web|url=https://share.confex.com/share/121/webprogram/Handout/Session14285/JES2%20Bootcamp%20Part%201.pdf|title=JES2 Bootcamp - Part 1 of 3: What is JES2 and what does it do|author=Tom Wasik}}{{rp|5}} because HASP and ASP users often had made local modifications (edits),{{rp|9}} and wanted to retain their investment.above IBM document, page 5. Also, there was a HASP modification "clearinghouse" at University of Chicago, from which other HASP users "downloaded" (actually printed via RJE and rekeyed ("Keypunched"); this was before the term download was in use).
Features
JES1 permitted operators to submit batch jobs from local unit record equipment.
In addition, Remote Entry Service (RES) permitted remote operators to submit jobs from remote sites{{cite manual
|publisher=IBM
|url=http://bitsavers.trailing-edge.com/pdf/ibm/technicalBulletin/GG22-9042-0_Job_Networking_Facilities_Mar1980.pdf
|archive-url=https://web.archive.org/web/20190701040038/https://bitsavers.trailing-edge.com/pdf/ibm/technicalBulletin/GG22-9042-0_Job_Networking_Facilities_Mar1980.pdf
|archive-date=2019-07-01
|title=Job Networking Facilities
|author=J. M. Hutchinson
|date=March 1980
|id=GG22-9042-00
|quote=RJE is usually part of the system or job entry subsystem}} to JES. The printed and punched output of jobs running on OS/VS1, whether submitted locally or remotely, is handled by JES and may be routed to local devices, to the originating site or to another remote site.which also (p.7) describes this as being an "early 'client server' which "Uses BSC and SNA protocols," adding "still used today." (2013) The Remote Entry Services (RES){{cite manual
| title = OS/VS1 Planning and Use Guide
| id = GC24-5090-1
| section = Remote Entry Services (RES)
| page = 18
| date = January 1973
| edition = Second
| url = http://bitsavers.org/pdf/ibm/370/OS_VS1/GC24-5090-1_OS_VS1_Planning_and_Use_Guide_Jan73.pdf
| publisher = IBM
}}
of OS/VS1 is similar to Remote Job Entry (RJE) on OS/360 but the protocol for programmable workstations is that used by HASP II and ASP rather than that used by RJE.
=New Features=
- In MFT a reader or writer task tied up a partition; in JES1 a separate partition was required only while starting or stopping the task.
- In MFT each SPOOL file was a separate physical sequential (PS) dataset on public DASD; in JES1 SPOOL files are kept in a common SPOOL dataset managed by JES1.
- In MFT a reader task could be delayed by interpreting tasks; in OS/VS1 the interpretation is done when the job is initiated.
- The JOB Card JCL was given a new option: TYPRUN=SCAN, whereby a job could be submitted for quick feedback, and - if no errors were detected - be submitted again (without TYPRUN=SCAN on the JOB Card.{{rp|399}}
- JES1 used a SubSystem Interface (SSI) similar to that in MVS.