Smart City Gnosys

Smart city article details

Title Asymmetric Interoperability For Software Services In Smart City Environments
ID_Doc 10981
Authors Delgado J.C.
Year 2018
Published Handbook of Smart Cities: Software Services and Cyber Infrastructure
DOI http://dx.doi.org/10.1007/978-3-319-97271-8_10
Abstract Interoperability of software services is one of the main challenges of smart city environments, since there is a huge number of interconnected small devices (Internet of Things) which implement and provide a wide variety of fine-grained software services. Classical approaches, such as Service Oriented Architecture (SOA) and RESTful APIs, in which both interacting services share the same data schema, usually lead to a coupling problem, since a service cannot change the schema of its messages without changing it as well in the services with which it interacts. This chapter proposes an asymmetric interoperability approach, in which the schema used to produce a message does not have to be identical to the schema of the messages expected by the receiver. This asymmetry in interoperability is based on the concepts of structural compliance and conformance, which state that schemas need only be compatible in the message components that are actually used and not in the full message schema. This reduces service coupling and allows a service to interact with others, which send or receive messages with different schemas, and to replace another one with a new schema without impairing existing interactions. Simple models of interoperability, coupling, adaptability, and changeability are proposed to justify the usefulness of the compliance and conformance concepts. A few implementation examples, using JSON, are also presented. © Springer Nature Switzerland AG 2018.
Author Keywords Changeability; Compliance; Conformance; Coupling; Internet of things; Interoperability; Schema; Service; Smart cities


Similar Articles


Id Similarity Authors Title Published
23034 View0.877Anthony B., JnrEnabling Seamless Interoperability Of Digital Systems In Smart Cities Using Api: A Systematic Literature ReviewJournal of Urban Technology, 31, 4-5 (2024)
33176 View0.856Del Esposte, AD; Kon, F; Costa, FM; Lago, NInterscity: A Scalable Microservice-Based Open Source Platform For Smart CitiesPROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON SMART CITIES AND GREEN ICT SYSTEMS (SMARTGREENS) (2017)
48234 View0.855Suman S.; Perumal T.; Mustapha N.; Yaakob R.; Ahmadon M.A.; Yamaguchi S.Semantic Interoperability Test Method For Data Schema Comparison With Constrained Application Protocol2019 IEEE 8th Global Conference on Consumer Electronics, GCCE 2019 (2019)
50420 View0.853Brutti A.; de Sabbata P.; Frascella A.; Gessa N.; Ianniello R.; Novelli C.; Pizzuti S.; Ponti G.Smart City Platform Specification: A Modular Approach To Achieve Interoperability In Smart CitiesInternet of Things (2019)
33136 View0.853Koo J.; Kim Y.-G.Interoperability Requirements For A Smart CityProceedings of the ACM Symposium on Applied Computing (2021)