idu0075 veebiteenused

24
IDU0075 Veebiteenused Tarvo Treier tarvo.treier@gmai l.com

Upload: qamra

Post on 05-Jan-2016

97 views

Category:

Documents


11 download

DESCRIPTION

IDU0075 Veebiteenused. Tarvo Treier [email protected]. 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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: IDU0075  Veebiteenused

IDU0075 Veebiteenused

Tarvo Treier

[email protected]

Page 2: IDU0075  Veebiteenused

Tarvo Treier [email protected]

1. Tunniülesande punkt

Tooge näiteid, kuidas on võimalik kahte rakendust omavahel suhtlema/andmeid vahetama panna.

Page 3: IDU0075  Veebiteenused

Tarvo Treier [email protected]

IDU0075 Veebiteenused

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

Page 4: IDU0075  Veebiteenused

Tarvo Treier [email protected]

Aine paiknemine õppekavas

Aine annab sujuva ülemineku tavalistelt programmeerimisainetelt hajussüsteemide ainetele.

IDU0111 - Äriprotsesside modelleerimine ja automatiseerimine

IDU0080 - Veebiteenused ja Interneti-lahenduste arhitektuur

IDU0075 - Sissejuhatus veebiteenustesse/Veebiteenused

IDU0210 - Hajusarhitektuurid

Page 5: IDU0075  Veebiteenused

Tarvo Treier [email protected]

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

Page 6: IDU0075  Veebiteenused

Tarvo Treier [email protected]

Konsultatsioon

Palume õppejõule konsultatsiooni soovist teada anda.

Page 7: IDU0075  Veebiteenused

Tarvo Treier [email protected]

Õppejõud

Tarvo Treier Tauno Treier Heleen Maibak

Page 8: IDU0075  Veebiteenused

Tarvo Treier [email protected]

Deklareerimine

Kõik deklareerivad Tarvo Treierile.

Page 9: IDU0075  Veebiteenused

Tarvo Treier [email protected]

Materjalid– http://www.tud.ttu.ee/im/Tarvo.Treier/idu0075/2014/

Eelmise aasta materjalid– http://www.tud.ttu.ee/im/Tarvo.Treier/idu0075/2013/

RaamatJava SOA cookbook

Page 10: IDU0075  Veebiteenused

Tarvo Treier [email protected]

Valik märksõnu

XML XSD WSDL XPath XSLT REST JSON WADL API

Page 11: IDU0075  Veebiteenused

Tarvo Treier [email protected]

Valik näiteid

Krediidiinfo päringud Mobiil-id X-tee

Page 12: IDU0075  Veebiteenused

Tarvo Treier [email protected]

Hindamine

Kontrolltöö max 50p (50% hindest)

Projekti max 40p (40% hindest)

Tunniülesannete max 25p (25% hindest)

Allikas: ÕIS-s idu0075_hindamiskriteeriumid.pdf

Page 13: IDU0075  Veebiteenused

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 26 punkti 50-

st. Kontrolltöö peab olema sooritatud enne

eksamisessiooni. Pärast 9-ndat nädalat tehtud kontrolltöö tulemusest

võetakse 5 punkti maha.

Page 14: IDU0075  Veebiteenused

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.

Page 15: IDU0075  Veebiteenused

Tarvo Treier [email protected]

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.

Page 16: IDU0075  Veebiteenused

Tarvo Treier [email protected]

Kordamine: mida ja millal esitama peab?

Page 17: IDU0075  Veebiteenused

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

Page 18: IDU0075  Veebiteenused

Tarvo Treier [email protected]

Loengute ja praktikumide kava

Page 19: IDU0075  Veebiteenused

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.

Page 20: IDU0075  Veebiteenused

Tarvo Treier [email protected]

Mis on veebiteenus?

Page 21: IDU0075  Veebiteenused

Tarvo Treier [email protected]

Veebiteenus…

…tähendab programmide omavahelist suhtlemist ja andmevahetust üle hariliku veebi.

Allikas: T.Tammet, Veebiteenuste võlu ja valu

Page 22: IDU0075  Veebiteenused

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.

Page 23: IDU0075  Veebiteenused

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

Page 24: IDU0075  Veebiteenused

Tarvo Treier [email protected]

Ilmajaama näide