XML Schema et XML Infoset pour les Services Web

XML Schema et XML Infoset pour les Services Web


Ce livre s'adresse aux concepteurs, développeurs, chefs de projet et architectes de Services Web, ayant besoin et envie de comprendre comment sont construits les messages XML échangés par des applications des Services Web.

26 €
En stock

 

Commande avant 16h,
expédié le jour même (lu. - ve.)

 

Livraison express sous 48h.

ISBN : 9782854287035
Référence : 703
Année de parution : 2006

L'idée d'écrire ce livre a pris naissance en consultant les listes de diffusion et les forums consacrés aux Services Web. Les questions posées sur ces listes et ces forums se répartissent en deux grandes catégories :
Les questions d'installation, de programmation ou de déploiement spécifiques à un outil de développement et de mise en production de Services Web ;
Les questions à la fois théoriques et pratiques concernant les documents XML échangés entre systèmes partenaires. L'Auteur s'est notamment fixé pour objectifs :
Dresser un panorama des liens qui unissent les Services Web et le langage XML sur un plan architectural ;
Étudier pourquoi et comment les Services Web créent et manipulent des documents XML ;
Expliquer les avantages apportés par XML Infoset pour une description générique des documents XML.
Cela en ayant le projet de toujours mener de front une approche « théorique » prenant ses sources dans les liens qui rapprochent les Services Web et XML, et une approche pratique la plus concrète pour l'apprentissage de la syntaxe d'écriture.
Ce livre s'adresse aux concepteurs, développeurs, chefs de projet et architectes de Services Web, ayant besoin et envie de comprendre comment sont construits les messages XML échangés par des applications des Services Web.
Sont aussi concernées les personnes souhaitant comprendre la structure des documents XML, la notion d'espaces de noms, la vision générique d'XML Infoset, ou apprendre le langage de définition de schéma XML, sans nécessairement être impliquées dans la création ou l'exploitation de Services Web.
La lecture de ce livre suppose une bonne pratique de la conception et de la programmation orientées objet, des technologies de l'Internet et du Web, et la connaissance du langage Java.

Référence : 703
Niveau : spécialistes
Nombre de pages : 352
Format : 14,5x20,5
Reliure : Broché

Services Web et XML

Organisation de l’ouvrage

À qui s’adresse ce livre?


1 Services Web

1.1 Concept de Service Web

1.2 Principes fondamentaux des Services Web


2 Standards associés aux Services Web

2.1 XML

2.2 Namespaces in XML

2.3 XML Infoset

2.4 XML Schema Definition Language

2.5 SOAP

2.6 SOAP 1.2

2.7 WSDL

2.8 WSDL 2.0

2.9 UDDI

2.10 ebXML

2.11 WS-I Basic Profile


3 Spécifications Java associées aux Services Web

3.1 Java Community Process

3.2 JAX-WS

3.3 SAAJ

3.4 JAXR

3.5 Web Services for J2EE

3.6 JAXB


4 XML

4.1 Langage XML et Services Web

4.2 Présentation du langage XML

4.3 Principes du langage XML

4.4 XML et l’architecture des Services Web


5 Documents XML

5.1 Structure logique

5.2 Structure physique

5.3 Déclaration XML

5.4 Commentaires XML

5.5 Éléments et attributs


6 Espaces de noms en XML

6.1 Nécessité de définir des espaces de noms

6.2 Concept d’espace de noms

6.3 Notion d’URI

6.4 Utilisation des espaces de noms

6.5 Propriétés des espaces de noms


7 XML Infoset : catalogue des « items d’information XML »

7.1 Description abstraite des documents XML

7.2 Ensemble d’information XML (XML Infoset)

7.3 Items d’information (Information Items)

7.4 Exemple d’analyse d’un ensemble d’information


8 Le langage de définition de schéma XML

8.1 Création de types et de modèles de contenu

8.2 Services Web et documents XML

8.3 Processus de validation

8.4 Écriture des schémas XML


9 Composants d’un schéma

9.1 Déclaration d’éléments

9.2 Définition de types

9.3 Multiplicité des éléments

9.4 Déclaration d’attributs

9.5 Ajout de métadonnées


10 Types simples et types complexes

10.1 Types simples prédéfinis

10.2 Définition de types simples

10.3 Définition de types complexes

10.4 Types anonymes

10.5 Valeurs « nulles »


11 Groupes d’éléments et instruments de composition

11.1 Groupes nommés d’éléments

11.2 Groupe sequence

11.3 Groupe choice

11.4 Groupe all


12 Héritage de types et groupes de substitution

12.1 Modèle de document

12.2 Définition de types complexes par extension

12.3 Définition de types complexes par restriction

12.4 Le type de base anyType

12.5 Les attributs abstract, final et block

12.6 Héritage de types et Services Web

12.7 Groupes de substitution d’éléments


13 « Localité » et « globalité »

13.1 Espaces de symboles

13.2 Choix entre éléments locaux et éléments globaux

13.3 Qualification des noms d’éléments et d’attributs locaux

13.4 Contraintes d’unicité et d’intégrité relationnelle


14 Espaces de noms et extensibilité

14.1 Gestion des espaces de noms

14.2 Combinaison de schémas

14.3 Insertion de fragments XML


15 Résumé en guise de conclusion

15.1 XML

15.2 Services Web


Annexes

A Feuille de style XSLT

B Document JSP pour Java Server Faces

C Schéma XML de dossier scolaire

D Document XML de dossier scolaire


Table des figures


Table des exemples


Liste des tableaux


Index