Wikitty fournit de base les modules nécéssaires à une utilisation de type client serveur basé sur hessian.
Il est composé :
d'une application war qui, en lisant une configuration, est capable de fournir un service sur n'importe quel type de stockage wikitty
d'une factory revoyant un proxy hessian sur un service distant
Le serveur est disponible sous forme d'une application web (war) prete à l'emploi. Vous pouvez la télécharger à l'adresse suivante : http://www.nuiton.org/projects/wikitty/files
Par défaut, cette application web se base sur le fichier de configuration /etc/wikitty-hessian.properties (sous linux). Ce fichier de configuration contient 3 options de configuration spécifique à hessian:
wikitty.hessian.usecache : ajout du cache
wikitty.hessian.usenotification : ajout de la notification
wikitty.hessian.usesecurity : ajout de la securité
Ensuite, le fichier de configuration contient la configuration specifique à l'implementation du stockage à utiliser.
Voici un exemple de configuration:
# security wikitty.hessian.usesecurity=true wikitty.service.login=xxxx wikitty.service.password=zzzz # notification wikitty.hessian.usenotification=true wikitty.service.event.jgroupschannelname=myjgroupchannel wikitty.service.event.propagateEvent=false # cache wikitty.hessian.usecache=true wikitty.service.cache.listenevents=true # solr configuration solr.data.dir=/var/local/myapp/solr
L'application est ensuite accessible sur l'uri "/wikitty" suivant le contexte de déploiement. Par exemple : http://localhost:8080/myapp/wikitty