(C'est un acronyme récursif.)
Il s'agit d'un système permettant de traduire des documents d'un format à un autre, puis de les transmettre. Il a été conçu pour être utilisé pour la facturation médicale et la soumission des réclamations à l'aide de fichiers XML. Il utilise XSLT et XML et est écrit en Java en tant qu'application J2EE.
Cette application devrait pouvoir être déposée dans un conteneur de servlet comme Apache Tomcat et exécutée avec peu ou pas de configuration. La propriété système "remitt.properties" peut pointer vers un fichier de configuration pour remplacer les propriétés de configuration par défaut définies dans le fichier war.
(Dans les instances Tomcat packagées Debian ou Ubuntu, vous ajouteriez -Dremitt.properties=/path/to/my/remitt.properties
aux options transmises à Tomcat dans /etc/defaults/tomcat
ou /etc/defaults/tomcat7
, selon la version que vous utilisez.)
Vous pouvez également l'exécuter à partir des sources en utilisant Maven avec mvn -Dorg.mortbay.jetty.Request.maxFormContentSize=6000000 jetty:run
, ou simplement mvn jetty:run
si vous n'allez pas tester des documents volumineux dans le harnais de test.
La seule condition préalable à l'installation de ce logiciel est d'importer les définitions de base de données depuis sql/*.sql
vers votre serveur de base de données fonctionnel.
Pour le moment, MySQL est le serveur de base de données pris en charge/préféré. L'utilisateur remitt devrait probablement avoir tous les privilèges sur la base de données remitt, mais aussi SELECT sur mysql.proc (sinon vous aurez besoin noAccessToProcedureBodies=true
dans l'URL JDBC).
Une mise en garde est que la détection automatique de l'emplacement de base de Tomcat entraînera la création d'un répertoire de journaux non accessible en écriture.
cd /usr/share/tomcat7 ; ln -s /var/lib/tomcat7/logs .
Les services REST sont exposés dans /remitt/services/rest/service/(functionname) et les services SOAP sont disponibles via le WSDL dans /remitt/services/interface?wsdl
Attention : CXF ne prend pas en charge la compression gzip dans la configuration REMITT actuelle, veuillez donc la désactiver dans votre client.
L'auteur principal est Jeff Buchbinder et la propriété du code appartient à la FreeMED Software Foundation.