Push Service with ASP.NET SignalR : Case: ModulErp
Kekkonen, Maija (2017)
Kekkonen, Maija
Lahden ammattikorkeakoulu
2017
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017100415735
https://urn.fi/URN:NBN:fi:amk-2017100415735
Tiivistelmä
Opinnäytetyön tavoitteena oli suunnitella ja toteuttaa push-palvelun prototyyppi JL-Soft Oy:n ModulERP-toiminnanohjausohjelmistoon sen selainkäyttöliittymässä käytettäväksi. Push-palvelu mahdollistaa reaaliaikaisen tiedonvälityksen palvelimelta asiakkaalle ilman, että asiakkaan tarvitsee erikseen pyytää palvelimelta dataa.
Tutkimusongelma oli push-palvelun prototyypin toteutus käyttäen avoimen lähdekoodin SignalR-kirjastoa, joka mahdollistaa push-palveluiden nopean toteutuksen ASP.NET-ympäristöihin. Toteutuksessa käytettiin Visual Studio –kehitysympäristöä ja SQL Server Management Studio –ohjelmaa. Ohjelmointikieliä olivat C#, Visual Basic ja JavaScript.
Tuloksena oli push-järjestelmän prototyyppi, jolla voitiin välittää reaaliaikaista dataa ModulERP-järjestelmän selainkäyttöliittymään. Push-palveluun liittyy selainkäyttöliittymään lisätty statuspalkki ja pudotusvalikko, jossa push-viestit näkyvät, sekä Telerik-käyttöliittymäkomponenttikirjastolla toteutetut ponnahdusviestit. Prototyyppiä on alustavasti hyödynnetty mahdollisesti suurten tiedostomäärien paketoinnissa ZIP-tiedostoihin sekä avainkäyttäjien informoinnissa järjestelmässä olevista suurista liitetiedostoista.
Tutkimusongelma oli push-palvelun prototyypin toteutus käyttäen avoimen lähdekoodin SignalR-kirjastoa, joka mahdollistaa push-palveluiden nopean toteutuksen ASP.NET-ympäristöihin. Toteutuksessa käytettiin Visual Studio –kehitysympäristöä ja SQL Server Management Studio –ohjelmaa. Ohjelmointikieliä olivat C#, Visual Basic ja JavaScript.
Tuloksena oli push-järjestelmän prototyyppi, jolla voitiin välittää reaaliaikaista dataa ModulERP-järjestelmän selainkäyttöliittymään. Push-palveluun liittyy selainkäyttöliittymään lisätty statuspalkki ja pudotusvalikko, jossa push-viestit näkyvät, sekä Telerik-käyttöliittymäkomponenttikirjastolla toteutetut ponnahdusviestit. Prototyyppiä on alustavasti hyödynnetty mahdollisesti suurten tiedostomäärien paketoinnissa ZIP-tiedostoihin sekä avainkäyttäjien informoinnissa järjestelmässä olevista suurista liitetiedostoista.