{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

23_WebServices - CSI 3540 Structures techniques et normes...

Info iconThis preview shows pages 1–15. Sign up to view the full content.

View Full Document Right Arrow Icon
CSI 3540 Structures, techniques et normes du Web Friday, April 9, 2010
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Objectif: Introduction à XML Schema Introduction aux vocabulaires SOAP et WSDL Comprendres les relations entre XML Schema , SOAP et WSDL Lectures: Web Technologies (2007) Pages 502–525 XML Schema, SOAP, WSDL Friday, April 9, 2010
Background image of page 2
Plan 1. XML Schema 2. WSDL 3. SOAP Friday, April 9, 2010
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Les Services Web supportent les interactions machine-machine à travers un réseau Un Service Web supporte les échanges de messages XML ( SOAP ) entre clients et serveurs à l’aide de HTTP Les (opérations) services sont décrits à l’aide d’un document XML ( WSDL ) SOAP et WSDL font appel à XML Schema pour définir la syntaxe des messages et définir les opérations, paramètres et valeurs de retour (particulièrement leurs types) Friday, April 9, 2010
Background image of page 4
Service Web “a software system designed to support interoperable Machine to Machine interaction over a network ” (W3C) API Web Messages SOAP via HTTP Descriptions WSDL Répertoires UDDI Friday, April 9, 2010
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Service Web Repose sur des standards ouverts (HTTP, XML) Independant de tout langage de programmation, environment, SE Modulaire Friday, April 9, 2010
Background image of page 6
Source : http://java.sun.com/developer/technicalArticles/WebServices/WSPack2/jaxrpc.html Friday, April 9, 2010
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Pile de protocoles de communication Couche Technologie Répertoire UDDI Description WSDL Message SOAP Transport HTTP Friday, April 9, 2010
Background image of page 8
Schéma XML Méta-langage Friday, April 9, 2010
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Un vocabulaire (application) XML est une spécification complète des éléments et attributs d’un type spécifique de documents XML 1. Langue naturelle (petits groupes) 2. Déclarations de type de document ( DTD ) (documents publiques) 3. XML Schema Vocabulaire XML Friday, April 9, 2010
Background image of page 10
Un autre formalisme ? Le DTD est peu expressif Le DTD contraint la structure du document (ordre et imbrication des éléments), mais pas le contenu textuel <!ENTITY % address "(street, city, province, postal-code)" > <!ELEMENT street (#PCDATA) > <!ELEMENT city (#PCDATA) > <!ELEMENT province (#PCDATA) > <!ELEMENT postal-code (#PCDATA) > Friday, April 9, 2010
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
Un autre formalisme ? Le DTD ne supporte pas les espaces de nommage Ainsi, si a.dtd importe le contenu de b.dtd (à l’aide d’une directive), il faut au préalable s’assurer que les noms d’éléments sont uniques a:name et b:name Friday, April 9, 2010
Background image of page 12
Schéma XML Un schéma définit une classe de documents XML Un document qui satisfait un schéma est une instance de ce schéma Un Schéma XML est un document XML ! Puisque c’est un document XML, les espaces de nommage sont supportés et l’on bénéficie de la panoplie d’outils XML Friday, April 9, 2010
Background image of page 13

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
<? xml version = "1.0" encoding = "UTF-8" ?> < xs : schema xmlns:xs = "http://www.w3.org/2001/XMLSchema" targetNameSpace = “http://www.site.uottawa.ca/tennis” > < xs : element name = "score" > < xs : simpleType > < xs : restriction base = "xs:short " > < xs : enumeration value = "10" > </ xs : enumeration > < xs : enumeration value = "15" > </ xs : enumeration > < xs : enumeration value = "30" > </ xs : enumeration > < xs : enumeration value = "40" > </ xs : enumeration > </ xs : restriction > </ xs :
Background image of page 14
Image of page 15
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}