Hyppää sisältöön
    • Suomeksi
    • På svenska
    • In English
  • Suomi
  • Svenska
  • English
  • Kirjaudu
Hakuohjeet
JavaScript is disabled for your browser. Some features of this site may not work without it.
Näytä viite 
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite
  •   Ammattikorkeakoulut
  • Metropolia Ammattikorkeakoulu
  • Opinnäytetyöt
  • Näytä viite

Spring-palvelinsovellus

Takala, Toni (2017)

 
Avaa tiedosto
Takala_Toni.pdf (624.6Kt)
Lataukset: 


Takala, Toni
Metropolia Ammattikorkeakoulu
2017
Creative Commons License
Creative Commons Attribution-ShareAlike 1.0 Suomi
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2017052610401
Tiivistelmä
Insinöörityössä tutkittiin käytännön toteutuksien avulla mahdollisuuksia rakentaa moderneja teknologioita hyödyntävä geneerinen web-palvelinalusta. Tässä työssä käsiteltiin useita palvelinohjelmiston kehityksessä hyödynnettyjä teknologisia ratkaisuja.

Java-kielellä insinöörityössä ohjelmoidun palvelinalustan teknologiakatsauksen lisäksi työssä raportoitiin myös ohjelmointityön teknologioiden toteutuksista palvelinalustalla. Valmistuneen työn tarkoitus oli tuottaa jatkokehitetykseen soveltuva palvelinalusta, jonka päämäärä oli ensisijaisesti tuottaa ja hyödyntää rajapintapalveluita nykyaikaisia integraatioteknologioita hyödyntämällä.

Työn motivaationa toimi jo pitkään mielenkiintoa herättänyt Java-palvelinsovellusohjelmointi ja järjestelmien välinen kommunikaatio. Järjestelmien välisen kommunikaation rooli tulee kasvamaan vielä valtavasti tulevaisuudessa palveluiden siirtyessä entistä enemmän pois fyysisistä samalla alustalla tai toisiinsa kytköksissä olevista palveluista kohti pilvipalvelua.

Työssä tarkasteltiin teknologioita, joita hyödynnettiin valtaosin toisistaan eriytettynä työssä valmistuneessa palvelinalustakonseptissa. Rajapintateknologiat toteutettiin JSON-, REST- ja SOAP-tekniikoiden avulla, ja niitä käytettiin palvelinalustassa HTTP-protokollan välityksellä.

Palvelinalustasovelluksen keskeisenä komponenttina oli Spring Framework 4, joka yksinkertaistaa useita Java Enterprise Editionin standardinomaisia toteutuksia kehitystyössä. Valmistuneessa sovelluksessa hyödynnettiin yleisimpiä olio-ohjelmointia tukevia työkaluja, kuten Hibernaten tarjoamaa olioiden tallennusta ja tilanhallintaa sekä useita muita apukirjastoja, jotka tukivat eri osa-alueilla liiketoiminnallisia tarpeita.

Sovellukseen kehitettiin myös oma nykyaikaisia rajapintateknologioita mukaileva sovelluskomponentti, joka hyödyntää REST-, JSON- ja HTTP-teknologioita. Sovelluksessa komponentille annettiin työnimike ApiToken, joka kuvasi sen roolia rajapinnassa välitettävissä viesteissä palvelimen ja asiakkaan välillä. Palvelinalustalle tuotettiin myös kokeellinen PayPal-maksunvälityspalvelun asiakasrajapinta, jonka kautta tuotettiin asiakkaalle maksutapahtumia portaalin välityksellä.
 
Kokoelmat
  • Opinnäytetyöt
Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatKoulutusalatAsiasanatUusimmatKokoelmat

Henkilökunnalle

Ammattikorkeakoulujen opinnäytetyöt ja julkaisut
Yhteydenotto | Tietoa käyttöoikeuksista | Tietosuojailmoitus | Saavutettavuusseloste