Pilvisovelluskehitys Google App Engine -pilvisovellusalustalla
Seppälä, Mikko (2011)
Diplomityö
Seppälä, Mikko
2011
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi-fe201106131742
https://urn.fi/URN:NBN:fi-fe201106131742
Tiivistelmä
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.
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.
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.