Prosessitiedon raportointi web-alustalla
Halme, Eero (2022)
Halme, Eero
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022092620468
https://urn.fi/URN:NBN:fi:amk-2022092620468
Tiivistelmä
Työn tarkoituksina oli selvittää web-teknologian soveltuvuutta prosessiteollisuuden johtamisen tarpeisiin ja ohjelmoida toimeksiantajalta tilattu verkkoselainpohjainen raporttisovellus asiakkaan omistaman energiantuotantolaitoksen käyttöön. Opinnäytetyön toimeksiantaja oli Tamitech Automation Oy, joka on erityisesti energiantuotannon prosessien automatisointiin erikoistunut pieni yritys.
Opinnäytetyön teoreettisessa osuudessa tutkittiin web-ohjelmistokehyksiin keskeisesti liittyvää käsitteistöä, kuten deklaratiivisuus, ohjelmakomponentti ja reaktiivisuus. Lisäksi tehtiin vertaileva katsaus muutamaan soveltuvaan ohjelmistokehykseen. Projektityö päädyttiin toteuttamaan JavaScript-kirjasto Reactilla, jonka erityispiirteisiin ja ohjelmointityyliin tutustuttiin syvällisemmin.
Ohjelmointiprojekti vahvisti tehdyn esiselvityksen johtopäätöksen, jonka mukaan verkkoselain on käyttökelpoinen runko prosessiteollisuuden raportointitarpeita ajatellen. Toimeksiantaja oli tyytyväinen lopputulokseen, ja sovellus otettiin onnistuneesti käyttöön asiakasyrityksessä. Saatujen tulosten perusteella suositeltiin tutkimaan muun muassa pilvipalvelujen soveltuvuutta teollisuussovellusten alustaksi. The aims of the project were to determine the applicability of web technology to the needs of process industry management and to program a web browser-based reporting application, ordered from the client, for use by an energy production facility owned by the customer. The client of the thesis was Tamitech Automation Oy, which is a small company specializing in energy production plant process automation.
In the theoretical part of the thesis, some of the concepts that are essential to web frameworks, such as declarativity, program components and reactivity, were studied. In addition, a comparative review of a few applicable software frameworks was performed. The project ended up being implemented using a JavaScript library React, the special features and programming style of which were introduced more in-depth.
The programming project confirmed the conclusion of the preliminary study, according to which the web browser is a usable framework for the reporting needs of the process industry. The client was satisfied with the end results, and the application was successfully implemented in the customer company. Based on the results obtained, it was recommended to investigate, among other things, the suitability of cloud services as a platform for industrial applications.
Opinnäytetyön teoreettisessa osuudessa tutkittiin web-ohjelmistokehyksiin keskeisesti liittyvää käsitteistöä, kuten deklaratiivisuus, ohjelmakomponentti ja reaktiivisuus. Lisäksi tehtiin vertaileva katsaus muutamaan soveltuvaan ohjelmistokehykseen. Projektityö päädyttiin toteuttamaan JavaScript-kirjasto Reactilla, jonka erityispiirteisiin ja ohjelmointityyliin tutustuttiin syvällisemmin.
Ohjelmointiprojekti vahvisti tehdyn esiselvityksen johtopäätöksen, jonka mukaan verkkoselain on käyttökelpoinen runko prosessiteollisuuden raportointitarpeita ajatellen. Toimeksiantaja oli tyytyväinen lopputulokseen, ja sovellus otettiin onnistuneesti käyttöön asiakasyrityksessä. Saatujen tulosten perusteella suositeltiin tutkimaan muun muassa pilvipalvelujen soveltuvuutta teollisuussovellusten alustaksi.
In the theoretical part of the thesis, some of the concepts that are essential to web frameworks, such as declarativity, program components and reactivity, were studied. In addition, a comparative review of a few applicable software frameworks was performed. The project ended up being implemented using a JavaScript library React, the special features and programming style of which were introduced more in-depth.
The programming project confirmed the conclusion of the preliminary study, according to which the web browser is a usable framework for the reporting needs of the process industry. The client was satisfied with the end results, and the application was successfully implemented in the customer company. Based on the results obtained, it was recommended to investigate, among other things, the suitability of cloud services as a platform for industrial applications.
