|
|
Treebolic |
services Web |
|
|
|
Les Services Web pour Treebolic sont constitués de servlets (sur un serveur Tomcat). Leur fonction est de générer dynamiquement des données XML immédiatement interprétables par le moteur Treebolic.
Ils s'intègrent à l'architecture Java Web Services 1.0 développée par Sun.
Ils sont hébergés par un serveur Tomcat développé par la fondation Apache sous le nom de Jakarta Project.
Ils utilisent les technologies standard qui reposent sur XML (SOAP, JAXP, JAXM, JAXRPC, XSLT, WSDL).
Leur finalité n'est pas d'être directement mis en production mais plutôt de montrer comment mettre en place de tels serveurs. Le code source est fourni avec les fichiers Ant pour leur construction : ils sont aisément modifiables.
Chaque application est fournie sous forme de WAR (Web Archive) prête à un déploiement sur Tomcat.
|
treebolic-sql |
repose sur une chaîne de trois serveurs coopérant pour fournir des données XML à partir d'une base de données :
La communication entre le backend et le frontal s'effectue suivant JAXM (Java API for XML Messaging), un sur-ensemble de SOAP (Simple Object Access Prototocol) lui même reposant sur un transport HTTP. La base de données a été générée par un script SQL généré par le Générateur Treebolic via XSLT. La base contient un champ PATH qui indique sous forme de chemin (atomes séparés par /) quelle est la place de l'enregistrement dans une hiérarchie. |
|
|
treebolic-wordnet |
interroge une base lexicographique WordNet et fournit les données XML |
|
|
treebolic-google |
illustre les WSDL
|
Protocoles et technologies
|
|
HTTP |
SOAP |
JAXP |
JAXM |
XSLT |
WSDL |
JAXRPC |
SQL |
|
treebolic-sql |
x |
x |
x |
x |
|
|
|
x |
|
treebolic-wordnet |
x |
|
x |
|
|
|
|
|
|
treebolic-google |
x |
x |
x |
|
x |
x |
x |
x |