Structural and Implementational Practices of a Client Software Development Kit : Case Data Analytics Suite
Koski, Ossi (2024)
Koski, Ossi
2024
Automaatiotekniikan DI-ohjelma - Master's Programme in Automation Engineering
Tekniikan ja luonnontieteiden tiedekunta - Faculty of Engineering and Natural Sciences
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2024-05-07
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202404305037
https://urn.fi/URN:NBN:fi:tuni-202404305037
Tiivistelmä
Client packages are used in different applications for users to get access to the services, resources, or data provided by these applications. This thesis aims to fnd what are the structural and implementational design aspects and best practices in building a client software development kit. A literature review was conducted researching these elements.
The researched aspects are applied to a project, the Data Analytics Suite (DAS), that is used as a case example. DAS integrates an IoT platform, IoT-TICKET, with an external data-analytics platform. The DAS-SDK implements clients that connect into both of these platforms.
As a result, a review of best practices was collected. Based on this review, a list of enhance ment needs for the DAS-SDK was constructed. This is benefcial for further development of the project. Further research could include usability factors or testing, as these were cropped out of the scope of the thesis.
The researched aspects are applied to a project, the Data Analytics Suite (DAS), that is used as a case example. DAS integrates an IoT platform, IoT-TICKET, with an external data-analytics platform. The DAS-SDK implements clients that connect into both of these platforms.
As a result, a review of best practices was collected. Based on this review, a list of enhance ment needs for the DAS-SDK was constructed. This is benefcial for further development of the project. Further research could include usability factors or testing, as these were cropped out of the scope of the thesis.