L1_Sissejuhatus

Download Report

Transcript L1_Sissejuhatus

IDU0075 Sissejuhatus
veebiteenustesse
Tarvo Treier
[email protected]
Sissejuhatus veebiteenustesse

Annab üldised teadmised:
– Teenus-orienteeritud arhitektuuri põhimõtetest
– Veebiteenustega seotud standarditest ja töövahenditest.

Praktilised oskused:
– veebiteenuste tuvastamine
– veebiteenuste kirjeldamine
– veebiteenuste realiseerimine
– veebiteenuste kasutamine
– veebiteenuste testimine
Tarvo Treier
[email protected]
Aine paiknemine õppekavas
IDU0111 - Äriprotsesside
modelleerimine ja
automatiseerimine
IDU0080 - Veebiteenused
ja Interneti-lahenduste
arhitektuur
IDU0210 Hajusarhitektuurid
IDK0075 - Sissejuhatus
veebiteenustesse
Aine annab sujuva ülemineku tavalistelt programmeerimisainetelt
hajussüsteemide ainetele.
Tarvo Treier
[email protected]
Korraldus
Igas nädalas:
–
–


1 loeng (kuni 12. nädal)
1 praktikum (alates 2. nädalast)
Kontrolltöö 9-ndal nädalal
Projekt esitada 15-nda nädala lõpuks
Tarvo Treier
[email protected]
Konsultatsioon

Palume õppejõule konsultatsiooni soovist
teada anda.
Tarvo Treier
[email protected]
Õppejõud



Tarvo Treier
Tauno Treier
Heleen Maibak
Tarvo Treier
[email protected]
Deklareerimine

Kõik deklareerivad Tarvo Treierile.
Tarvo Treier
[email protected]
 Materjalid
–
http://www.tud.ttu.ee/im/Tarvo.Treier/idu0075/2013/
 Eelmise
–
aasta materjalid
http://www.tud.ttu.ee/im/Tarvo.Treier/idu0075/2012/
 Raamat
Java SOA cookbook
Tarvo Treier
[email protected]
Valik märksõnu








XML
XSD
WSDL
XPath
XSLT
REST
WADL
API
Tarvo Treier
[email protected]
Valik näiteid



Krediidiinfo päringud
Mobiil-id
X-tee
Tarvo Treier
[email protected]
Hindamine

Kontrolltöö (60% hindest)

Projekt (40% hindest)

Boonuspunktid (kuni 15% hindest)

Allikas: ÕIS-s idu0075_hindamiskriteeriumid.pdf
Tarvo Treier
[email protected]
Kontrolltöö






Toimub 9-nda nädala harjutustunnis.
Nii teoreetilised kui praktilised ülesanded seni
loengutes ja praktikumides käsitletud teemadel.
Valikvastustega test + praktiline ülesanne.
Kontrolltöö eest peab saama vähemalt 31 punkti 60st.
Kontrolltöö peab olema sooritatud enne
eksamisessiooni.
Pärast 9-ndat nädalat tehtud kontrolltöö tulemusest
võetakse 5 punkti maha.
Tarvo Treier
[email protected]
Projekt






Koosneb veebiteenuste projekteerimisest,
realiseerimisest, kasutamisest ja testimisest.
Projekti eest peab saama vähemalt 21 punkti 40-st.
Projekt peab olema esitatud 15-nda nädala lõpuks.
Projekti esitamisel pärast 15-ndat nädalat võetakse
projekti tulemusest 5 punkti maha.
Projekti saab kaitsta 15., 16. nädala praktikumis või
eksamisessiooni ajal.
Enne projekti kaitsmist peab kontrolltöö olema
tehtud.
Tarvo Treier
[email protected]
Boonuspunktid



Boonuspunkte on võimalik koguda
praktikumide ajal iseseisvaid ülesandeid
lahendades ja loengus aktiivselt osaledes.
Praktikumides on võimalik iga kord 1-2 punkti
korraga teenida ja mitte rohkem kui 10 punkti
semestris.
Loengutes on võimalik teenida kuni 5 punkti.
Tarvo Treier
[email protected]
Kordamine: mida ja millal esitama
peab?
Tarvo Treier
[email protected]
Eeldused aine edukaks läbimiseks



Aeg
– Aeg iseseisvate ülesannetega pusimiseks.
Elementaarne java oskus:
– Klass / objekt
– IF ja FOR
– Muutuja väärtustamine
– Meetodi väljakutse 
Kasuks tuleb:
– Liideste tundmine
Tarvo Treier
[email protected]
Loengute ja praktikumide kava
Tarvo Treier
[email protected]
Sissejuhatus



Maailmas on palju programmeerimiskeeli,
milles saab rakendusi kirjutada.
Vahel on vaja need rakendused omavahel
rääkima panna.
Siinkohal võivad osutuda heaks valikuks
veebiteenused.
Tarvo Treier
[email protected]
1. Loengu boonuspunkt

Tooge näiteid, kuidas on võimalik kahte
rakendust omavahel suhtlema/andmeid
vahetama panna.
Tarvo Treier
[email protected]
Mis on veebiteenus?
Tarvo Treier
[email protected]
Veebiteenus…
…tähendab programmide omavahelist
suhtlemist ja andmevahetust üle hariliku
veebi.
Allikas: T.Tammet, Veebiteenuste võlu ja valu
Tarvo Treier
[email protected]
Veebiteenus



Veebiteenus on üle veebi (http) välja
kutsutav (käivitatav) meetod (protseduur või
funktsioon).
Veebiteenust kutsutakse välja mingis kindlas
formaadis sõnumiga (nt. SOAP) ja vastus
saadakse samuti selles formaadis.
Sarnaselt tavaliste funktsioonidega saab ka
veebiteenuse väljakutsel määrata
sisendparameetreid.
Tarvo Treier
[email protected]
Veebiteenuse väljakutse demo

SoapUI (http://www.soapui.org/)

Temperatuuri konverteerimise teenus
–
http://www.w3schools.com/webservices/temp
convert.asmx?WSDL
Tarvo Treier
[email protected]
1. Praktikumi boonuspunkt


Otsi töötav tasuta veebiteenus, mida saab
SoapUI-ga käivitada.
Boonuspunkti saab kätte esimeses
praktikumis.
Tarvo Treier
[email protected]
Ilmajaama näide
Tarvo Treier
[email protected]