Il me semble qu'ATL est un langage de transformation de modèles, ce qui peut aider dans les migation, genre pour l'exemple :
Cobol vers java, j'ai un pote qui a bossé là dessus.
L'idée, tu fais un meta-modèle de Cobol, un meta-modèle de java, et tu écris les règles de transformation au niveau du meta-modèle, genre au pif tu décris comment une description de fichier en cobol devient une une classe correspondante (un iterateur sur les lignes qui donne accès à chacune des collones, que sais-je, ...) avec qui va gérer ce fichier en java, etc, en ATL.
Pour info, une description de fichier en ça ressemble à ça:
un fichier est une suite d'enregistremnt, tu décris un enregistremnt un peu à la SQL en donnant les champs et leur taille.
Tu peux imaginer créer une classe en java qui a les attributs correspondants aux champs de l'enregistrement par exemple. Sauf que là tu fais ça au niveau du metamo
Ensuite tu as simplement les outils pour générer du java à partir de ton appli cobol : Tu écris une règle de transfo et tu transforme toutes les descriptions de fichiers en Cobol que tu veux en la classe correspondante en java.
[^] # Re: Ca a l'air vachement bien
Posté par thoasm . En réponse à la dépêche Sortie de ATL 2. Évalué à 4.
Cobol vers java, j'ai un pote qui a bossé là dessus.
L'idée, tu fais un meta-modèle de Cobol, un meta-modèle de java, et tu écris les règles de transformation au niveau du meta-modèle, genre au pif tu décris comment une description de fichier en cobol devient une une classe correspondante (un iterateur sur les lignes qui donne accès à chacune des collones, que sais-je, ...) avec qui va gérer ce fichier en java, etc, en ATL.
Pour info, une description de fichier en ça ressemble à ça:
http://www.labri.fr/perso/billaud/travaux/COBOL/poly-cobol-3(...)
un fichier est une suite d'enregistremnt, tu décris un enregistremnt un peu à la SQL en donnant les champs et leur taille.
Tu peux imaginer créer une classe en java qui a les attributs correspondants aux champs de l'enregistrement par exemple. Sauf que là tu fais ça au niveau du metamo
Ensuite tu as simplement les outils pour générer du java à partir de ton appli cobol : Tu écris une règle de transfo et tu transforme toutes les descriptions de fichiers en Cobol que tu veux en la classe correspondante en java.