Facebook Instagram Twitter RSS Feed PodBean Back to top on side

Object Mapping in the OPC-UA Protocol for Statically and Dynamically Typed Programming Languages

In: Computing and Informatics, vol. 37, no. 4
P.p. Nikiel - K. Korcyl

Details:

Year, pages: 2018, 946 - 968
Language: eng
Keywords:
Middle-ware, OPC-UA
About article:
Two or more object-oriented components located in networked computers can form a distributed system to exchange information and execute methods. The most known approaches include object request broker architectures (e.g. CORBA), messaging-service architecture (e.g. based on ZMQ or JMS) or some variant of Service Oriented Architecture (e.g. SOAP). One of new approaches in the field is the OPC-UA protocol. While having common parts with all aforementioned architectures, it brings very rich and extensible information modelling capabilities, versatility and dynamic address space model, among others. This paper proposes a mapping of information model (applicable in the OPC-UA protocol) into class and object structure of an object-oriented programming language. Special attention is paid to whether given programming language is statically or dynamically typed, with examples and applications in C++ for the former case and Python for the latter. The study also covers the cases of using the proposed mapping at both server- and client-side of OPC-UA software.
How to cite:
ISO 690:
Nikiel, P., Korcyl, K. 2018. Object Mapping in the OPC-UA Protocol for Statically and Dynamically Typed Programming Languages. In Computing and Informatics, vol. 37, no.4, pp. 946-968. 1335-9150. DOI: https://doi.org/10.4149/cai_2018_4_946

APA:
Nikiel, P., Korcyl, K. (2018). Object Mapping in the OPC-UA Protocol for Statically and Dynamically Typed Programming Languages. Computing and Informatics, 37(4), 946-968. 1335-9150. DOI: https://doi.org/10.4149/cai_2018_4_946
About edition:
Publisher: Ústav informatiky SAV
Published: 7. 11. 2018