... | ... | @@ -3,3 +3,31 @@ If you just want to get started, check the link:asciidoc/User-documentation[__Us |
|
|
If you are interested in fitting the generator to your own needs, the link:asciidoc/Developer-documentation[__Developer documentation__] is for you.
|
|
|
|
|
|
Process and data flow diagramm with issues for everybody [__Dataflow diagram__].
|
|
|
|
|
|
Ideas for the synchronization language [__Synchronization_Lnguage__].
|
|
|
|
|
|
Der Generator soll mehrere Modi haben:
|
|
|
1. Passe Modell für RoleSync an:
|
|
|
- Das hast du ja schon gemacht und funktioniert
|
|
|
- Input: ecore Model
|
|
|
- Output: jar and scala Classes
|
|
|
2. Passe Modell für RSUM an:
|
|
|
- Das habe ich gemacht, es erzeugt Relationale Compartments und Natural Types aus einem Ecore Modell
|
|
|
- Bsp:
|
|
|
var config: GeneratorConfig = GeneratorConfig("assets/models/Library.ecore", false, new File("assets/models"));
|
|
|
config.setCreate(Creation.rsum)
|
|
|
new Generator(config).run();
|
|
|
- Input: ecore Model
|
|
|
- Output: jar and scala Classes
|
|
|
3. Erzeuge Sichten Compartments von einem eingehenden Model und einer ModelJoin Query
|
|
|
- An der ModelJoin Repräsentation bist du dran und danach müssen daraus Viewtypen generiert werden
|
|
|
- Ich habe die letzten 2 Tage daran gesessen den RSUM Ansatz aufzuräumen, Ergebnis siehst du im RSUMProvider: classe ExampleRSUM + CompleteView
|
|
|
- Am Ende soll sowas wie der Complete View von einer ModelJoin Query erzeugt werden
|
|
|
- Input: ecore Model + ModelJoin Query
|
|
|
- Output: jar and scala Classes
|
|
|
4. Erzeuge Synchronisations Compartments von einer eingehenden SyncQuery Beispiel ATL und eingehenden Modellen
|
|
|
- An der Sprach arbeite ich gerade siehe oben, mal sehen wie weit ich damit noch diesen Monat komme
|
|
|
- Am Ende sollen Synchronisations - Lösch und Erstell Compartments davon erzeugt werden
|
|
|
- Input: ecore Model + Sync Query
|
|
|
- Output: jar and scala Classes
|
|
|
|