WebAPI:n toteutus asiakastulosteiden hallintaan
Parkkinen, Miko (2018)
Parkkinen, Miko
Metropolia Ammattikorkeakoulu
2018
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201805046566
https://urn.fi/URN:NBN:fi:amk-201805046566
Tiivistelmä
Insinöörityönä toteutettiin palvelu yritykselle Kojamo Oyj. Toteutettu palvelu sai nimekseen PdfLetterService, ja se vastaa yrityksestä lähtevien PDF-muotoisten E-kirjeiden lähetyksestä. Lähteviä PDF-muotoisia E-kirjeitä ovat esimerkiksi sopimus- ja hakemusvahvistukset sekä maksumuistutukset.
Palvelu korvaa aiemman kirjeiden lähetykseen käytetyn sovelluksen. Tavoitteena oli toteuttaa toimintavarma ja skaalautuva kokonaisuus, joka suoriutuu raskaistakin lähetyskuormista. Lisäksi palvelun haluttiin pystyvän lähettämään kirjeitä ajastetusti haluttuun aikaan.
PdfLetterService toteutettiin käyttämällä ASP.NET Web Api -viitekehystä. PdfLetterService hyödyntää toiminnassaan pilvipalveluita, ja se on itsekin hostattuna pilveen. Käytetty pilvipalveluntarjoaja on Microsoft Azure. Microsoft Azuren tarjoamista palveluista PdfLetterService käyttää mm. seuraavia: Azure App Service, Azure Cosmos DB, Azure Blob Storage ja Azure Table Storage.
Työlle arvioitu toteutusaika saavutettiin. PdfLetterServicen toteutus kesti yhteensä n. 5 viikkoa, joista jokainen viikko sisälsi 37,5 h työtä. Raportin kirjoittamista ei laskettu mukaan kuluneeseen aikaan.
Lopputuloksena saatiin valmiiksi toimiva palvelu. PdfLetterService on päivittäisessä käytössä yrityksen sovellusten tuotantopuolella. Aiempaan kirjeiden lähetyssovellukseen verrattuna PdfLetterService säästää aikaa ja rahaa sekä selkeyttää lähetettävien kirjeiden esikatselua.
Palvelu korvaa aiemman kirjeiden lähetykseen käytetyn sovelluksen. Tavoitteena oli toteuttaa toimintavarma ja skaalautuva kokonaisuus, joka suoriutuu raskaistakin lähetyskuormista. Lisäksi palvelun haluttiin pystyvän lähettämään kirjeitä ajastetusti haluttuun aikaan.
PdfLetterService toteutettiin käyttämällä ASP.NET Web Api -viitekehystä. PdfLetterService hyödyntää toiminnassaan pilvipalveluita, ja se on itsekin hostattuna pilveen. Käytetty pilvipalveluntarjoaja on Microsoft Azure. Microsoft Azuren tarjoamista palveluista PdfLetterService käyttää mm. seuraavia: Azure App Service, Azure Cosmos DB, Azure Blob Storage ja Azure Table Storage.
Työlle arvioitu toteutusaika saavutettiin. PdfLetterServicen toteutus kesti yhteensä n. 5 viikkoa, joista jokainen viikko sisälsi 37,5 h työtä. Raportin kirjoittamista ei laskettu mukaan kuluneeseen aikaan.
Lopputuloksena saatiin valmiiksi toimiva palvelu. PdfLetterService on päivittäisessä käytössä yrityksen sovellusten tuotantopuolella. Aiempaan kirjeiden lähetyssovellukseen verrattuna PdfLetterService säästää aikaa ja rahaa sekä selkeyttää lähetettävien kirjeiden esikatselua.