Title: XML ja WSDL
1XML ja WSDL
- Enn Õunapuu
- Tallinna Tehnikaülikool
- enn_at_cc.ttu.ee
- 372 050 97720
2Sisu
- Ühine standard XML
- XML documendid
- XML dokumendi objektmudel
- XML dokumendi esitus. CSS,XSL
- WSDL
3Globaalne virtuaalne turg
- Idee moodustada toodete ja teenuste pakkujate
ühine globaalne virtuaalne turg, kuhu igaüks saab
minimaalsete jõupingutustega lülituda. Sisuliselt
Internet seda praegu pakubki, kuid probleem on
selles, et praeguste HTML-lahenduste korral on
raskendatud informatsioooni otsing ja andmete
kaitse. Otsingut takistab info struktuuri
reglementeeriva globaalse standardi puudumine.
4XML vs. EDI
- Suurima leviku on saanud EDI ja EDIFACT
standardid, mis on laia leviku saamiseks liiga
kohmakad ja kallid lahendused. Praegu on
aktuaalseks tõusnud W3C kontsortsiumi
(WWW.w3.org) poolt XML-il baseeruv standard.
Selles standardis ei fikseerita mitte ainult
sõnumi struktuur, vaid ka ühises andmehoidlas
(repository) asuv terminoloogia ja
klassifikaatorid. - ebXML, RosettaNet, Biztalk
5Mis on XML?
- XML on meetod tekstilise informatsiooni
struktureerimiseks - XML näeb välja nagu HTML kuid ei ole HTML
- XML on tekst, kuid ta ei ole lugemiseks
- XML on tehnoloogiate perekond
- XML standard on liiga mahukas, kuid see ei ole
probleem - XML on uus tehnoloogia, kuid mitte liiga uus
- XML on litsentsivaba, platvormist sõltumatu ja
hästi toetatud standard
6XML näide
- Tavaline tekst
- Te võiksite vaadata Mark Wilson raamatut XML and
the Internet for Visual Basic 6 Manningsi
kodulehel. Vaadake autori publikatsioonide
jaotist author online section. Et saada kontakti
teiste Visual Basic huvilistega minge
http//www.vbxml.com - XML tekst
- Te võiksite vaadata
Mark Wilson raamatut
XML and the Internet for Visual Basic
6 Manningsi
kodulehel. Vaadake autori publikatsioonide
jaotist author online
section. Et saada kontakti teiste
Visual Basic
huvilistegaXML , minge
http//www.vbxml.com.
7DTD
XML Schema
XML Data Types
XML
XSL
CSS
Application
XPL
XLL
HTML
XML
Resources
8Xml ülevaade
www.w3.org/xml SGML näide
Karen
Lemone
cs525_at_cs
Don't you
agree this is really ugly?
9DTD
to (PCDATA)
(PCDATA)
10XML SCHEMA
- defines elements that can appear in a document
- defines attributes that can appear in a document
- defines which elements are child elements
- defines the order of child elements
- defines the number of child elements
- defines whether an element is empty or can
include text - defines data types for elements and attributes
- defines default and fixed values for elements and
attributes
11XML SCHEMA vs DTD
- XML Schemas are extensible to future additions
- XML Schemas are richer and more useful than DTDs
- XML Schemas are written in XML
- XML Schemas support data types
- XML Schemas support namespaces
12DOM
The Document Object Model is a platform- and
language-neutral interface that will allow
programs and scripts to dynamically access and
update the content, structure and style of
documents. The document can be further processed
and the results of that processing can be
incorporated back into the presented page. This
is an overview of DOM-related materials here at
W3C and around the web.
13(No Transcript)
14XPATH
Empire
Burlesque Bob Dylan
10.90
Hide your heart Bonnie
Tyler 9.90 country"USA" Greatest Hits
Dolly Parton 9.90
/catalog /catalog/cdprice10.80
15Web teenused
Java ja ASP SOAP Web rakendus
16SOAP Request Näide
ap.org/soap/envelope xmlnsmhttp//example.org/GetAddress
Steve
Watt
17The SOAP Response Example
ap.org/soap/envelope
s
12th Floor, Ali Reza Towers, Medinah Rd,
Jeddah, KSA
SOAP-Envelope
18WSDL
- Abstract Definitions
- TypesMachine- and language-independent type
definitions. - MessagesContains function parameters (inputs
separate from outputs) or document descriptions. - PortTypesRefers to message definitions in
Messages section to describe function signatures
(operation name, input parameters, output
pameters). - Concrete Descriptions
- Bindings Specifies binding(s) of each operation
in the PortTypes section. - Services Specifies port address(es) of each
binding.
19(No Transcript)
20Message
21Porttype
22Binding
- uotePortType
-
- com/stockQuoteAction"/
-
-
-
-
-
-
-
23Service
-
- quoteBinding locationhttp//example.com/quotes/'/
-
24Kokkuvõte
- XML on uusi võimalusi pakkuv standard, kus on
igaühele ruumi tegutsemiseks - Lugege www.w3schools.com
- Küsimused