Ce livre se place résolument sous un angle pratique, comme en témoignent les nombreux codes sources disponibles en différents langages. Les concepts sont présentés d'une manière claire et accessible, quelques fois au détriment de la précision ; du fait de l'étendue des domaines abordés en seulement 400 pages, certaines approximations et raccourcis sont inévitables, sans que cela soit véritablement pénalisant.
J'ai été particulièrement intéressé par la section concernant XML et les bases de données, notamment par la partie sur les middlewares tels que XSQL de Oracle. Ces technologies sont rarement présentes dans les ouvrages généralistes sur XML, du fait qu'il s'agit d'outils principalement associés aux bases de données Oracle ou SQL Server. J'ai été cependant surpris d'apprendre qu'ils peuvent fonctionner, dans une certaine mesure, indépendamment de ces "poids lourds" du relationnel, et qu'ils peuvent être utilisés avec d'autres bases de données, notamment Open Source, pour leur ajouter cette couche XML qui leur fait encore cruellement défaut pour la plupart.
J'ai été moins convaincu par la section des Web Services. La matière est dense et complexe, et trop de sujets sont survolés pour que cette section soit considérée comme autre chose qu'une "découverte" et une prise de contact avec cette technologie. Elle a au moins le mérite de présenter de façon assez complète les principales solutions disponibles pour les plateformes en vogue que sont .NET et Java.
En définitive, cet ouvrage est intermédiaire entre un ouvrage didactique "classique" et un support de cours qui accompagnerait une formation XML basée sur des travaux pratiques. Cela ne diminue en rien ses qualités, mais cela implique que beaucoup de notions présentées trop succintement nécessiteront d'autres ouvrages pour être approfondies. Débutants et lecteurs plus avancés tireront profit de cet ouvrage, les premiers pour la clarté de ses explications et le tour d'horizon complet offert, les seconds parce qu'ils découvriront vraisemblablement dans ce livre une technologie, une méthode ou un outil qui leur était auparavant inconnu.
Partager