Microsoft GRAPH-palvelun liittäminen SPA-sovellukseen
Rytkönen, Olli (2022)
Rytkönen, Olli
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-2022082919700
https://urn.fi/URN:NBN:fi:amk-2022082919700
Tiivistelmä
Opinnäytetyön tavoite on liittää Microsoft Graph -palvelu SPA-sovellukseen. Sovellus on yksinkertainen treenisovellus, jossa hyödynnetään Microsoft Graph -palvelun kautta käyttäjän henkilökohtaisia tietoja. Käyttäjä voi tehdä sovelluksen kautta merkinnän Outlook kalenteriin. Tavoitteena on, että sovellus käyttää MongoDB-tietokantaa, josta tieto siirtyy Graph-palveluun.
Tekniikat-osiossa käydään kattavasti läpi sovelluksessa käytettävät tekniikat ja kilpailijat sekä niiden hyvät ja huonot puolet. Tekniikat-luvussa käydään läpi tietokannat, palvelin ja selain puolen sovelluskehykset, koodieditorit ja Graph-rajapinta.
Toteutus -luvussa käydään koodista tärkeimmät osiot läpi ja katsotaan, miten sovellus rekisteröidään käyttämään Microsoft Graph-rajapintaa. Luku sisältää koodi näytteitä ja kuvia valmiista sovelluksesta.
Johtopäätökset luvussa käydään läpi onnistumiset ja kehitettävät kohteet. Kehitettävää sovellukseen paljon ja alkuperäinen tavoite ei toteutunut. MongoDB-tietokannasta Graph-palveluun tiedon siirto ei onnistunut, joten sovellukseen tehtiin vain suora yhteys lisätä merkintä omaan Outlook-kalenteriin. Treenin aika ei myöskään siirtynyt oikein viallisesta aikavyöhykkeestä. Sovelluksen ulkoasuun myös jäi parannettavaa. The thesis focuses in connecting Microsoft Graph service into SPA-application. The Application is a simple training app which uses Microsoft Graph service to access user´s personal information. The user can mark training sessions to Outlook calendar. Goal is to transfer data from MongoDB database to Graph -service.
The techniques section covers widely techniques used in web-application and they rival techniques pros and cons. This part presents databases, back and front-end frameworks, code editors and Graph-service.
The execution paragraph reviews the most important features of code and undergoes how to register your app to use Microsoft Graph-service. The paragraph includes code examples and pictures from complete web-application.
The conclusion paragraph experience succeeds and improvement points. There is a lot of improvement in web-application and original goal did not reach. Transfer data between MongoDB´s database and Microsoft Outlook calendar did not work so solution was to add training session straight to the Outlook calendar from the web-application. Training time also did not transferred correctly depending problems on wrong time-zone. Web-applications appearance also needs development.
Tekniikat-osiossa käydään kattavasti läpi sovelluksessa käytettävät tekniikat ja kilpailijat sekä niiden hyvät ja huonot puolet. Tekniikat-luvussa käydään läpi tietokannat, palvelin ja selain puolen sovelluskehykset, koodieditorit ja Graph-rajapinta.
Toteutus -luvussa käydään koodista tärkeimmät osiot läpi ja katsotaan, miten sovellus rekisteröidään käyttämään Microsoft Graph-rajapintaa. Luku sisältää koodi näytteitä ja kuvia valmiista sovelluksesta.
Johtopäätökset luvussa käydään läpi onnistumiset ja kehitettävät kohteet. Kehitettävää sovellukseen paljon ja alkuperäinen tavoite ei toteutunut. MongoDB-tietokannasta Graph-palveluun tiedon siirto ei onnistunut, joten sovellukseen tehtiin vain suora yhteys lisätä merkintä omaan Outlook-kalenteriin. Treenin aika ei myöskään siirtynyt oikein viallisesta aikavyöhykkeestä. Sovelluksen ulkoasuun myös jäi parannettavaa.
The techniques section covers widely techniques used in web-application and they rival techniques pros and cons. This part presents databases, back and front-end frameworks, code editors and Graph-service.
The execution paragraph reviews the most important features of code and undergoes how to register your app to use Microsoft Graph-service. The paragraph includes code examples and pictures from complete web-application.
The conclusion paragraph experience succeeds and improvement points. There is a lot of improvement in web-application and original goal did not reach. Transfer data between MongoDB´s database and Microsoft Outlook calendar did not work so solution was to add training session straight to the Outlook calendar from the web-application. Training time also did not transferred correctly depending problems on wrong time-zone. Web-applications appearance also needs development.