Tutti utilise un mécanisme simple pour effectuer les mises à jour de ses différents composants.
On distingue deux types de composants :
les composants logiciels :
Mise à jour de la JRE
Mise à jour du programme Tutti
Mise à jour des fichiers de traductions
Mise à jour des fichiers d'aide
Mise à jour du firmware BigFin
les composants de données :
Mise à jour des référentiels de la base de données.
Mise à jour des rapports Birt.
Chaque composant est contenu dans un répertoire et possède un fichier obligatoirement nommé version.appup qui contient la version du composant.
Les deux types de composant ont des cycles de vie et de mises à jour différents, ils sont donc gérés dans deux fichiers sépararés.
Pour les composants logiciels, il existe plusieurs fichiers disponibles :
https://www.ifremer.fr/sih-resource-private/tutti/tutti-application.properties est la source de production validée par l'Ifremer.
http://tutti.codelutin.com/update/tutti-application-latest.properties est la dernière version livrée par Code Lutin
(Depuis la version 3.7.3, chaque version possède son fichier de mises à jour : http://tutti.codelutin.com/update/tutti-application-4.6.1.properties
Pour les composants de données, on utilise le fichier de propriétés disponible sur le réseau à l'adresse suivante: https://www.ifremer.fr/sih-resource-private/tutti/tutti-data.properties
Au démarrage de l'application le fichier est lu et si un des composants est plus récent dans la description du fichier de mises à jour, il est téléchargé puis l'application l'intègre.
Chaque composant téléchargeable doit être un fichier zip (mais d'autre formats d'archivage sont possibles) et contenir un seul répertoire (il n'est pas possible d'avoir le composant directement à la racine de l'archive).
Vous pouvez télécharger les composants fournis dans le fichier des mises à jours.
Pour pouvoir définir une nouvelle mise à jour, il faut donc modifier le fichier de mises à jour :
changer la version du composant
créer l'archive de la mise à jour
changer l'url de téléchargement du composant.
déployer l'archive