Le but de ce projet est de créer un programme Java permettant d'exporter au format XML les appels d'un service d'urgence.
Il y a un appel par ligne.
Ce fichier est importable dans Microsoft Excel.
java ExpCalls [-dbserver db] -u unum [[-b début] [-e fin]|[-n nbJour]] [-o fichier.xml]
[-p path] [-s suffixe] [-openedTicket] [-provider tnum] [-agencyId a6num]
[-d] [-t]
où :
-dbserver db
est la référence à la base de données, par défaut désigne la base de données de développement. Voir fichier ExpCalls.prop (optionnel).-u unum
est la référence au service d'urgence (paramètre obligatoire).-b début
: date de début de l'extraction à 0h au format JJ/MM/AAAA. Amorcé à hier par défaut (paramètre optionnel).-e fin
: date de fin de l'extraction à 0h au format JJ/MM/AAAA. Amorcé à aujourd'hui par défaut (paramètre optionnel).-n nbJour
: précise le nombre de jour(s) à compter de la date courante. Non défini par défaut (paramètre optionnel).-o fichier.xml
est le nom du fichier qui recevra les résultats au format XML. Amorcé à tickets_0000.xml par défaut (paramètre optionnel).-p path
est le répertoire vers lequel exporter le fichier des résultats. Par défaut c'est le répertoire courant du programme (paramètre optionnel).-s suffixe
est le suffixe à ajouter au nom du fichier. Par défaut il n'y a pas de suffixe (paramètre optionnel).-openedTicket
filtre les tickets ouverts (non clôturés). Désactivé par défaut (paramètre optionel).-provider tnum
est la référence à l'intervenant servant à filtrer les tickets. Désactivé par défaut (paramètre optionel).-agencyId a6num
est la référence à l'agence servant à filtrer les tickets. Désactivé par défaut (paramètre optionel).-d
le programme s'exécute en mode débug, il est beaucoup plus verbeux. Désactivé par défaut (paramètre optionnel).-t
le programme s'exécute en mode test, les transactions en base de données ne sont pas faites. Désactivé par défaut (paramètre optionnel).
- Java 6 ou supérieur.
- JDBC Informix
- JDBC MySql
Il existe plusieurs types de formats XML reconnus pour décrire les appels.
Ils dépendent du service d'urgence concerné.
Il y a un format par défaut : tickets_0000.xsd.
Ce fichier permet de spécifier les paramètres d'accès aux différentes bases de données.
A adapter selon les implémentations locales.
Ce fichier est nommé : ExpCalls.prop.
Le fichier ExpCalls_Example.prop est fourni à titre d'exemple.
-
Construire une application XML, J.C. Bernadac, F. Knab, Eyrolles.