lso/iec INTERNATIONAL STANDARD Information technology - Remote Operations: Concepts, model and notation

Similar documents
B C ISO/IEC 9595 INTERNATIONAL STANDARD. Information technology Open Systems Interconnection Common management information service

INTERNATIONAL STANDARD

lso/iec INTERNATIONAL STANDARD

ISO/IEC 8822 INTERNATIONAL STANDARD. Information technology - Open Systems Interconnection - Presentation service definition

ISO/IEC INTERNATIONAL STANDARD. Information technology Open Distributed Processing Interface references and binding

ISOJIEC I INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD. Information technology - Digital compression and coding of continuous-tone still images: Compliance testing

ISO/IEC INTERNATIONAL STANDARD. Information technology Cloud computing Reference architecture

ISO/IEC INTERNATIONAL STANDARD. Information technology - Open Distributed Processing - Reference Model: Foundations

ISOJIEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD. Information technology Cloud computing Overview and vocabulary

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD

INTERNATIONAL STANDARD

This is a preview - click here to buy the full publication INTERNATIONAL STANDARD

INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD

INTERNATIONAL STANDARD. Technologies de I informa tion - Interconnexion de syst&mes ouverts (OS/) - Ges tion-sys tkmes: Fonction de ges tion d obje ts

ISO/IEC INTERNATIONAL STANDARD. Information technology Open Systems Interconnection The Directory Part 5: Protocol specifications

This is a preview - click here to buy the full publication INTERNATIONAL STANDARD

INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD. Information technology Open Systems Interconnection The Directory: Procedures for distributed operation

ISO/IEC Information technology Open Systems Interconnection The Directory: Protocol specifications

This is a preview - click here to buy the full publication INTERNATIONAL STANDARD

ISOAEC INTERNATIONAL STANDARD. Information technology - Open Systems Interconnection - Systems Management: Software management function

ISO/IEC INTERNATIONAL STANDARD

B C ISO/IEC INTERNATIONAL STANDARD

INTERNATIONAL STANDARD

ISO/IEC This is a preview - click here to buy the full publication INTERNATIONAL STANDARD. Second edition

INTERNATIONAL STANDARD

lso/lec INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD. Information technology Message Handling Systems (MHS): MHS routing

This is a preview - click here to buy the full publication INTERNATIONAL STANDARD

ISO/IEC Information technology Open Systems Interconnection The Directory. Part 9: Replication

ISO/IEC INTERNATIONAL STANDARD. Information technology ASN.1 encoding rules: XML Encoding Rules (XER)

ISO/IEC INTERNATIONAL STANDARD. Information technology Open distributed processing Reference model: Architecture

ISO/IEC INTERNATIONAL STANDARD. Information technology JPEG 2000 image coding system Part 14: XML representation and reference

)454 8 ).&/2-!4)/. 4%#(./,/'9 2%-/4% /0%2!4)/.3 #/.#%043 -/$%,!.$./4!4)/. $!4!.%47/2+3!.$ /0%. 3934%- #/--5.)#!4)/.3 /3)!00,)#!4)/.3 2%-/4% /0%2!4)/.

B C. This document is a preview generated by EVS ISO/IEC INTERNATIONAL STANDARD

This is a preview - click here to buy the full publication TECHNICAL REPORT

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD. Information technology Abstract Syntax Notation One (ASN.1): Parameterization of ASN.

This is a preview - click here to buy the full publication INTERNATIONAL STANDARD

IEC ISO. Information technology Configuration of Customer Premises Cabling (CPC) for applications

This document is a preview generated by EVS

ISO/IEC INTERNATIONAL STANDARD. Information technology Open distributed processing Reference model: Foundations

ISO/IEC INTERNATIONAL STANDARD. Information technology Abstract Syntax Notation One (ASN.1): Information object specification

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC Information technology Open Systems Interconnection The Directory: Overview of concepts, models and services

ISO/IEC INTERNATIONAL STANDARD. Information technology EAN/UCC Application Identifiers and Fact Data Identifiers and Maintenance

ISO/IEC INTERNATIONAL STANDARD

This is a preview - click here to buy the full publication INTERNATIONAL STANDARD

INTERNATIONAL STANDARD

IEC INTERNATIONAL ISO/IEC STANDARD ISO. Information technology Configuration of Customer Premises Cabling (CPC) for applications

INTERNATIONAL STANDARD

B C ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC 8348 INTERNATIONAL STANDARD. Information technology Open Systems Interconnection Network service definition

ISO/IEC INTERNATIONAL STANDARD. Software engineering Software measurement process. Ingénierie du logiciel Méthode de mesure des logiciels

ISO/IEC INTERNATIONAL STANDARD. Systems and software engineering Measurement process. Ingénierie des systèmes et du logiciel Processus de mesure

ISO/IEC INTERNATIONAL STANDARD

B C ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD. Software engineering Product evaluation Part 3: Process for developers

ISO/IEC INTERNATIONAL STANDARD. Information technology JPEG 2000 image coding system: Reference software

ISO/IEC INTERNATIONAL STANDARD. Information technology Security techniques Entity authentication

B C ISO/IEC INTERNATIONAL STANDARD

INTERNATICNAL STANDARD

Part 5: Protocol specifications

ISO/IEC INTERNATIONAL STANDARD

INTERNATIONAL STANDARD

lso/iec INTERNATIONAL STANDARD Information technology - Information Resource Dictionary System (IRDS) Services Interface

This is a preview - click here to buy the full publication INTERNATIONAL ISO/IEC STANDARD

INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD. Information technology Open systems interconnection Part 1: Object identifier resolution system

ISO/IEC INTERNATIONAL STANDARD. Information technology ASN.1 encoding rules: Specification of Encoding Control Notation (ECN)

INTERNATIONAL STANDARD

This is a preview - click here to buy the full publication INTERNATIONAL STANDARD

INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD

ISO INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD. Information technology Security techniques Governance of information security

INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD

INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD. Information technology ASN.1 encoding rules: Specification of Octet Encoding Rules (OER)

ISO/IEC 1001 INTERNATIONAL STANDARD. Information technology File structure and labelling of magnetic tapes for information interchange

ISO/IEC INTERNATIONAL STANDARD. Information technology JPEG 2000 image coding system: An entry level JPEG 2000 encoder

ISO/IEC INTERNATIONAL STANDARD. Information technology CDIF transfer format Part 3: Encoding ENCODING.1

ISO/IEC TR TECHNICAL REPORT. Information technology Telecommunications and information exchange between systems Managed P2P: Framework

ISO/IEC INTERNATIONAL STANDARD. Information technology Dynamic adaptive streaming over HTTP (DASH) Part 2: Conformance and reference software

ISO 78-2 INTERNATIONAL STANDARD. Chemistry Layouts for standards Part 2: Methods of chemical analysis

INTERNATIONAL STANDARD. Road vehicles - Low-Speed serial data communication - Part 3: Vehicle area network

ISO/IEC INTERNATIONAL STANDARD. Information technology JPEG 2000 image coding system Part 3: Motion JPEG 2000

INTERNATIONAL STANDARD

Part 5: Protocol specifications

Transcription:

INTERNATIONAL STANDARD lso/iec 37- First edition 95-09-5 Information technology - Remote Operations: Concepts, model and notation Techno/ogies de I information - Opbrations a distance: Concepts, modele et notation Reference number lso/iec 37- : I 995(E)

ISO/IEC 37=:95(E) CONTENTS 3 9 Scope... Normative references.... Identical Recommendations I International Standards.... Paired Recommendations I International Standards equivalent in technical content....3 Additional references... Definitions... 3. OS reference model definitions... 3. ASN. defmitions... 3.3 ROS definitions... Abbreviations... Conventions... ROS model... Realization of ROS... ROS concepts... 8. Introduction... 8. Operation... 8.3 Error... 8.4 Operation package... 8.5 Connection package... 8.6 Association contract... 8.7 ROS-Object class... 8.8 Code... 8.9 Priori ty... Generic ROS protocol... 9. Introduction... 9 9:3 ROS... Invoke... 94 9:5 Return result... Return error... 9.6 Reject... 9.7 Reject Problem... 9.8 Invoke id... 9.9 No invoke id... 9.0 Errors... 9. Bind... 9. Unbind... Page 3 3 3 5 6 6 6 7 8 8 9 0 3 4 5 7 7 7 7 0 ISO/IEC 95 All rights reserved. Unless otherwise specified, no part of this publication may be reproduced or utilized in any form or by any means, electronie or mechanical, including photocopying and microfilm, without Permission in writing from the publisher. ISO/IEC Copyright Office l Case postale 56 l CH- Geneve 0 l Switzerland Printed in Switzerland ii

o ISO/IEC ISO/IEC 374: 95(E) 0 Useful definitions... 0. Introduction... 0. Empty bind... 0.3 Empty unbind... 0.4 Refuse... 0.5 No-op... 0.6 Forward... 0.7 Reverse... 0.8 Consumer performs... 0.9 Supplier performs... 0.0 All operations... 0. recode... 0. switch... 0.3 combine... 0.4 ROS Single abstract Syntax... 0.5 ROS consumer abstract Syntax... 0.6 ROS supplier abstract Syntax... Annex A - ASN.l modules........................................................................................................................... Annex B - Guidelines for the use of the notation... B.l Examples of Operations and their Errors... B. Examples of Operation Packages and the use of switch{ }... B.3 Examples of Bind and Unbind operations... B.4 Examples of Connection Packages... B.5 Example of an Association Contract... B.6 Examples of ROS-objects... B.7 Example of the use of Forward( ) and Reverse{ }... B.8 Examples of ConsumerPerforms { }, SupplierPerforms { } and AllOperations { }... Annex C - Migrating from the ROS macros... C. Introduction... C. Operation... c.3 Error... C.4 Bind...*...*... C.5 Unbind... Annex D - Assignment of Object identifier values................................................................................................... 0 0 0 0 9 9 30 3 3 3 3 3 33 35 35 35 36 36 36 37 0..

ISO/IEC 37=:95(E) 0 ISO/IEC Foreword ISO (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized System for worldwide standardization. National bodies that are members of ISO 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. ISO and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non-governmental, in liaison with ISO and IEC, also take part in the work. In the field of information technology, ISO and IEC have established a joint technical committee, ISO/IEC JTC. Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75 % of the national bodies casting a vote. International Standard ISO/IEC 37- was prepared by Joint Technical Committee ISO/IEC JTC, Information technology, Subcommittee SC, Open Systems interconnection, data management and open distributed processing, in collaboration with ITU-T. The identical text is published as ITU-T Recommendation X.880. This part of ISO/IEC 37 is a partial revision of ISO/IEC 907- : 89 and ISOIIEC 907-: 89. ISO/IEC 37 consists of the following Parts, under the general title Information technology - Remote Operations: - Part : Concepts, model and notation - Part : OS realizations - Remote Operations Service Element (ROSE) Service definition - Part 3: OSI realizations - Remote Operations Service Element (ROSE) protocol specijkation Annex A forms an integral part of this part of ISO/IEC 37. Annexes B to D are for information only. iv

o ISO/IEC ISO/IEC 37=:95(E) Introduction Remote operations (ROS) is a paradigm for interactive communication between objects. As such it tan be used in the design and specification of distributed applications. The basic interaction involved is the invocation of an Operation by one Object (the invoker), its Performance by another (the Performer), possibly followed by a report of the outcome of the Operation being returned to the invoker. The concepts of ROS are abstract, and may be realized in many ways. For example, objects ROS concepts may be separated by a Software interface or by an OS network. whose interactions employ This Recommendation I International Standard describes the concepts and model of ROS. It uses ASN.l to specify information Object classes corresponding to the fundamental concepts of ROS, such as Operation and error. This in turn provides a notation so that designers tan specify particular instances of those classes, e.g. particular operations and errors. This Recommendation I International Standard provides a generic set of PDUs which tan be used in realizing the ROS concepts between objects remote from one another. These PDUs are used in the OS realization of ROS, which are specified in the companion Recommendations I International Standards to this one. This Recommendation I International Standard also provides a number of definitions of general Utility to designers of ROS-based applications. Annex A forms an integral part of this Recommendation I International Standard. Annexes B, C and D do not form an integral part of this Recommendation I International Standard.

This page intentionally left blank

ISO/IEC 37-: 95 (E) INTERNATIONAL STANDARD ITU-T RECOMMENDATION INFORMATION TECHNOLOGY - REMOTE OPERATIONS: CONCEPTS, MODEL AND NOTATION Scope This Recommendation I International Standard specifies the Remote Operations Service (ROS) using the Abstract Syntax Notation (ASN.) to define information Object classes corresponding to the fundamental concepts of ROS. This, in turn, provides the notation that will allow application designers to specify particular instances of these classes. This Recommendation I International Standard also provides a collection of definitions for specifying the generic protocol between objects that communicate using ROS concepts. These definitions are used in the companion Recommendations I International Standards to this one to provide the protocol data units, the Service primitives and the application context definitions used in the OS realization of ROS. A number of definitions of general Utility to designers of ROS-based applications is also provided. No requirement is made for conformance to this Recommendation I International Standard. Normative references The following ITU-T Recommendations and International Standards contain provisions which, through reference in this text, constitute provisions of this Specification. At the time of publication, the editions indicated were valid. All Recommendations and Standards are subject to revision, and Parties to agreements based on this Specification are encouraged to investigate the possibility of applying the most recent editions of the Recommendations and Standards indicated below. Members of IEC and ISO maintain registers of currently valid International Standards. The Telecommunications Standardization Bureau of the ITU maintains a list of currently valid ITU-T Recommendations.. Identical Recommendations I International Standards - ITU-T Recommendation X.680 (94) I ISO/IEC 884-: 95, Information technology - Abstract Syntax Notation One (ASN. I): Specification of basic notation. - ITU-T Recommendation X.68 (94) I ISOLIEC 884-: 95, Information technology - Abstract Syntax Notation One (ASN. I): Information Object specification. - ITU-T Recommendation X.68 (94) I ISOfIEC 884-3:95, Information technology - Abstract Syntax Notation One (ASN. ): Constraint specification. - ITU-T Recommendation X.683 (94) I ISO/IEC 884-4: 95, Information technology - Abstract Syntax Notation One (ASN. I): Parameterization of ASN. specifications. - ITU-T Recommendation X.00 (94) I ISO/IEC 7498-: 94, Information technology - Open Systems Interconnection - Basic Reference Model: The basic model. - ITU-T Recommendation X.88 (94) I ISO/IEC 37 -: 95, Znformation technozogy - Remote Operations: OSI realizations - Remote Operations Service Element (ROSE} Service deflnition. - ITU-T Recommendation X.88 (94) I ISO/IEC 37-3: 95, Information technology - Remote Operations: OSI realizations - Remote Operations Service Element (ROSE) protocol specijkation.. Paired Recommendations I International Standards equivalent in technical content - CCITT Recommendation X. (88), Remote Operations: Model, notation and Service definition. ISO/IEC 907- : 89, Information processing Systems - Text communication - Remote Operations - Part Ir Model, notation and Service definition. - CCITT Recommendation X.9 (88), Remote Operations: Protocol specification. ISO/IEC 907-: 89, Information processing Systems - Text communication - Remote Operations - Part : Protocol specification. IT&T Rec. X.880 (94 E)

ISO/IEC 37: 95 (E) 3 l Additional references - CCITT Recommendation X.407 (88), Message handling systems: Abstract Service definition conventions. 3 Definitions 3 0 OS reference model definitions This Recommendation I International Standard makes use of the following terms defined in ITU-T Rec. X.00 I ISO/IEC 7498- : a> abstract Syntax; b) protocol data unit; c) quality of Service. 3. ASN. definitions This Recommendation I International Standard makes use of the following terms defined in ITU-T Rec. X.680 I ISO/IEC 884- : a) @ata) type; b) (data) value. This Recommendation I International Standard makes use of the following terms defined in ITU-T Rec. X.68 I ISO/IEC 884-: a) field; b) (information) Object; C) d) (information) Object class; (information) Object set. This Recommendation I International Standard makes use of the following terms defined in ITU-T Rec. X.68 I ISO/IEC 884-3: a) b) constraint; exception value. This Recommendation I International Standard makes use of the following terms defined in ITU-T Rec. X.683 I ISO/IEC 884-4: - parameterized. 33. ROS definitions This Recommendation I International Standard defines the following terms: 3.3. argument: A data value accompanying the invocation of an Operation. 3.3. association: A relationship between a pair of objects, serving as the context for the invocation and perfomance of operations. 3.3.3 associ association contract: ion with each other. A specification of the roles of a pair of communicating objects who may have an 3.3.4 asymmetrical: Describing an Operation package (or association contract), where the sets of operations which the two Parties arc capable of performing differ. 3.3.5 connection package: A specification of the roles of a pair of communicating objects in the dynamic establishment and release of associations between them. 3.3.6 3.3.7 contract: A set of requirements on one or more objects prescribing a collective behaviour. error: A report of the unsuccessful Performance of an Operation. ITU-T Rec. X.880 (94 E)