23
IDU0075 Sissejuhatus veebiteenustesse Tarvo Treier Tarvo.treier@gmai l.com

IDU0075 Sissejuhatus veebiteenustesse

  • Upload
    dasha

  • View
    102

  • Download
    0

Embed Size (px)

DESCRIPTION

IDU0075 Sissejuhatus veebiteenustesse. Tarvo Treier [email protected]. Sissejuhatus veebiteenustesse. U us informaatika ja äriinfotehnoloogia bakalaureuseõppe aine ID U 0075 „Sissejuhatus veebiteenustesse“. Annab üldised teadmised: T eenus-orienteeritud arhitektuuri põhimõt etest - PowerPoint PPT Presentation

Citation preview

Page 1: IDU0075 Sissejuhatus veebiteenustesse

IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier

[email protected]

Page 2: IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier [email protected]

Sissejuhatus veebiteenustesse

Uus informaatika ja äriinfotehnoloogia bakalaureuseõppe aine IDU0075 „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

Page 3: IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier [email protected]

Aine tekkelugu..

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

IDU0110 IDU0080 IDU0020

IDK0075 - Sissejuhatus veebiteenustesse

Page 4: IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier [email protected]

Korraldus

Igas nädalas:

1 loeng ja 1 praktikum

Kontrolltöö 9-ndal nädalal Projekt esitada 15-nda nädala lõpuks

Page 5: IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier [email protected]

Konsultatsioon

Palume õppejõule konsultatsiooni soovist teada anda.

Page 6: IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier [email protected]

Õppejõud

Tarvo Treier Tauno Treier Kristjan Kuhi Tarmo Veskioja

Page 7: IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier [email protected]

Deklareerimine

Kõik deklareerivad Tarvo Treierile.

Page 8: IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier [email protected]

Materjalid– http://www.tud.ttu.ee/material/treier/idu0075/2011/

Eelmise aasta materjalid– http://www.tud.ttu.ee/material/treier/idu0075/2010/

RaamatJava SOA cookbook

Page 9: IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier [email protected]

Õpiväljundid

Teab veebiteenuste kasutusvõimalusi ja puudusi. Teab peamiseid veebiteenustega seotud standardeid ja

protokolle. Teab algtasemel teenus-orienteeritud arhitektuuri. Oskab veebiteenuse kanditaate tuvastada. Oskab veebiteenuseid kirjeldada kasutades WSDL-i ja XSD-d Oskab veebiteenuseid realiseerida keeles Java. Oskab veebiteenuseid testida. Oskab luua ja kirjeldada XML dokumenti ja tema struktuuri. Oskab otsida XML dokumendist kasutades päringukeelt XPath. Oskab transformeerida XML dokumenti kasutades XSLT-d.

Page 10: IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier [email protected]

Valik märksõnu

XML XSD WSDL XPath XSLT REST WADL API

Page 11: IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier [email protected]

Valik näiteid

Ruumi kaugjuhtimine Mobiil-id X-tee

Page 12: IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier [email protected]

Hindamine

Kontrolltöö (60% hindest)

Projekt (40% hindest)

Boonuspunktid (kuni 15% hindest)

Page 13: IDU0075 Sissejuhatus veebiteenustesse

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 60-

st. Kontrolltöö peab olema sooritatud enne

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

võetakse 5 punkti maha.

Page 14: IDU0075 Sissejuhatus veebiteenustesse

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 Sissejuhatus veebiteenustesse

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.

Page 16: IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier [email protected]

Kordamine: mida ja millal esitama peab?

Page 17: IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier [email protected]

Eeldused aine edukaks läbimiseks

Aeg– Aeg iseseisvate ülesannetega pusimiseks.

Elementaarne java oskus:– Klass / objekt– IF ja FOR– Muutujate väärtustamine

Kasuks tuleb:– Liideste tundmine

Page 18: IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier [email protected]

Sissejuhatus

Maailmas on palju programmeerimiskeeli, milles saab rakendusi kirjutada.

Vahel on vaja need rakendused omavahel rääkima panna.

Siinkohal võib osutuda heaks valikuks veebiteenused.

Page 19: IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier [email protected]

Mis on veebiteenus?

Page 20: IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier [email protected]

Veebiteenus

Veebiteenus on üle veebi (http) välja kutsutav (käivitatav) meetod (protseduur või funktsioon).

Veebiteenust kutsutakse välja SOAP formaadis sõnumiga ja vastus saadakse samuti SOAP formaadis.

Sarnaselt tavaliste funktsioonidega saab ka veebiteenuse väljakutsel määrata sisendparameetreid.

Page 21: IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier [email protected]

Veebiteenused

http://www.w3.org/TR/ws-gloss/ A software system designed to support interoperable

machine-to-machine interaction over a network It has an interface described in a machine-

processable format (WSDL) Other systems interact with the Web service in a

manner prescribed by its description using SOAP-messages, typically conveyed using HTTP with an XML serialization in conjunction with other Web-related standards

Page 22: IDU0075 Sissejuhatus veebiteenustesse

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 23: IDU0075 Sissejuhatus veebiteenustesse

Tarvo Treier [email protected]

1. boonuspunkt

Otsi töötav tasuta veebiteenus, mida saab SoapUI-ga käivitada.

Boonuspunkti saab kätte esimeses praktikumis.