Komponenttien ja arkkitehtuurin valinta monimutkaistuu jos palvelua:
* käytetään säännöllisesti / toistuvasti
* käytetään eri päätelaitteilta kuten tietokoneelta ja mobiililaitteesta
* käytetään päätelaitteeseen asennetulla sovelluksella
* käsittelee tekstiä monimutkaisempia aineistoja kuten karttoja, videota tai ääntä
=== käytetään säännöllisesti toistuvasti ===
=== käytetään eri päätelaitteilta ===