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.
Commande avant 16h,
expédié le jour même (lu. - ve.)
Livraison express sous 48h.
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é |
Rôle | |
---|---|
Lamareille Vincent | Auteur |
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