250 likes | 798 Views
IDU0075 Sissejuhatus veebiteenustesse. Tarvo Treier tarvo.treier@gmail.com. Sissejuhatus veebiteenustesse. Annab üldised teadmised: T eenus-orienteeritud arhitektuuri põhimõt etest V eebiteenustega seotud standardi test ja töövahendi test . P raktilis ed oskus ed :
E N D
IDU0075 Sissejuhatus veebiteenustesse TarvoTreier tarvo.treier@gmail.com
Sissejuhatus veebiteenustesse • Annab üldised teadmised: • Teenus-orienteeritudarhitektuuripõhimõtetest • Veebiteenustegaseotudstandarditestjatöövahenditest. • Praktilisedoskused: • veebiteenustetuvastamine • veebiteenuste kirjeldamine • veebiteenusterealiseerimine • veebiteenustekasutamine • veebiteenustetestimine Tarvo Treier tarvo.treier@gmail.com
Aine paiknemine õppekavas IDU0111 - Äriprotsessidemodelleerimine ja automatiseerimine IDU0080 - Veebiteenused ja Interneti-lahenduste arhitektuur IDU0210 - Hajusarhitektuurid IDK0075 - Sissejuhatus veebiteenustesse Aine annab sujuva ülemineku tavalistelt programmeerimisainetelt hajussüsteemide ainetele. Tarvo Treier tarvo.treier@gmail.com
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 tarvo.treier@gmail.com
Konsultatsioon • Palume õppejõule konsultatsiooni soovist teada anda. Tarvo Treier tarvo.treier@gmail.com
Õppejõud • TarvoTreier • TaunoTreier • HeleenMaibak Tarvo Treier tarvo.treier@gmail.com
Deklareerimine • Kõik deklareerivad Tarvo Treierile. Tarvo Treier tarvo.treier@gmail.com
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 tarvo.treier@gmail.com
Valik märksõnu • XML • XSD • WSDL • XPath • XSLT • REST • WADL • API Tarvo Treier tarvo.treier@gmail.com
Valik näiteid • Krediidiinfo päringud • Mobiil-id • X-tee Tarvo Treier tarvo.treier@gmail.com
Hindamine • Kontrolltöö (60% hindest) • Projekt (40% hindest) • Boonuspunktid (kuni 15% hindest) • Allikas: ÕIS-s idu0075_hindamiskriteeriumid.pdf Tarvo Treier tarvo.treier@gmail.com
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 60-st. • Kontrolltöö peab olema sooritatud enne eksamisessiooni. • Pärast 9-ndat nädalat tehtud kontrolltöö tulemusest võetakse 5 punkti maha. Tarvo Treier tarvo.treier@gmail.com
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 tarvo.treier@gmail.com
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 tarvo.treier@gmail.com
Kordamine: mida ja millal esitama peab? Tarvo Treier tarvo.treier@gmail.com
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 tarvo.treier@gmail.com
Loengute ja praktikumide kava Tarvo Treier tarvo.treier@gmail.com
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 tarvo.treier@gmail.com
1. Loengu boonuspunkt • Tooge näiteid, kuidas on võimalik kahte rakendust omavahel suhtlema/andmeid vahetama panna. Tarvo Treier tarvo.treier@gmail.com
Mis on veebiteenus? Tarvo Treier tarvo.treier@gmail.com
Veebiteenus… …tähendab programmide omavahelist suhtlemist ja andmevahetust üle hariliku veebi. Allikas: T.Tammet, Veebiteenuste võlu ja valu Tarvo Treier tarvo.treier@gmail.com
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 tarvo.treier@gmail.com
Veebiteenuse väljakutse demo • SoapUI (http://www.soapui.org/) • Temperatuuri konverteerimise teenus • http://www.w3schools.com/webservices/tempconvert.asmx?WSDL Tarvo Treier tarvo.treier@gmail.com
1. Praktikumi boonuspunkt • Otsi töötav tasuta veebiteenus, mida saab SoapUI-ga käivitada. • Boonuspunkti saab kätte esimeses praktikumis. Tarvo Treier tarvo.treier@gmail.com
Ilmajaama näide Tarvo Treier tarvo.treier@gmail.com