The main part of the thesis contains the research, analysis and comparison of the IoT middleware service platforms. The introduction consist of the presentation of IoT with it`s definition, vision development and use, and it`s architecture.
Each layer of IoT architecture, among which is the middleware layer, is presented in the architecture segment. In addition, there is also a description of the RFD system, which gave rise to the the term IoT.
Middleware IoT with it`s architectural requirements and services that must be provided, is presented in the Middleware chapter. The mentioned services are devided into key functional and non-functional services.
Based on the requirements, that middlewaresneed to beopen sourced, documented and must support the widest possible heterogeneity of devices, three were selected for a detailed description and a subsequent comparison.
LinkSmart, OpenIoT and Kaa middleware platforms met the above listed requirements, for which they were presented in detail by describing their architecture and requirements for their installation.
A comparative table and graphical representationhas been made, from whichis possible to collect all the essential properties of individual middlewares.
Based on the examined middlewares, it is found that service designed Middlewares (SOM), LinkSmart and OpenIoT, are not much better choices than Kaa, which is an event- based middleware (EBM) . Even with regard to the heterogeneity devices support there is no significant difference , despite the fact that Kaa can support multiple devices "things", through the support of several programming languages for programming clients.
The only significant advantage of each platform is that LinkSmart and Open IoT, due to SOM architecture, enable easier integration of heterogeneous devices and services . On the other hand Kaa allows to simultaneously upgrade software to a large number of things.
|