Après 1,5+ années de programmation Ruby et Rails, j'ai enfin commencé à travailler sur l'un des nouveaux projets en Scala et Lift. En gros, j'essaie d'écrire une API pour accéder aux informations d'une énorme base de données (des millions de lignes). Lift devrait m'aider à coder la partie frontend de ce projet (la partie API). Mais maintenant, cela implique également un module qui devrait lire un fichier XML compressé ZIP pour peupler initialement la base de données avec des lignes. Ce module devrait s'exécuter une fois tous les 3 mois.
Où devrais-je placer ce code de module? ou plutôt, Comment devrais-je organiser mon code Lift et Scala? Où vont les processus en arrière-plan? Tout indice à ce sujet est le bienvenu.