17.12.2013 Views

Tietojenkäsittelyn ko, Pasila - HAAGA-HELIA ammattikorkeakoulu

Tietojenkäsittelyn ko, Pasila - HAAGA-HELIA ammattikorkeakoulu

Tietojenkäsittelyn ko, Pasila - HAAGA-HELIA ammattikorkeakoulu

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Tietojenkäsittelyn</strong> <strong>ko</strong>, <strong>Pasila</strong> — <strong>HAAGA</strong>-<strong>HELIA</strong> ammatti<strong>ko</strong>rkea<strong>ko</strong>ulu<br />

http://cms.haaga-helia.fi/fi/opintojaksokuvaukset-2008-2009/td/showall_template<br />

Page 50 of 159<br />

23.11.2009<br />

Arvioitava tehtävä 50 %<br />

Arvioitavat harjoitustehtävät 50 %<br />

Molemmat on suoritettava hyväksytysti.<br />

Ohjelmistoarkkitehtuurit<br />

• Opinto<strong>ko</strong><strong>ko</strong>naisuuden nimi: ohjelmiston kehittäjä<br />

• Osa 2: Ohjelmistoarkkitehtuurit<br />

• Tunnus: ICT4TD020B<br />

• Laajuus: 5 op (130 h)<br />

• Ajoitus: Lukukausi 6<br />

• Opetuskieli: suomi<br />

• Opintojakson taso: ammattiopinnot<br />

• Opintojakson tyyppi: vaihtoehtoinen, valinnainen<br />

Lähtötaso ja sidonnaisuudet muihin opintojaksoihin<br />

Opiskelija on suorittanut hyväksytysti opintojaksot ict02d, ict03d, ict05d ja ict06d tai hänellä on<br />

muutoin näitä opintojaksoja vastaavat tiedot ja taidot.<br />

Oppimistavoitteet<br />

Opiskelija<br />

• tuntee monikerrosarkkitehtuurin rakenteen ja toiminnot.<br />

• saa hyvän yleiskuvan Java EE –ohjelmistoalustasta.<br />

• tuntee Web Services tekniikat.<br />

• osaa toteuttaa Web Services –periaateen mukaisia asiakas- ja palvelinohjelmia.<br />

• tuntee SOA-arkkitehtuurin periaatteet.<br />

Sisältö<br />

• tietojärjestelmien arkkitehtuurit<br />

• monikerrosarkkitehtuurit (Java EE)<br />

• esitystapakerros (erilaiset asiakasohjelmat, JSP, Servletit)<br />

• liiketoimintakerros (EJB-<strong>ko</strong>mponentit)<br />

• integraatiokerros (JDBC, JCA, RMI, JavaMail, JMS)<br />

• suunnittelumallit, MVC-malli<br />

• Web Services –tekniikat ja toteutukset<br />

• SOAP, WSDL, UDDI<br />

• perehtyminen Web Services –alustoihin (Axis)<br />

• harjoituksia<br />

• SOA -palveluarkkitehtuuri<br />

Kurssin alussa on katsaus, miten nykyaikaisiin <strong>ko</strong>mponentti- ja palvelupohjaisiin järjestelmien<br />

arkkitehtuureihin on päädytty. Sen jälkeen on tutustuminen hajautettuun, <strong>ko</strong>mponenttipohjaiseen<br />

monikerrosarkkitehtuuriin Java EE –ohjelmistoalustan avulla. Tällöin opiskelija perehtyy<br />

esitystapa-, liiketoiminta- ja integraatiokerrosten toimintoihin ja toteutuksiin teoriaopiskelun ja<br />

esimerkkitoteutusten avulla. Kurssin toinen pääaihe on viime ai<strong>ko</strong>ina suosiota saavuttaneisiin Web<br />

Services -välineisiin ja SOA-arkkitehtuuriin perehtyminen. Opiskelija perehtyy Web Services –<br />

<strong>ko</strong>nseptin toteutusteknii<strong>ko</strong>ihin ja -välineisiin teoriaopintojen ja harjoitustöiden avulla.<br />

Työelämäyhteydet

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!