Sovellusarkkitehtuurit, LTDNS20P (3 op)
Toteutuksen tunnus: LTD7011-3001
Toteutuksen perustiedot
Ilmoittautumisaika
01.04.2021 - 30.04.2021
Ajoitus
01.09.2021 - 17.10.2021
Opintopistemäärä
3 op
Virtuaaliosuus
3 op
Toteutustapa
Etäopetus
Yksikkö
Tradenomi / Tietojenkäsittely (DD)
Toimipiste
Wärtsilä-kampus Karjalankatu 3 (WÄR)
Opetuskielet
- Suomi
Paikat
20 - 50
Koulutus
- Tietojenkäsittelyn koulutus
Opettaja
- Petri Laitinen
Vastuuopettaja
Petri Laitinen
Ryhmät
-
LTDNS20Tradenomi (AMK), Tietojenkäsittely, päivä, syksy, 2020
Tavoitteet
-
Sisältö
Nykyaikaiset sovellusarkkitehtuurit, kuten N-tier, MVC, palveluorientaatio, mikropalveluarkkitehtuuri.
Tapahtumapohjainen arkkitehtuuri (EDA) ja hajautetun järjestelmän viestintämekanismit, kuten MQTT, ZeroMQ ja RabbitMQ.
Keskeiset suunnittelumallit.
Arkkitehtuurien mallintaminen: UML, ArchimateDocker-säiliöt.
Opetusmenetelmät
Opintojakson tavoitteet
Opiskelija tuntee arkkitehtuurityön tarkoituksen ja keskeiset tehtävät.
Opiskelija tuntee nykyaikaiset sovellusarkkitehtuurimallit.
Opiskelija tuntee keskeiset sovellusten väliset liitosmekanismit ja niissä sovelletut tiedon esittämisen tavat.
Opiskelija tuntee keskeiset sovellusarkkitehtuureihin liittyvät standardit ja kehikot.
Opiskelija osaa tulkita arkkitehtuurimalleja ja mallintaa sovellusarkkitehtuurin Archimate® -kielellä tai UML-kielellä.
Opiskelija osaa kuvata omaan toimintaympäristöön liittyvän sovellusarkkitehtuurin.
Opiskelija osaa toteuttaa toimintaympäristöön liittyvän arkkitehtuurin kehittämistehtävän.
Sisältö
Ohjelmointirajapintojen suunnittelusta: REST-arkkitehtuurityyli, GraphQL
Palvelukeskeinen arkkitehtuuri (Service-Oriented Architecture, SOA)
Tapahtumapohjainen arkkitehtuuri (EDA) ja hajautetun järjestelmän viestintämekanismit
Mikropalveluarkkitehtuuri
Arkkitehtuurien mallintaminen: Archimate
Katsaus arkkitehtuuriin liittyviin standardeihin ja kehikoihin: ISO/IEC 42010 arkkitehtuuristandardi, TOGAF-kehikko IT-arkkitehtuurien kehittämisessä, Zachman-ontologia
Pilviympäristöjen arkkitehtuuriratkaisuja, kuten ilmentymät (instances), mikropalvelut ja funktiot.
Suoritusperusteet
arvioitavat oppimistehtävät
loppukoe
Arviointiasteikko
H-5