Application TotEM

Article Wiki : https://wiki.ouvre-boite.org/index.php?title=Budget_des_collectivités
Carte Trello : https://trello.com/c/tTmrbMi4/40-code-source-de-lapplication-totem

L’application TotEM (http://odm-budgetaire.org/) est fournie par la DGCL à destination des collectivités territoriales pour transférer aux préfectures leurs documents budgétaires.

Avoir accès au code source permettrait d’avoir une meilleure compréhension des échanges entre collectivités et préfectures. De plus, le “flux XML” traité dans TotEM est semblable au flux traité dans Hélios.

Contact : dgcl-totem-colloc (at) interieur.gouv.fr

Brouillon de demande :

Bonjour,

Nous vous prions de bien vouloir publier en ligne le code source des applications TotEM, DSC et PRINT-COMP.

Si des tiers détiennent des droits de propriété intellectuelle sur ces logiciels, vous devrez au préalable demander leur accord pour divulguer le code source, sauf s’il s’agit d’agents publics.

Dans ce cas, nous vous prions de bien vouloir nous communiquer l’identité des titulaires de ces droits, tous les contrats ayant fait naître ces droits et les dossiers de consultation des entreprises (en particulier les CCTP) ayant précédé l’achat de ces prestations.

Nous souhaitons réutiliser les applications TotEM, DSC et PRINT-COMP. Si vous voulez encadrer ces réutilisations par des dispositions spécifiques, nous vous demandons de bien vouloir choisir une licence conforme aux articles L323-1 et suivants du Code des relations entre le public et l’administration.

Bien cordialement

Association Ouvre-boîte
RNA …

Demande envoyée (cf trello)

En regardant dans le code source XML (!) de ce fichier :
http://odm-budgetaire.org/composants/normes/2018/M52/M52/planDeCompte.xml

J’ai découvert axYus et ça n’a mené à rien

Et ensuite, j’ai googlé “ODM print-comp” qui m’a amené à :
https://adullact.net/projects/odm/ puis quelques clics plus tard à https://adullact.net/scm/?group_id=677 et https://adullact.net/scm/browser.php?group_id=677

J’ai pu svn checkout sur ma machine et le dernier commit date de 2017-08-11 14:00:27

Je n’ai pas la garantie qu’il s’agisse de la version la plus récente (et donc qu’ils n’aient rien d’autre à libérer), mais c’est plausible que ça le soit

Un travail additionnel va être nécessaire de mon côté pour vérifier qu’il s’agisse de la dernière version

Avis CADA, défavorable car la DGCL a publié les codes sources demandés à l’adresse http://odm-budgetaire.org/composants

Avis_Cada_Totem_anon.pdf (41,6 Ko)

Merci beaucoup d’avoir suivi ce sujet jusqu’au bout
Je suis un peu surpris par la réponse parce que je n’ai pas trouvé de code source à cette URL. J’ai trouvé des .war, des .jar et des .class, mais rien de tout ça ne constitue du code source. Y’a des XML pertinents
Un jour où je serai motiv, j’écrirai de quoi scrapper tout ce qu’on peut trouver via cette url pour essayer de trouver le code source

1 J'aime

L’avis rendu est complètement à côté de la plaque, en effet. Contrairement à ce qui est énoncé, aucun « code source » n’a été « mis en ligne » à l’adresse donnée pour les 3 applications citées.

Bon, dans ce cas on peut passer à l’étape suivante : le tribunal. Il faudrait quand même être sûr qu’il n’y ait pas les codes sources cachés dans un coin.

La CADA est clairement incompétente dès qu’on aborde une once de technique… c’est bien dommage car pour évaluer si on est dans le cas d’un traitement d’usage courant ou pas ou bien comme ici si ce qui était demandé est bien ce qui est publié il faut quand même un minimum de compétence.

Bonjour,
Pour moi le logiciel utilisé pour lire les fichiers financiers est disponible ici http://xemelios.org/

Alors j’ai fait ma petite analyse sur le contenu de odm-budgetaire.org/composants/ :

  1. Télécharger http://odm-budgetaire.org/composants/ :

wget --mirror --page-requisites --convert-links --directory-prefix=odm-budgetaire.org_composants http://odm-budgetaire.org/composants/

  1. Statistiques par extention de fichier :

find . -type f | sed 's/.*\.//' | sort | uniq -c

     10 css
     65 exe
   2785 html
   1591 jar
   2884 xml
    230 xsl
   1831 zip
    (plus une vingtaines d'autres extensions...)
  1. Lister le contenu des archives

find . -type f -name "*.zip" > zip_file_list

for i in `cat zip_file_list` 
do
    zipinfo -1 $i
done > zip_content
  1. Statistiques par extentions

cat zip_content | sed '/\/$/d' | sed 's/.*\.//' | sort | uniq -c

  12530 css
    872 pdf
     43 properties
  20477 xml
   4161 xsd
 329267 xsl
(plus quelques autres extensions en minorité)

Donc il n’y a effectivement pas de code source. La dernière version date du 29 mars 2018 donc adullact n’est peut-être pas à jour.

@keronos Merci pour l’info ! Pour le coup le code source a l’air bien ouvert : https://adullact.net/projects/xemelios/

Salut,
De rien ! C’était un peu à côté de la plaque car le logiciel xemelios semble servir spécifiquement pour la lecture des fichiers PES envoyés au payeur pour les flux financiers à destination de HELIOS.
En revanche en suivant la piste de @davidbruant je trouve bien des fichiers .java qui sont du code source avant compilation (par exemple dans trunk/server/org/odm_demat/enrich/server)
https://adullact.net/scm/viewvc.php/odm/TOTEM/

Bonjour,

est-ce qu’en plus du code source une demande a été faite sur les données des finances des collectivités locales contenues dans Totem ?

Il semblerait qu’il y a beaucoup de choses sur les finances des collectivités locales qui remontent via ce flux. cf https://forum.datafin.fr/t/convertisseur-de-donnees-xml-totem-csv-scdl/443/3

Merci

Oui, et on est au tribunal depuis le 14 janvier.

Cf https://trello.com/c/zWZtGV0y/25-flux-xml-des-budgets-des-collectivités-territoriales et Fichiers XML des documents budgétaires des collectivités

1 J'aime