Interoperability by construction: code generation for Arrowhead Clients

Publikation: Bidrag til bog/antologi/rapport/konference proceedingKonferenceartikel i proceedingForskningpeer review

1 Citationer (Scopus)

Abstrakt

This document describes a process to design and develop service-oriented clients to be used within the Arrowhead platform. The approach is centered on the definition of an OpenAPI interface, which is then used to generate the communication code to reach the servers.

The paper discusses how to define the interfaces, how to generate a client library using the OpenAPI-generator system, what must be taken into account when configuring the security capabilities of the client to either communicate in cleartext or protect communication by means of Transport Layer Security, and discusses how to use the library to develop a client system.

This work then applies the approach to the problem of implementing an Arrowhead-compliant client in the C programming language, which can communicate securely with Arrowhead services. The work highlights peculiarities that emerge from the interaction of programming concepts related to the C programming language, which we used to implement a client, and the Java programming language, which is the main language currently used to implement Arrowhead clients and servers.
OriginalsprogEngelsk
TitelProceedings of 3rd IEEE International Conference on Industrial Cyber-Physical Systems
UdgivelsesstedTampere, Finland
ForlagIEEE
Publikationsdato12 jun. 2020
ISBN (Trykt)978-1-7281-6390-1
ISBN (Elektronisk)978-1-7281-6389-5
DOI
StatusUdgivet - 12 jun. 2020
Begivenhed3rd IEEE International Conference on Industrial Cyber-Physical Systems - Tampere, Finland
Varighed: 10 jun. 202012 jun. 2020

Konference

Konference3rd IEEE International Conference on Industrial Cyber-Physical Systems
LandFinland
ByTampere
Periode10/06/202012/06/2020

Fingeraftryk Dyk ned i forskningsemnerne om 'Interoperability by construction: code generation for Arrowhead Clients'. Sammen danner de et unikt fingeraftryk.

Citationsformater