Normalement le plus gros du travail sur la partie externalize est terminée. J'ai dans un premier écrit la partie qui externalize vraiment, c'est à dire attaque le wikitty service sur file system et récupère tous les wikitty, pour ensuite décorer le code et le compiler, écrire les class et packager le tout en jar. Pour la décoration de code, j'ai écris une classe abstraite avec méthode abstraite eval qui prend juste en paramètre une map binding, et l'action d'évaluation si le wikitty est un wikittyPubTextCompiled on invoque la méthode eval de la classe en lui passant la map de binding. Je me suis servis du compile helper écrit pour isifish, j'ai repris la classe ZipUtil pour la transformer en JarUtil, ça fait la même chose, sauf qu'il y a une notion de fichier Manifest. Ensuite pour le wikitty service qui exploite un jar les fonctions de recherche et donc de vérification de contrainte sur un wikitty, j'ai pu réutilisé ce Jean avait fait pour les wikittyInMemory et que j'avais repris pour le service sur file system (ya une classe abstraite commune pour les deux services avec les fonctions de recherche dedans). Au niveau des propriétés je sauvegarde les Id, les version et les extensions, et avec ça je retrouve tout ce dont j'ai besoin pour reconstruire les wikitty. Du coup une bonne partie de ce qui devait être fait fonctionne. Il me semble que je devais faire quelque chose de plus sur wikitty publication ? Mais je me souviens plus exactement. Sinon bah le code est perfectible et il y a surement des choses à corriger. Manoël