09/12/2000
e-XMLmedia
Component Suite: des EJB dédiés aux traitements
XML
La
technologie XML permet de distinguer le contenu et la forme
d'un document. Il est ainsi possible de publier sur un site
web ou un intranet des documents de différents types,
sans se soucier de leur mise en forme, puisque celle ci sera
effectuée par la combianaison du document XML et d'une
feuille de style XSL. La société française
e-XMLmedia
propose un ensemble de composants destinés à
remplir plusieurs fonctions que permet l'utilisation de ce
standard. Ceux-ci sont regroupés dans un produit appelé
e-XMLInfo Component Suite. Ils sont développés
en Java, et peuvent être intégrés à
un serveur d'applications sous forme d'EJB (Enterprise Java
Beans).
La suite comprend 5 composants, chacun étant dédié
à une fonction. Ainsi, le module e-XMLInfo*Repository
permet de stocker et de manipuler des documents XML dans une
base de données accessible par JDBC, puis de publier
les données sur le web. Mediator intègre des
données hétérogènes puis les publie
à l'aide de feuilles de style XSL. Wrapper transforme
en documents XML tout type de documents (RTF, PDF ...). Mapper
identifie, valider et charge des documents XML dans une base
relationnnelle, et de mettre en place une traçabilité
permettant de retrouver un document à partir d'une
donnée contenu dans la base. Enfin, Presenter permet
de présenter un contenu XML dans divers formats, par
exemple HTML, WML ou encore PDF.
Ces composants ont été développés
à partir d'une technologie basée notamment sur
un projet de l'INRIA. Ils peuvent s'avérer utiles pour
profiter des fonctions offertes par XML sans pour autant devoir
développer ses propres EJB. Des domaines d'applications
très divers peuvent utiliser cette technologie. Par
exemple les portails d'entreprises et la gestion documentaire,
la gestion de la relation client, ou encore les sites agrégeant
de nombreuses sources de données. Précisons
enfin que la société e-XMLMedia développe
également des produits autour de la technologie de
modélisation de systèmes d'informations UML.
[Ludovic
Blin, JDNet]
|