Abstract
Distributed applications in heterogeneous computer networks normally exchange data of any kind and complexity. Since each system provides its own data presentation scheme, data exchange always includes data translation from one representation into another. According to the ISO OSI presentation service a global network wide data presentation scheme is defined on the basis of the data description language ASN.1 (Abstract Syntax Notation One) and the Basic Encoding Rules. However any data translation from local into global data and vice versa is a local matter and therefore out of the scope of the ISO OSI presentation service.
In this paper we consider data translation an integral part of the data presentation process and therefore we introduce a presentation model relating all aspects. In particular we design a set of tools supporting both translation of data descriptions and data translation as well. On the basis of ASN.1 and the programming language C we present a specific design of a data translator useful for a wide range of applications. Last but not least, we discuss alternatives for using a data translator within the application layer.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Bever, M., Fleischmann, A.: A Configuration Concept for Structuring the ISO OSI Application Layer, Proc. of the 17. GI Jahrestagung in Munich October 1987, Informatik Fachberichte, Springer Verlag 1987.
Birrell A. D., Nelson B. J.: Implementing Remote Procedure Calls, ACM Transactions on Computer Systems, Vol 2., No. 1, February 1984.
Xerox Corporation, Courier: The Remote Procedure Call Protocol, XSIS 038112, Xerox OPD, 3333 Coyote Hill Rd., Palo Alto, Ca 94304, 1981.
Effelsberg, W., Fleischmann, A.: The ISO OSI Reference Model for Open Systems Interconnection, Informatik Spektrum, Band 9, Heft 5, 1986
Goos, G.: Programming in Ada, Springer Verlag 1986
Goos, G., Waite, W.: Compiler Construction, Springer Verlag 1985
Gora, W., Speyerer, R.: Abstract Syntax Notation One, Datacom 4 (1987), S.78–85
ISO: International Standard 7498. Information Processing Systems - Open Systems Interconnection - Basic Reference Model, 1984.
ISO: Draft International Standard 8649/2. Information Processing Systems - Open Systems Interconnection - Service Definition for Common Application Service Elements - Part 2: Association Control, 1986.
ISO: Draft International Standard 8650/2. Information Processing Systems - Open Systems Interconnection - Protocol Specification for Common Application Service Elements - Part 2: Association Control, 1986.
ISO: International Standard 8822. Information Processing Systems - Open Systems Interconnection - Connection oriented presentation service definition, 1988.
ISO: International Standard 8823. Information Processing Systems - Open Systems Interconnection - Connection oriented presentation protocol specification, 1988.
ISO: International Standard 8824. Information Processing Systems - Open Systems Interconnection - Specification for Abstract Syntax Notation One (ASN.1), 1987.
ISO: International Standard 8825. Information Processing Systems - Open Systems Interconnection - Basic Encoding Rules for Abstract Syntax Notation One (ASN.1), 1987
Kernighan, B.W., Ritchie, D.M.: Programming in C, Carl Hanser Verlag, 1983
Mackert, L. et al: A Generalized Conformance Test Tool for Communication Protocols, Proc. Int. Conf. on Distributed Computing Systems San Jose, CA, 1988
Microsoft C 5.0: Optimization Compiler, User’s Guide and Mixed-Language Programming Guide, Microsoft Corporation 1987
Pappe S., Effelsberg W., Lamersdorf W.: Database Access in Open Systems. Proc. Networking in Open Systems, Lecture Notes No. 248, Springer Verlag, 1987.
Pimentel J. R.: Efficient Encoding of Application Layer PDU’s for Fieldbus Networks, Comp. Comm. Rev. Vol. 18, No. 3, 1988.
Pope, A.R.: Encoding CCITT X.409 Presentation Transfer Syntax, SIGCOMM Oct. 1984, Vol.14, No.4, pp. 4–10
Schreiner, A.T., Friedman, H.G.: Compiler Construction with UNIX Carl Hanser Verlag, Munich 1985
Taylor, G.: Presentation of user data in the presentation layer Proc. of the int. conference London, 1987
Wild, G., Zoeller, M.: A Solution for the Presentation Problem in Heterogeneous Computer Networks GI/NTG-Fachtagung, Aachen 1987 (in German)
Wild, G., Zoeller, M.: Notation for an Abstract Transfersyntax, Coding Rules and Transformation Functions, DAC Technical Memorandum No.21, August 1985
Wild, G., Foerster, C.: Concepts for a general Presentation Layer and Context Management, Interner Bericht Nr. 4/85, University of Karlsruhe, Fakultaet fuer Informatik, Mai 1985
Zimmermann, M.: A general presentation service, Diplomarbeit, University of Karlsruhe, Institut fuer Informatik III, 1987 (in German)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bever, M., Zimmermann, M. (1989). Data Translation in Heterogeneous Computer Networks. In: Kühn, P.J. (eds) Kommunikation in verteilten Systemen. Informatik-Fachberichte, vol 205. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-74570-6_30
Download citation
DOI: https://doi.org/10.1007/978-3-642-74570-6_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-50893-9
Online ISBN: 978-3-642-74570-6
eBook Packages: Springer Book Archive