Sovelluskehyksen käyttöliittymäkerroksen uusiminen
Andersén, Teemu (2013)
Andersén, Teemu
Metropolia Ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013111917391
https://urn.fi/URN:NBN:fi:amk-2013111917391
Tiivistelmä
Työssä kuvataan asiakkaan suljetun sovelluskehyksen käyttöliittymäkerroksen korvaamiseksi käynnistetyn projektin vaiheet sekä lopputuotteiden tekniset ratkaisut. Projektin tavoitteena oli tuoda moderni sekä laajasti tunnettu ja tuettu käyttöliittymäteknologia/-tuote asiakkaan vanhan, suljetun sovelluskehyksen käyttöliittymäteknologian rinnalle.
Projekti oli osa asiakkaan isompaa Java-sovellusalustan päivitys -hanketta. Samaan aikaan käynnistyi toinen projekti samaisen sovelluskehyksen SOAP-kanavan uusimiseksi.
Projekti käynnistyi syksyllä 2011 vaatimusmäärittelyllä, jonka työpajoissa kerättiin järjes-telmän vaatimukset sekä PoC-testauksen sisältö. Vaatimusmäärittelyn jälkeen vertailtiin eri käyttöliittymäteknologioita. Teknologiavertailun lopputuotteena oli vertailumatriisi, jota käytettiin valitsemaan käytettävä käyttöliittymäteknologia. Käytettäväksi käyttöliittymäteknologiaksi valittiin Java EE6 -standardin JSF 2.0.
Projektin toteutusosuus alkoi vuoden 2012 alussa näyttö- ja SOAP-kanavien yhteisten osien toteutuksella. Käyttöliittymäosuuden toteutus aloitettiin kunnolla keväällä 2012. Näyttökanavan toteutus muodostui kahdesta päälopputuotteesta: käyttöliittymäarkkitehtuurista ja komponenttikirjastosta. Käyttöliittymäarkkitehtuuri rakennettiin JSF:n standardeilla sovelluslaajennoksilla. Komponenttikirjasto osoittautui isotöisemmäksi, koska se jouduttiin rakentamaan alusta alkaen itse laajennusmahdollisuuksien puutteen vuoksi.
Projekti valmistui alkuvuodesta 2013, jolloin projektin päälopputuotteet olivat sovellusprojektien käytettävissä.
Projekti oli osa asiakkaan isompaa Java-sovellusalustan päivitys -hanketta. Samaan aikaan käynnistyi toinen projekti samaisen sovelluskehyksen SOAP-kanavan uusimiseksi.
Projekti käynnistyi syksyllä 2011 vaatimusmäärittelyllä, jonka työpajoissa kerättiin järjes-telmän vaatimukset sekä PoC-testauksen sisältö. Vaatimusmäärittelyn jälkeen vertailtiin eri käyttöliittymäteknologioita. Teknologiavertailun lopputuotteena oli vertailumatriisi, jota käytettiin valitsemaan käytettävä käyttöliittymäteknologia. Käytettäväksi käyttöliittymäteknologiaksi valittiin Java EE6 -standardin JSF 2.0.
Projektin toteutusosuus alkoi vuoden 2012 alussa näyttö- ja SOAP-kanavien yhteisten osien toteutuksella. Käyttöliittymäosuuden toteutus aloitettiin kunnolla keväällä 2012. Näyttökanavan toteutus muodostui kahdesta päälopputuotteesta: käyttöliittymäarkkitehtuurista ja komponenttikirjastosta. Käyttöliittymäarkkitehtuuri rakennettiin JSF:n standardeilla sovelluslaajennoksilla. Komponenttikirjasto osoittautui isotöisemmäksi, koska se jouduttiin rakentamaan alusta alkaen itse laajennusmahdollisuuksien puutteen vuoksi.
Projekti valmistui alkuvuodesta 2013, jolloin projektin päälopputuotteet olivat sovellusprojektien käytettävissä.