Siirry suoraan sisältöön

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

  • LTDNS20
    Tradenomi (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