Pilvisovelluskehitys Google App Engine -pilvisovellusalustalla


Autoria(s): Seppälä, Mikko
Data(s)

13/06/2011

13/06/2011

2011

Resumo

Tämä Diplomityö keskittyy tutkimaan pilvisovelluskehitystä Google App Engine – pilvisovellusalustalle perustuen kuusi –vaiheiseen vesiputousmalliin sekä tutkimaan Google App Engine -pilvisovellusalustan tarjoamia mahdollisuuksia ja rajoituksia sovelluskehityksen muodossa. Tutkimuksen perusteella kuusi –vaiheinen vesiputousmalli soveltuu pilvisovelluskehitykseen,mikäli vaatimusmäärittely on tarkka jo sovelluskehityksen alkuvaiheessa. Tutkimuksen tuloksena syntyi vaatimusmäärittely MikkoMail –pilvisovellukselle. Vaatimusmäärittelyn pohjalta luotiin MikkoMail –pilvisovellus Google App Engine –pilvisovellusalustalle. Google App Engine –pilvisovellusalusta tukee vain Python- ja Java –ohjelmointikieliä eikä sisällä lainkaan ulkoista tietokantapalveluiden tukea. Tästä syystä Google App Engine -pilvisovellusalusta soveltuu pieniin, keskisuuriin ja pilottiprojektinomaisiin sovelluskehitysprojekteihin.

This Master`s Thesis focuses to research cloud software development to Google App Engine –cloud platform based on six phase waterfall –software development model. Based on the results of this research, six phase waterfall –software development model is suitable to cloud software development, if software requirement specification is well planned. As the result of cloud software development research we got software requirement specification to MikkoMail –cloud application. This software requirement specification was used to develop MikkoMail –cloud application to Google App Engine –cloud platform. Google App Engine –cloud platform support Java- and Python –programming languages, but does not offer any third party database service support. For these reasons, Google App Engine –cloud platform suits only pilot, small and middle-size software projects.

Identificador

http://www.doria.fi/handle/10024/69812

URN:NBN:fi-fe201106131742

Idioma(s)

fi

Palavras-Chave #Pilvipalvelut #Sovelluskehitys #Google App Engine #Software development #Cloud Computing
Tipo

Master's thesis

Diplomityö