Information technology — Open Systems Interconnection — Job transfer and manipulation concepts and services

Technologies de l'information — Interconnexion de systèmes ouverts — Concepts et services pour le transfert et manipulation de travaux

General Information

Status
Withdrawn
Publication Date
26-Feb-1992
Withdrawal Date
26-Feb-1992
Current Stage
9599 - Withdrawal of International Standard
Completion Date
18-May-1998
Ref Project

Relations

Buy Standard

Standard
ISO/IEC 8831:1992 - Information technology -- Open Systems Interconnection -- Job transfer and manipulation concepts and services
English language
111 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)

ISOIIEC
I NTER NATIONAL
STANDARD
8831
Second edition,
1992-03-01
Information technology - Open Systems
Interconnection - Job transfer and manipulation
concepts and services
Technologies de t'information - Interconnexion de systhmes ouverts -
Concepts et services pour le transfert et manipulation de travaux
Reference number
ISOilEC 8831:1992(E)

---------------------- Page: 1 ----------------------
ISOIIEC 8831 :1992( E)
Contents
Foreword . vii
...
Introduction . VIII
Section 1 : General
1.1 Scope . 1
1.2 Normative references . 1
1.3 Definitions . 2
1.3.1 CCR service definitions . 2
1.3.2 JTM service definitions . 2
1.4 Abbreviations . 5
1.5 Conventions . 5
Section 2 : Overview
2.1 Overview and general description . 6
2.1.1 Overview . 6
2.1.2 Work specification contents . 6
2.1.3 Proformas and spawning . 7
2.1.4 Source, sink and execution agencies . 7
2.1.5 OS1 jobs . 8
2.1.6 Processing of work specifications . 8
2.1.7 Reporting and the monitor function . 9
2.1.8 Commitment, concurrency and recovery . 11
2.1.9 Transfer control . 14
2.1.1 O Report manipulation . 15
2.1.1 1 Work manipulation . 15
2.1.12 Transfer manipulation . 16
2.1.13 Authorisation and accounting . 17
0 ISO/IEC 1992
All rights reserved . No part of this publication may be reproduced Or utilized in any form or by any
or mechanical. including photocopying and microfilm. without permission in
means. electronic
writing from the publisher .
ISO/IEC Copyright Office 0 Case postale 56 0 CH-1211 Genève 20 0 Switzerland
Printed in Switzerland
ii

---------------------- Page: 2 ----------------------
ISOIIEC 8831:1992(E)
2.1.14 Work specification identification . 17
2.1.15 Reporting responsibility . 18
2.1.16 Documents . 19
2.1 . 17 JTM relays . 20
2.2 Overview of the service . 20
2.3 Basic and extended implementations .
2.4 Model for the service specification . 22
Section 3 : Definition of primitives
.............................................................. 24
3.1 JTM service primitives .
3.1.1 Service primitive groups . 24
3.1.2 Components of service primitive groups . 25
3.1.3 Parameters of CCR-related primitives . 27
3.1.4 Sequence of service primitive groups .
3.1.5 Sequence of service primitives . 28
3.2 Notation for service primitive and datastructure definition . 29
......................... 29
3.2.1 Basic datatypes .
.................................................... 29
3.2.2 Structuring mechanisms .
........................... 30
3.2.3 Definition of basic datatypes .
3.3 JTM events and report parameters . 31
3.3.1 Event categories . 32
........................................ .................................................. 34
3.3.3 Diagnostic information parameter .
.................. 37
3.4 Fields of the conceptual data structures .
.. 38
3.4.1 Work specifications .
3.4.2 OS1 job parameters . 39
3.4.3 OS1 subjob parameters . 42
3.4.4 JTM action parameters . 44
3.4.5 Proformas . 53
3.4.6 Header lists . 55
3.4.7 Transfer control records . 57
3.5 JTM documents . 57
3.5.1 JTM report-display document . 58
iii

---------------------- Page: 3 ----------------------
ISOIIEC 8831:1992(E)
3.5.2 JTM work-display document . 58
3.5.3 JTM TCR-display document . 59
3.6 Parameters of JTM service primitives . 59
3.6.1 J-INITIATE request and confirm primitives . 59
3.6.2 J-DISPOSE service primitives . 60
3.6.3 J-GIVE service primitives . 61
3.6.4 J-ENQUIRE indication and response primitives . 62
3.6.5 J-MESSAGE request primitive . 63
3.6.6 J-SPAWN request primitive . 63
3.6.7 J-END-SIGNAL request primitive . 63
3.6.8 J-STATUS indication and response primitives . 63
3.6.9 J-HOLD, J-RELEASE, J-KILL, J-STOP indication primitives . 64
I
3.6.10 Summary . 65
Section 4 : Basic Class
4.1 Primitive groups and document types for Basic Class . 67
4.1.1 Service primitive groups . 67
4.1.2 Document types . 67
4.2 Conceptual datastructures for Basic Class . 68
4.2.1 Reports . 68
4.2.2 Work specifications . 69
4.2.3 Document movement operations . 70
4.2.4 Work manipulation operations . 71
4.2.5 Report movement operations . 71
4.2.6 Proformas . . 71
4.2.7 Transparency of proformas . 71
4.2.8 Transfer control records . 72
4.2.9 JTM documents . 72
4.3 J-INITIATE primitive group parameters for Basic Class . 72
4.3.1 Top level parameters . 72
4.3.2 OS1 job parameters . 73
4.3.3 OS1 subjob parameters . 73
4.3.4 JTM action parameters . 73
iv

---------------------- Page: 4 ----------------------
ISOllEC 8831:1992(E)
4.3.5 Proformas . 74
4.3.6 Summary of information contained in a Basic Class J-INITIATE
request . 75
4.4 Other primitive groups in Basic Class . 76
4.4.1 J-DISPOSE . 76
4.4.2 J-GIVE . 76
4.4.3 Other groups . 76
4.5 Summary of Basic Class primitives and parameters . 76
Annexes
A JTM service conventions . 78
A.l Introduction . 78
A.2 Scope . 78
A.3 References . 78
A.4 Definitions . . 78
A.5 Model for the JTM service . 79
A.6 Service primitives . 79
A.7 Time sequence diagrams .
A.8 Conventions for naming service primitives . 81
B Registers of document types . 83
..................................................................
B.l Introduction . . 83
8.2 Purpose of the entry .
8.3 Identification . 83
8.4 Document semantics . .
B.5 Transfer syntax . . 83
B.6 Relation of syntax and semantics . 84
B.7 Syntactic considerations . 84
B.8 Contents of the register . 84
C Tutorial material . 86
C.l Introduction . . 86
C.2 Architecture . . 86
C.3 Reporting . . 88
C.4 Manipulation . 89
C.5 J-INITIATE primitives . 89
V

---------------------- Page: 5 ----------------------
ISOllEC '8831:1992(E)
C.6 Naming . 89
C.7 Aaibentication . 89
C.8 JTM terminology . 90
C.9 Th OS1 job parameters . : 91
C.lO'i&mtification of management . 92
C.11.4XM activity (subjobs) . 92
C.12 !Mion on errors . 96
C.13 Documents . 96
C.14.dTM relays . 98
C.dg&gency access protocols . 98
C.16 Time-relations on service primitives . 102
....................................
C.17 Subsets and conformance .
j02
C.18 Interworking of Basic Class and extended implementations . 105
C.19 The JTM protocol . 106
C.20 Examples of the authorisation mechanism .
D Glossary of terms . .
109
vi

---------------------- Page: 6 ----------------------
ISOllEC 8831:1992(E)
Foreword
IS0 (the International Organization for Standardization) ancl IEC (the
International Electrotechnical Commission) form the specialized system
for worldwide standardization, National bodies that are members of IS0
or IEC participate in the development of International Standards through
technical committees established by the respective organization to deal
with particular fields of technical activity. IS0 and IEC technical com-
mittees collaborate in fields of mutual interest Other international or-
ganizations, governmental and non-governmental, in liaison with IS0
and IEC, also take part in the work.
In the field of information technology, IS0 and IEC have established a
joint technical committee, ISWEC JTC 1. Draft International Siandards
adopted by the joint technical committee are circulated to national bod-
ies for voting. Publication as an International Standard requires ap-
proval by at least 75 % of the national bodies casting a vote.
International Standard ISO/IEC 8831 was prepared by Joint Technical
Committee ISO/IEC JTC 1, lnformation technology.
This second edition cancels and replaces the first edition
(IS0 8831:1989). The text of this second edition of ISO/IEC 8831 includes
changes resulting from alignment with ISO/IEC 9804 (CCR) and the full
protocol amendment to ISO/IEC 8832.
Annexes A and B form an integral part of this International Standard
Annexes C and D are for information only.
vii

---------------------- Page: 7 ----------------------
Introduction
The purpose of the job transfer and manipulation (JTM) standard is to provide a set of
communication-related services which can be used to perform work in a network of in-
~
terconnected open systems. This work can include both the running of traditional back-
ground jobs and other forms of information processing.
Background jobs have, in the past, been submitted either directly on the host system
where they ran, or else at a remote job entry station connected to that system. Data
files, program and "JCL" would be already available on the host, or would form part of
the submitted "job deck. Output would be delivered on the host system, or alternative-
ly on a printer aîiached to the remote job entry station. In a network of open systems,
such jobs can be submitted at any open system supporting JTM to be run on another
open system, using files collected from any other open systems, with output directed to
peripherals or files held on any other open systems.
The JTM protocol covers not only the movement of job-related data (input and output)
between open systems, but also provides for the movement of data concerned with
monitoring job-related activity, and for controlling and manipulating the progress of this
activity.
This International Standard does not specify individual implementations or products, nor
does it constrain the implementation of entities and interfaces within a computer sys-
tem. There is, therefore, no conformance to this International Standard.
Annex A is part of this International Standard, and describes the notation used for JTM
service definition. This differs from that used by lower layers of OS1 only because JTM
is concerned with concurrent and related activity on more than two open systems. It is
a superset of the notation used in the lower layers.
Annex B is part of this International Standard, and defines the requirements of JTM for
a Document Type Registration Authority. These requirements of JTM apply to private,
enterprise-specific, Registration Authorities; they are, however, also expected to be sat-
isfied by any International Standard covering this area.
Annex C is tutorial material, and is not part of this International Standard. It gives a broad
introduction to JTM, and should be read first by readers unfamiliar with the JTM work.
Annex D is not part of this International Standard, and contains an alphabetic glossary
of the definitions appearing in the body of this International Standard.
viii

---------------------- Page: 8 ----------------------
INTERNATIONAL STANDARD ISO/IEC 8831:1992(E)
Information technology - Open Systems Interconnection -
Job transfer and manipulation concepts and services
Section 1 : General
1.1 Scope
This International Standard is an application layer standard within the Open Systems Interconnection framework set up by IS0
7498.
It defines the concepts and services for job transfer and manipulation.
This International Standard requires that the user of JTM
- specifies the open systems where work is to be done;
- knows the local functions and facilities of the open systems where work is to be done;
- knows the control languages used to specify local work on the open systems where work is to be done.
This International Standard provides the means to
- to specify work to be done on one or more open systems. The work done at one open system can result in new work
to be done at other open systems;
- monitor the execution of work previously specified;
- modify work previously specified.
This International Standard does not address the standardisation of control languages, but is also applicable to the use of a
standardised control language. This International Standard does not address the standardisation of user interfaces.
1.2 Normative references
The following standards contain provisions which, through reference in this text, constitute provisions of this International Stan-
dard. At the time of publication, the editions indicated were valid. All standards are subject to revision, and parties to agree-
ments based on this International Standard are encouraged to investigate the possibility of applying the most recent editions
of the standards listed below. Members of IEC and IS0 maintain registers of currently valid International Standards.
IS0 646:1991, Information technology - IS0 7-bit coded character set for information interchange.
IS0 2022:1986, Information processing - IS0 7-bit and 8-bit coded character sets - Code extension techniques.
IS0 2375:1985, Data processing - Procedure for registration of escape sequences.
IS0 7498: 1 984, Information processing systems - Open Systems Interconnection - Basic Reference Model.
ISOiTR 8509: 1 987, Information processing systems - Open Systems Interconnection - Service Conventions.
1

---------------------- Page: 9 ----------------------
ISOllEC 8831:1992(E)
IS0 8571 -31 988, Information processing systems - Open Systems interconnection - File Transfer, Access and Management
- Part 3 : File Service definition.
IS0 8649: t9B8, Information processing systems - Open Systems interconnection - Service definition for the Association Control
Service Element.
IS0 8822:W8, information processing systems - Open Systems Interconnection - Connection oriented Presentation Service
Definition.
ISO/IEC %&%:1990, information technology - Open Systems interconnection - Specification of Abstract Syntax Notation One
(ASN. 1).
ISO/I EC 8832:1992, Information technology- Open Systems interconnection - Specification of the Basic Class and Full Protocol
for Job Transfer and Manipulation.
ISO/IEC 98634:1990, information technology - Open Systems Interconnection - Service definition for the Commitment ,
Concurrency and Recovery service element.
1.3 Definitions
1.3.1 CCR service definitions
This International Standard makes use of the following terms defined in ISO/IEC 9804:
a) atomic action
b) master
c) superior
d) subordinate
e) commitment
f) rollback
1.3.2 JTM service definitions
The definitians are grouped into major categories, corresponding to the subclauses of clause 2.1.
For the purposes of this International Standard, the following definitions apply.
1.3.2.1 General
1.3.2.1.1 agency: An abstract description of those functions of a real open system which are needed to support the JTM
service.
1.3.2.1.2 wrk specification: A conceptual data structure within the JTM service provider which specifies in a defined way
the work which is to be done.
A collection of data which forms part of a work specification, and which forms a unit of interaction
1.3.2.1.3 hcument:
between the JTM service provider and an agency.
That agency which causes a work specification to be created.
1.3.2.1.4 initiation agency:
1.3.2.2 Pmiiformas and spawning
1.3.2.2.1 proforma: Part of a work specification which specifies further work and is used to form a new work specification
as part of the processing of earlier work.
2

---------------------- Page: 10 ----------------------
ISOllEC 8831:1992(E)
1.3.2.2.2 spawning: The process of taking the data from a proforma and using it to produce a new work specification.
1.3.2.2.3 spawning control data: Data contained in a proforma which controls the circumstances in which spawning takes
place from that proforma.
1.3.2.2.4 top level proforma:
A proforma which is not contained within any other proforma.
NOTE - A proforma which is not a top-level proforma can become a top-level proforma as a result of spawning from its parent.
1.3.2.3
Source, sink and execution agencies
1.3.2.3.1 source agency: Any part of an open system which can provide documents for inclusion in a work specification
when required by the JTM service provider as a result of processing the work specification.
1.3.2.3.2 sink agency:
Any part of an open system to which documents can be passed by the JTM service provider as a
result of processing a work specification.
NOTE - Source and sink agencies can obtain and dispose of documents locally, or by use of non-standard protocols, or by use of FTAM.
1.3.2.3.3 execution agency: Any part of an open system which initially acts as a sink for documents, but which subsequently
acts as a source of related documents produced as a result of processing the earlier documents.
1.3.2.3.4 activity (in an agency): Work performed by an agency, initiated by a service primitive issued to the agency by
the JTM service provider; the completion of the activity is indicated by a service primitive issued to the JTM service provider by
the agency.
1.3.2.4 OS1 jobs
1.3.2.4.1 initial work specification: A work specification created as a result of the issue of an initiation service primitive by
an initiation agency.
1.3.2.4.2 OS1 job: The total work on all open systems arising directly or indirectly from an initial work specification.
1.3.2.4.3 OS1 subjob (subjob): The total work arising from the processing of a single work specification, including the
spawning of further work specifications, but excluding work arising from the processing of these further work specifications.
1.3.2.4.4 OS1 job submission: The use of the initiation service primitive by an initiation agency for the creation of an initial
work specification.
1.3.2.4.5 OS1 job submission system: The open system on which OS1 job submission occurs.
1.3.2.5 Reporting and the monitor function
1.3.2.5.1 JTM report: Encoded information recording the progress or failure of an OS1 job, generated by the JTM service
provider, possibly as the result of interaction with an agency.
1.3.2.5.2 OS1 job monitors: Open systems to which JTM reports about a particular OS1 job are sent.
1.3.2.5.3 report work specification: The type of work specification created by the JTM service provider to move JTM re-
ports; the target open system for these work specifications is one of the OS1 job monitors.
1.3.2.6 Commitment, concurrency and recovery
1.3.2.6.1 level of commitment: A parameter which determines whether operations requested in an atomic action are com-
pleted at the time of the atomic action, or are noted (as secure data) for later performance.
1.3.2.6.2 warning diagnostic: Information carried by the CCR service on an offer of commitment which reports (usually for
a human being) any variations on the expected action or unexpected consequences of the action.
1.3.2.6.3 retry-later diagnostic: Information carried by the CCR service on a rollback when an action cannot be completed
for reasons which can be transient.
1.3.2.6.4 no-retry diagnostic: Information carried by the CCR service on a rollback when an action cannot be completed,
and a later retry is not proposed.
3

---------------------- Page: 11 ----------------------
ISOllEC 8831:1992(E)
1.3.2.7 Transfer control
1.3.2.7.1 work specification transfer: An atomic action by which a work specification is created at the receiving open sys-
tem and destroyed at the sending open system.
1.3.2.7.2 transfer control record: A conceptual data structure held by an open system to control the transfer of work spe-
cifications and the issue of service primitives.
1.3.2.8 Report manipulation
1.3.2.8.1 report manipulation operations: Operations requiring deletion or display of reports held by an open system nomi-
nated as a monitor point by some work specification.
1.3.2.8.2 report manipulation work specification: A work specification containing report manipulation operations.
1.3.2.9 Work manipulation
1.3.2.9.1 work manipulation operations: Operations which select one or more work specifications or proformas and re-
quest displaying, killing, stopping or modification.
A work specification containing work manipulation operations.
1.3.2.9.2 work manipulation work specification:
1.3.2.9.3 selector: Data which is used to select zero, one, or more work specifications.
1.3.2.9.4 update: Data which is used to modify a selected work specification or proforma.
1.3.2.1 O Transfer manipulation
1.3.2.10.1 transfer manipulation operations: Operations requiring setting, displaying or checking transfer control records.
1.3.2.10.2 transfer manipulation work specification: A manipulation work specification containing transfer manipulation
operations.
1.3.2.1 1 Authorisation and accounting
1.3.2.1 1.1 identification authority: A naming authority which issues identifications; these identifications can be used to
determine the capabilities to be made available to a particular authenticated identification (authorisation), or can be used to levy
charges (accounting), or both.
1.3.2.1 1.2 authenticated identification: Data which is known to correctly identify the user or management who requested
the work to be performed, either by the use of a password check, or by some other checking mechanism.
1.3.2.11.3 user identi
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.