Exam text content

TIE-23600 Palvelupohjaiset järjestelmät - 15.12.2016

Exam text content

The text is generated with Optical Image Recognition from the original exam file and it can therefore contain erroneus or incomplete information. For example, mathematical symbols cannot be rendered correctly. The text is mainly used for generating search results.

Original exam
TIE-23600 Palvelupohjaiset järjestelmät
Tentti 15.12.2016
Laatinut: Petri Ihantola

1) Palvelupohjaisessa arkkitehtuurissa järjestelmä koostuu palveluista. (3p)
a) Mikä (tässä yhteydessä) on palvelu
b) Mitä ominaisuuksia on hyvin suunnitellulla palvelulla (valitse vähintään kaksi ja selitä nämä)?
c) Mitä hyötyjä palvelupohjaisella arkkitehtuurilla saavutetaan?

 

2) Selitä esimerkin avulla HATEOAS. (3p)
3) Miten palveluiden välisiä riippuvuuksia voidaan minimoida? (3p)
4) Vertaa toisiinsa ja selitä mitä tarkoittavat laaS, SaaS ja PaaS. (3p)

5) Mitä tarkoitetaan (REST-)rajapinnan kuvauskielillä? Mitä hyötyä niistä on? Mainitse esimerkkinä jokin
rajapinnankuvauskieli ja kuvaa lyhyesti sen ominaisuuksia. (3p)

6) Olet keskisuuren yrityksen IT-osaston (n. 20 kehittäjää) johdossa. Yrityksenne tarjoaa maan suurinta
verkkouutispalvelua. Palvelun nykyinen arkkitehtuuri on monoliittinen ja viime aikoina se on aiheuttanut
lukuisia ongelmia ja viivästyksiä kehityksessä. Ongelmia on aiheuttanut mm. se, että pienetkin palveluun
tehtävät muutokset vaativat koko palvelun kääntämistä uudelleen. Lisäksi uusien versioiden
käyttöönotosta on aiheutunut ikäviä katkoksia palvelun käyttöön.

Olet päättänyt, että palvelun arkkitehtuuria aletaan hiljalleen siirtämään mikropalveluarkkitehtuuriksi.
Miten perustelisit päätöstä siirtyä mikroarkkitehtuuriin yrityksen muulle johdolle? (4p)


We use cookies

This website uses cookies, including third-party cookies, only for necessary purposes such as saving settings on the user's device, keeping track of user sessions and for providing the services included on the website. This website also collects other data, such as the IP address of the user and the type of web browser used. This information is collected to ensure the operation and security of the website. The collected information can also be used by third parties to enable the ordinary operation of the website.

FI / EN