240 likes | 572 Views
IDU0075 Veebiteenused. Tarvo Treier tarvo.treier@gmail.com. 1. Tunniülesande punkt. Tooge näiteid, kuidas on võimalik kahte rakendust omavahel suhtlema/andmeid vahetama panna. IDU0075 Veebiteenused. Annab üldised teadmised: T eenus-orienteeritud arhitektuuri põhimõt etest
E N D
IDU0075 Veebiteenused TarvoTreier tarvo.treier@gmail.com
1. Tunniülesande punkt • Tooge näiteid, kuidas on võimalik kahte rakendust omavahel suhtlema/andmeid vahetama panna. Tarvo Treier tarvo.treier@gmail.com
IDU0075 Veebiteenused • 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 IDU0075 - Sissejuhatus veebiteenustesse/Veebiteenused Aine annab sujuva ülemineku tavalistelt programmeerimisainetelt hajussüsteemide ainetele. Tarvo Treier tarvo.treier@gmail.com
Korraldus Igas nädalas: • 1 loeng (kuni 13. nädal) • 1 praktikum • 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/2014/ • Eelmise aasta materjalid • http://www.tud.ttu.ee/im/Tarvo.Treier/idu0075/2013/ • Raamat Java SOA cookbook Tarvo Treier tarvo.treier@gmail.com
Valik märksõnu • XML • XSD • WSDL • XPath • XSLT • REST • JSON • 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öö max 50p (50% hindest) • Projekti max 40p (40% hindest) • Tunniülesannete max 25p (25% 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 26 punkti 50-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
Tunniülesannete punktid • Tunniülesannete punkte 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 20 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
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
Ilmajaama näide Tarvo Treier tarvo.treier@gmail.com