Limiter l'adhérence entre applications
Pour faire communiquer les applications ou composants d’un
système existant, il fallait jusqu’à présent
modifier les différentes parties. Ceci génère
une forte adhérence entre les différentes parties
du système qui ne peuvent plus évoluer sans engendrer
des modifications sur l'ensemble du système.
Grâce à XML, il est possible d’échanger
de l’information sans connaître a priori le composant
logiciel qui traitera cette information. En effet, les documents
XML échangés s’auto-décrivent et
chaque partie du système ne fournit qu’une seule
interface : l’interface XML.
Conclusion : XML facilite la communication et simplifie
le travail des composants communicants (temps de développement).
 
La séparation du fond de la forme
XML répond à un besoin qui s'est fait sentir
avec le développement d'Internet et des moteurs de recherche.
Dans un document HTML "classique", les informations à afficher
sont mélangées avec les éléments
de mise en page. De plus, ces informations sont formulées
en langage humain si bien que les machines ne reçoivent
aucune information concernant le contenu du texte lui-même
(son sujet par exemple). Issu de la simplification de SGML,
standard reconnu dans la description de documents, XML permet
de décrire le contenu des documents sans se
soucier de leur apparence.
C'est XSL qui permet ensuite de décrire la façon
dont le document XML est affiché. De fait, on sépare
bien le fond et la forme dans deux parties (ou fichiers) distinctes;
ce qui permet à la fois de modifier très rapidement
la façon dont s'affiche un document et de rajouter des
informations de façon simple. Cela permet également
d’afficher les mêmes données selon plusieurs
formats cibles (HTML, WML, …).
Les applications d' XML
XML normalise enfin les échanges de documents. Le monde
des applications s'ouvre à lui (Microsoft avec l'ensemble
des documents d'Office XP supporte le format XML). De nombreuses
sociétés ont également créé des
produits utilisant XML dans des domaines très variés
allant de la chimie aux mathématiques. Et ce n'est qu'un
début, les applications d'XML n'étant pas vraiment
toutes identifiées.
Avenir
Depuis la parution des dernières recommandations d’XML,
tous les grands noms de l'informatique ont revu leurs produits
pour intégrer XML, de Microsoft à IBM, en passant
par Sun, Netscape, Hewlett Packard, Oracle, Sybase, Adobe,
Macromédia,…
L'avenir semble donc tout tracé, d'autant que c'est
le World Wide Web Consortium (W3C) qui garantit son indépendance
vis-à-vis des sociétés commerciales. Et
pour nous conforter dans cette idée Sun, IBM, Apache
Group, Microsoft, ont fourni aux développeurs des bibliothèques
Java permettant de manipuler facilement les documents XML.
Ainsi, c’est tout le monde des applications Java qui
s'ouvre à XML.
SOFTEAM et XML
SOFTEAM a misé très
tôt sur XML grâce à l'expérience
d'ingénieurs ayant réalisé des projets
XML-Java pour des grands noms de l'industrie. Cette expérience
est maintenant à votre service au travers de l'offre
SOFTEAM de Conseil, Formation, Ingénierie ou Produits.
|