WCF-palvelut & Windows Azure Cloud Service
Niemi, Jarno (2013)
Niemi, Jarno
Hämeen ammattikorkeakoulu
2013
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2013060513008
https://urn.fi/URN:NBN:fi:amk-2013060513008
Tiivistelmä
Opinnäytetyön tavoitteena oli tehdä Windows Communication Foundation -palvelu, joka yhdistetään osaksi Windows 8 Store- ja Windows Phone 8 sovelluksia. WCF-palvelu tullaan isännöimään Microsoftin Windows Azure -pilvialustalla. Työssä esitellään WCF-palvelurajapinnan perusteet, Azuresta työssä käydään läpi pilvipalvelu yleisesti sekä tarkemmin pilvipalvelun yksi osa, Azure Cloud Service ja sen ominaisuudet. Työssä kerro-taan kuinka WCF-palvelu ja Azure otetaan käyttöön ja miksi mikäkin rat-kaisu ohjelmistossa on tehty.
Tämän päivän tiedonsiirtotekniikat mahdollistavat palvelusovellusten tuo-misen osaksi mobiilisovelluksia. Sovelluksessa ei tarvitse olla itsessään kaikkia toimintoja, vaan voidaan hyödyntää verkkoa ja siellä tarjolla olevia palveluita. Tällöin asiakasohjelmasta voidaan tehdä ”tyhmempi”, kun pal-velinsovellus tekee asioita asiakassovelluksen puolesta. Useat mobiilipalvelut toimivat tänä päivänä juuri näin.
Windows Communication Foundation on nykyaikainen ja paljon käytetty tekniikka Web Service -kehitykseen. Microsoftin .NET-alustalla toimiva WCF-palvelu voidaan toteuttaa käyttöjärjestelmä- ja kieliriippumattomaksi, jolloin asiakkaana voi toimia Windows-alustan lisäksi esimerkiksi Java-pohjainen Android-sovellus.
Azure on Microsoft-perheen pilvessä toimiva sovellusalustapalvelu, jonne voidaan luoda muun muassa tietokantoja, internetsivuja, erilaisia palvelusovelluksia, virtuaalikoneita sekä -verkkoja. Pilvipalvelun resurssit voidaan skaalata juuri oikeanlaisiksi. Lisää resursseja saadaan käyttöön parilla hiiren klikkauksella ja kapasiteettia on tarjolla käytännössä rajattomasti. Azuressa yhdistyvät mm. Windows Server, IIS ja SQL Server .NET alustalla.
Tämän päivän tiedonsiirtotekniikat mahdollistavat palvelusovellusten tuo-misen osaksi mobiilisovelluksia. Sovelluksessa ei tarvitse olla itsessään kaikkia toimintoja, vaan voidaan hyödyntää verkkoa ja siellä tarjolla olevia palveluita. Tällöin asiakasohjelmasta voidaan tehdä ”tyhmempi”, kun pal-velinsovellus tekee asioita asiakassovelluksen puolesta. Useat mobiilipalvelut toimivat tänä päivänä juuri näin.
Windows Communication Foundation on nykyaikainen ja paljon käytetty tekniikka Web Service -kehitykseen. Microsoftin .NET-alustalla toimiva WCF-palvelu voidaan toteuttaa käyttöjärjestelmä- ja kieliriippumattomaksi, jolloin asiakkaana voi toimia Windows-alustan lisäksi esimerkiksi Java-pohjainen Android-sovellus.
Azure on Microsoft-perheen pilvessä toimiva sovellusalustapalvelu, jonne voidaan luoda muun muassa tietokantoja, internetsivuja, erilaisia palvelusovelluksia, virtuaalikoneita sekä -verkkoja. Pilvipalvelun resurssit voidaan skaalata juuri oikeanlaisiksi. Lisää resursseja saadaan käyttöön parilla hiiren klikkauksella ja kapasiteettia on tarjolla käytännössä rajattomasti. Azuressa yhdistyvät mm. Windows Server, IIS ja SQL Server .NET alustalla.