You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 4
Next »
Yleistä
Yleistason kuvassa on kyselypelitehdas on esitetty käyttäjien ja organisaatioiden näkökulmasta sekä toimijoiden vuorovaikutusta pelin eri osiin.
- Organisaation pääkäyttäjä hallitsee peliin liittyviä ammattilaiskäyttäjiä ja kyselypelin sisältöä.
- Ammattilaiskäyttäjät näkevät kyselypeliin littyviä tietoja kuten käyttäjämääriä ja mahdollisesti vastausten perusteella tehtyjä tilastoja.
- Pelaajat vastaavat kyselyyn.
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IlVua25vd24gVXNlciAoanVra2EudGltb25lbkBzaWlsaS5jb20pIiwib3V0cHV0VHlwZSI6ImJsb2NrIiwibGFzdE1vZGlmaWVyTmFtZSI6IlVua25vd24gVXNlciAoanVra2EudGltb25lbkBzaWlsaS5jb20pIiwibGFuZ3VhZ2UiOiJlbiIsInVpQ29uZmlnIjoie30iLCJkaWFncmFtRGlzcGxheU5hbWUiOiIiLCJzRmlsZUlkIjoiIiwiYXR0SWQiOiIxOTYzODgwNTgiLCJkaWFncmFtTmFtZSI6Imt5c2VseXBlbGluIGFya2tpdGVodHV1cmkiLCJhc3BlY3QiOiIiLCJsaW5rcyI6ImF1dG8iLCJjZW9OYW1lIjoiQXJra2l0ZWh0dXVyaSBqYSBsw6RoZGVrb29kaSIsInRic3R5bGUiOiJ0b3AiLCJjYW5Db21tZW50IjpmYWxzZSwiZGlhZ3JhbVVybCI6IiIsImNzdkZpbGVVcmwiOiIiLCJib3JkZXIiOnRydWUsIm1heFNjYWxlIjoiMSIsIm93bmluZ1BhZ2VJZCI6MTkyMzg2NTU2LCJlZGl0YWJsZSI6ZmFsc2UsImNlb0lkIjoxOTYzODgyNjAsInBhZ2VJZCI6IiIsImxib3giOnRydWUsInNlcnZlckNvbmZpZyI6eyJlbWFpbHByZXZpZXciOiIxIn0sIm9kcml2ZUlkIjoiIiwicmV2aXNpb24iOjgsIm1hY3JvSWQiOiIwYTlhYWUyOC00MGNhLTQxZTEtODlhMS1lMzY3M2QwOTI0OWIiLCJwcmV2aWV3TmFtZSI6Imt5c2VseXBlbGluIGFya2tpdGVodHV1cmkucG5nIiwibGljZW5zZVN0YXR1cyI6Ik9LIiwic2VydmljZSI6IiIsImlzVGVtcGxhdGUiOiIiLCJ3aWR0aCI6IjEwMzkiLCJzaW1wbGVWaWV3ZXIiOmZhbHNlLCJsYXN0TW9kaWZpZWQiOjE2NjY5NjQyMjgxMTAsImV4Y2VlZFBhZ2VXaWR0aCI6ZmFsc2UsIm9DbGllbnRJZCI6IiJ9
Arkkitehtuuri
Arkkitehtuurikuva tarkentaa sovelluksen rakennetta komponenteittain. Kyselypeli koostuu kahdesta eri sovelluksesta:
- Hallintatyökalu, jolla voidaan hallita useita kyselypelejä.
- Kyselypeli, jossa pelaajat vastaavat kyselyyn ja vastausten perusteella jaetaan mahdollisesti attribuutteja AuroraAI verkoston sovelluksille.
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IlVua25vd24gVXNlciAoanVra2EudGltb25lbkBzaWlsaS5jb20pIiwib3V0cHV0VHlwZSI6ImJsb2NrIiwibGFzdE1vZGlmaWVyTmFtZSI6IlVua25vd24gVXNlciAoanVra2EudGltb25lbkBzaWlsaS5jb20pIiwibGFuZ3VhZ2UiOiJlbiIsInVpQ29uZmlnIjoie30iLCJkaWFncmFtRGlzcGxheU5hbWUiOiIiLCJzRmlsZUlkIjoiIiwiYXR0SWQiOiIxOTYzODgwOTkiLCJkaWFncmFtTmFtZSI6Ikt5c2VseXBlbGluIGFya2tpdGVodHV1cmkgMiIsImFzcGVjdCI6IiIsImxpbmtzIjoiYXV0byIsImNlb05hbWUiOiJBcmtraXRlaHR1dXJpIGphIGzDpGhkZWtvb2RpIiwidGJzdHlsZSI6InRvcCIsImNhbkNvbW1lbnQiOmZhbHNlLCJkaWFncmFtVXJsIjoiIiwiY3N2RmlsZVVybCI6IiIsImJvcmRlciI6dHJ1ZSwibWF4U2NhbGUiOiIxIiwib3duaW5nUGFnZUlkIjoxOTIzODY1NTYsImVkaXRhYmxlIjpmYWxzZSwiY2VvSWQiOjE5NjM4ODI2MCwicGFnZUlkIjoiIiwibGJveCI6dHJ1ZSwic2VydmVyQ29uZmlnIjp7ImVtYWlscHJldmlldyI6IjEifSwib2RyaXZlSWQiOiIiLCJyZXZpc2lvbiI6NSwibWFjcm9JZCI6IjU2ZjJmNDJhLTE4ODItNDNjYy1iMWQwLTVlZjZlNzU5YjNlNiIsInByZXZpZXdOYW1lIjoiS3lzZWx5cGVsaW4gYXJra2l0ZWh0dXVyaSAyLnBuZyIsImxpY2Vuc2VTdGF0dXMiOiJPSyIsInNlcnZpY2UiOiIiLCJpc1RlbXBsYXRlIjoiIiwid2lkdGgiOiIyMjcxIiwic2ltcGxlVmlld2VyIjpmYWxzZSwibGFzdE1vZGlmaWVkIjoxNjY2OTY3OTEyMDU4LCJleGNlZWRQYWdlV2lkdGgiOmZhbHNlLCJvQ2xpZW50SWQiOiIifQ==
Pilviarkkitehtuuri
- Pilviresurssit on jaettu pääosin infra- ja backend pinoihin, joissa edellisissä luodaan pysyvät resurssit kuten tietovarastot, verkko-osoitteet ja API-määritykset ja jälkimmäisissä toiminnaisuuden toteuttavat funktiot.
- Resurssit ja backend-toteutuksen lähdekoodi on toteutettu AWS CDK kehyksen avulla Typescript -ohjelmointikielellä. Pinojen luontiin ja konfigurointiin tarvittavia apuskriptejä on toteutettu Bash- ja Javascript -ohjelmointikielillä.
- Backend-pinot ovat aina riippuviaisia vastaavasta Infra-pinosta, ja resurssien elinkaari on sidottu pinon elinkaareen.
eyJleHRTcnZJbnRlZ1R5cGUiOiIiLCJnQ2xpZW50SWQiOiIiLCJjcmVhdG9yTmFtZSI6IlVua25vd24gVXNlciAoanVra2EudGltb25lbkBzaWlsaS5jb20pIiwib3V0cHV0VHlwZSI6ImJsb2NrIiwibGFzdE1vZGlmaWVyTmFtZSI6IlVua25vd24gVXNlciAoanVra2EudGltb25lbkBzaWlsaS5jb20pIiwibGFuZ3VhZ2UiOiJlbiIsInVpQ29uZmlnIjoie30iLCJkaWFncmFtRGlzcGxheU5hbWUiOiIiLCJzRmlsZUlkIjoiIiwiYXR0SWQiOiIxOTYzODgxMjAiLCJkaWFncmFtTmFtZSI6IlBpbHZpcmVzdXJzc2l0IiwiYXNwZWN0IjoiIiwibGlua3MiOiJhdXRvIiwiY2VvTmFtZSI6IkFya2tpdGVodHV1cmkgamEgbMOkaGRla29vZGkiLCJ0YnN0eWxlIjoidG9wIiwiY2FuQ29tbWVudCI6ZmFsc2UsImRpYWdyYW1VcmwiOiIiLCJjc3ZGaWxlVXJsIjoiIiwiYm9yZGVyIjp0cnVlLCJtYXhTY2FsZSI6IjEiLCJvd25pbmdQYWdlSWQiOjE5MjM4NjU1NiwiZWRpdGFibGUiOmZhbHNlLCJjZW9JZCI6MTk2Mzg4MjYwLCJwYWdlSWQiOiIiLCJsYm94Ijp0cnVlLCJzZXJ2ZXJDb25maWciOnsiZW1haWxwcmV2aWV3IjoiMSJ9LCJvZHJpdmVJZCI6IiIsInJldmlzaW9uIjo3LCJtYWNyb0lkIjoiZGY3NzRjMmItYzQ0Yi00MjU5LTg4MTEtZDE4ZDAwNDA4ZmVmIiwicHJldmlld05hbWUiOiJQaWx2aXJlc3Vyc3NpdC5wbmciLCJsaWNlbnNlU3RhdHVzIjoiT0siLCJzZXJ2aWNlIjoiIiwiaXNUZW1wbGF0ZSI6IiIsIndpZHRoIjoiODE5Iiwic2ltcGxlVmlld2VyIjpmYWxzZSwibGFzdE1vZGlmaWVkIjoxNjY3MTk5NDUwMzYyLCJleGNlZWRQYWdlV2lkdGgiOmZhbHNlLCJvQ2xpZW50SWQiOiIifQ==
Lähdekoodi