haku: @supervisor Soisalon-Soininen, Eljas / yhteensä: 163
viite: 6 / 163
Tekijä:Phan, Maria
Työn nimi:Web Application Programming Interface Design for a Customer Portal
Web -ohjelmointirajapinnan suunnittelu asiakasportaalille
Julkaisutyyppi:Diplomityö
Julkaisuvuosi:2015
Sivut:76+10      Kieli:   eng
Koulu/Laitos/Osasto:Perustieteiden korkeakoulu
Oppiaine:Ohjelmistotekniikka   (T3001)
Valvoja:Soisalon-Soininen, Eljas
Ohjaaja:Tuomi, Antti
Elektroninen julkaisu: http://urn.fi/URN:NBN:fi:aalto-201512165741
Sijainti:P1 Ark Aalto  3278   | Arkisto
Avainsanat:Web API
REST
HTTP
CRUD
URI
web architecture
versioning
customer portal
asiakasportaali
web-arkkitehtuuri
versiointi
Tiivistelmä (fin):Kodin rakennuttajat haluaisivat lisätä asiakastyytyväisyyttä tarjoamalla itsepalveluportaalia.
Asiakasportaalissa kaikki sidosryhmät, kuten rakennuttajat, kodin omistajat ja myyjät, voivat kommunikoida suoraan keskenään ja jakaa informaatiota.
Itsepalvelu vähentäisi taakkaa asiakaspalvelussa.
Suora kommunikointi portaalin kautta ehkäisisi vakavat virheet etukäteen.
Web-ohjelmointirajapinta (Web API) tarjoaisi rakennuttajille välineet muokata Web-portaaliaan yhtiönsä brändin mukaisesti.

Web API tarjoaisi rajapinnan, missä sekä asiakaspuoli että palvelinpuoli voivat kehittyä itsenäisesti.
Hyvä API-design helpottaa ohjelmiston suunnittelemista ja tarjoaa rakennuselementin sovelluksen kehittämiselle.

Tämän diplomityön tarkoitus on suunnitella Web API -asiakasportaali kodin rakennuttajille.
Tässä tutkielmassa esitellään Web API -arkkitehtuuriin design, joka sisältää versioinnin ja turvallisuuden suunnittelua.
Tämä malli tarjoaa resurssikeskeisen Web API:n, joka käyttää URI-versiointia ja Secure Hash-algoritmiin perustuvaa viestin autentikaatiota.
Tiivistelmä (eng):Home builders in the home building industry would like to increase customer satisfaction, by providing a self-service customer portal.
In a customer portal, all stakeholders such as home builders, homeowners and vendors can meet and communicate and share distributed data.
Customer self-service would reduce the overhead of customer service.
Direct communication through portals could also prevent costly mistakes before they happen.
Web Application Programming Interface (Web API) could provide a framework for builders to brand their own customer portal website.

A Web API could provide an interface where both components server and client side could evolve independently.
A good API makes it easier to develop software and provides a building component for the application.

The purpose of this thesis is to design Web APIs for a customer portal in the home building industry.
This thesis presents a design of a Web API, which concentrates on the architectural design of a Web API, including versioning and security.
This design provides resource APIs, with Uniform Resource Identifier (URI) versioning and token based SHA-256 message authentication.
The implementation of Web APIs allows the home provider to customize their own customer portal according to their own brand.
ED:2016-01-17
INSSI tietueen numero: 52864
+ lisää koriin
INSSI