IDU0075 Veebiteenused. (L3)

Содержание

Слайд 2

Tarvo Treier tarvo.treier@gmail.com Täna kavas Veebiteenustega seotud standardid XML Schema Definition

Tarvo Treier tarvo.treier@gmail.com

Täna kavas

Veebiteenustega seotud standardid
XML Schema Definition

Слайд 3

Tarvo Treier tarvo.treier@gmail.com Veebiteenustega seotud standardid SOAP WSDL - SOA nurgakivi! XSD

Tarvo Treier tarvo.treier@gmail.com

Veebiteenustega seotud standardid

SOAP
WSDL - SOA nurgakivi!
XSD

Слайд 4

Tarvo Treier tarvo.treier@gmail.com Veebiteenustega seotud standardid

Tarvo Treier tarvo.treier@gmail.com

Veebiteenustega seotud standardid

Слайд 5

Tarvo Treier tarvo.treier@gmail.com XSD - XML Schema Definition XSD kirjeldab XML

Tarvo Treier tarvo.treier@gmail.com

XSD - XML Schema Definition

XSD kirjeldab XML dokumendi struktuuri
Elemendid

(Elements)
Atribuudid (Attributes)
Nende tüübid
Tavatüübid (Simple types)
Komplekstüübid (Complex types)
Piirangud (Restrictions)
XSD õppetund w3Schools lehel
http://w3schools.com/schema/
Слайд 6

Tarvo Treier tarvo.treier@gmail.com XSD võrdlused andmebaasi tabelite ja java klassidega XSD

Tarvo Treier tarvo.treier@gmail.com

XSD võrdlused andmebaasi tabelite ja java klassidega

XSD – Document

structure
Table structure
Class definition

XML – Document instance
Record in a Table
Object instance

Слайд 7

Tarvo Treier tarvo.treier@gmail.com XSD määrab.. Millised elemendid ja atribuudid tohivad olla

Tarvo Treier tarvo.treier@gmail.com

XSD määrab..

Millised elemendid ja atribuudid tohivad olla dokumendis
Millised elemendid

on alamelemendid
Alamelementide järjestuse ja arvu
Kas element on tühi või sisaldab teksti
Andmetüübid elementide ja atribuutide jaoks
Vaikimisi ja fikseeritud väärtused elementidele ja atribuutidele
Piirangud
Слайд 8

Tarvo Treier tarvo.treier@gmail.com NB! Nimeruumid Nimeruum (namespace) on lihtsalt loogiline (elementide

Tarvo Treier tarvo.treier@gmail.com

NB! Nimeruumid

Nimeruum (namespace) on lihtsalt loogiline (elementide ja tüüpide)

nimede grupeering
Nimeruumis peavad nimed olema unikaalsed
Ühes XSD failis defineeritakse üks nimeruum

Arst:
Kand
Põlv
Klapp
Pump

Torumees:
Põlv
Klapp
Pump
Toru

Слайд 9

Tarvo Treier tarvo.treier@gmail.com Näide 737333333 ED HARRIS 1960-01-01 FULLTIME 4000 Allikas: http://www.15seconds.com/issue/031209.htm

Tarvo Treier tarvo.treier@gmail.com

Näide


737333333
ED HARRIS
1960-01-01 FULLTIME 4000


Allikas: http://www.15seconds.com/issue/031209.htm
Слайд 10

Tarvo Treier tarvo.treier@gmail.com Näide jätkub (employee.xsd) minOccurs="0" maxOccurs="unbounded">

Tarvo Treier tarvo.treier@gmail.com

Näide jätkub (employee.xsd)

minOccurs="0" maxOccurs="unbounded">









Слайд 11

Valideerimine Inimene.xml Inimene.xsd http://www.xmlvalidation.com/ Tarvo Treier tarvo.treier@gmail.com

Valideerimine

Inimene.xml
Inimene.xsd
http://www.xmlvalidation.com/

Tarvo Treier tarvo.treier@gmail.com

Слайд 12

Tarvo Treier tarvo.treier@gmail.com XML Schema patterns Hewitt, E., Java SOA Cookbook,

Tarvo Treier tarvo.treier@gmail.com

XML Schema patterns

Hewitt, E., Java SOA Cookbook, O’Reilly Media,

2009
http://books.google.com/books?id=W2XrQRMIEd4C&lpg=PP1&pg=PP1#v=onepage&q&f=false
Lk 41; p2.1
Слайд 13

Järgnevad mustrid erinevad ühe asja poolest Nende elemendid ja tüübid on

Järgnevad mustrid erinevad ühe asja poolest

Nende elemendid ja tüübid on kas

lokaalselt või globaalselt defineeritud.
Globaalne element või tüüp on schema alamelement.
Lokaalne element või tüüp on defineeritud mõne teise elemendi või tüübi sees.
Lokaalseid elemente ei saa taaskasutada.

Tarvo Treier tarvo.treier@gmail.com

Слайд 14

Tarvo Treier tarvo.treier@gmail.com Muster “Russian Doll” Üks juurelement on globaalne Kõik tüübid on lokaalsed

Tarvo Treier tarvo.treier@gmail.com

Muster “Russian Doll”

Üks juurelement on globaalne
Kõik tüübid on lokaalsed

Слайд 15

Tarvo Treier tarvo.treier@gmail.com Muster “Salami Slice” Kõik elemendid on globaalsed Kõik tüübid on lokaalsed

Tarvo Treier tarvo.treier@gmail.com

Muster “Salami Slice”

Kõik elemendid on globaalsed
Kõik tüübid on lokaalsed

Слайд 16

Tarvo Treier tarvo.treier@gmail.com Muster “Venetian Blind” Üks juurelement on globaalne Kõik tüübid on globaalsed

Tarvo Treier tarvo.treier@gmail.com

Muster “Venetian Blind”

Üks juurelement on globaalne
Kõik tüübid on globaalsed