In questo capitolo sono descritte le carucce (cartridge) di generazione disponibili per la modalità C.S.I.
Prima di richiamare qualsiasi altra cartuccia è necessario effettuare il setupdel
sistema di generazione, richiamando la cartuccia
it/csi/mddtools/servicegen/workflow/setup.mwe, che non prevede parametri.
Esempio:
<cartridge file="it/csi/mddtools/servicegen/workflow/setup.mwe" />
La generazione dello strato di back-end SOA si realizza mediante la cartuccia
it/csi/mddtools/servicegen/workflow/csi14.mwe, che prevede i seguenti parametri:
| parametro | descrizione | esempio | obbl/opz |
| model | percorso del file del modello servicegen, a partire dalla root del workspace eclipse | myprod.mdd/src/model/myprod/mycomp/myservice.servicegen |
obbl |
| targetProjectName | nome del progetto java in cui devono essere generati i sorgenti | mycomp |
obbl |
| useExternalDaoBeans | (dalla v.1.1) se impostato a true non viene generato il file dao-beans.xml, permettendo così di utilizzare il file generato da datagen. Il valore di default è: true | true |
opz |
Esempio:
<cartridge file="it/csi/mddtools/servicegen/workflow/csi14.mwe" model="myprod.mdd/src/model/myprod/mycomp/myservice.servicegen" targetProjectName="mycomp" />N.B: è necessario verificare i singoli modelli componenti prima di richiamare questa cartuccia, utilizzando le apposite cartucce di test descritte di seguito.
E'necessario verificare la validità dei modelli di interfaccia di servizio referenziati
nel modello principale. Per far ciò è disponibile la cartuccia
it/csi/mddtools/servicegen/workflow/checkServicedef.mwe, che prevede i seguenti parametri:
| parametro | descrizione | esempio | obbl/opz |
| model | percorso del file del modello servicedef, a partire dalla root del workspace eclipse | myprod.mdd/src/model/myprod/mycomp/myserviceinterface.servicedef |
obbl |
Esempio:
<cartridge file="it/csi/mddtools/servicegen/workflow/checkServicedef.mwe" model="myprod.mdd/src/model/myprod/mycomp/myserviceinterface.servicedef" />
E'necessario verificare la validità dei modelli di orchestrazione referenziati
nel modello principale. Per far ciò è disponibile la cartuccia
it/csi/mddtools/servicegen/workflow/checkSvcOrch.mwe, che prevede i seguenti parametri:
| parametro | descrizione | esempio | obbl/opz |
| model | percorso del file del modello svcorch, a partire dalla root del workspace eclipse | myprod.mdd/src/model/myprod/mycomp/myorchestration.svcorch |
obbl |
Esempio:
<cartridge file="it/csi/mddtools/servicegen/workflow/checkSvcOrch.mwe" model="myprod.mdd/src/model/myprod/mycomp/myorchestration.svcorch" />
E'necessario verificare la validità del modelli di descrizione delle
risorse accedute.
Per far ciò è disponibile la cartuccia
it/csi/mddtools/servicegen/workflow/checkAppresources.mwe, che prevede i seguenti parametri:
| parametro | descrizione | esempio | obbl/opz |
| model | percorso del file del modello svcorch, a partire dalla root del workspace eclipse | myprod.mdd/src/model/myprod/mycomp/myresources.appresources |
obbl |
Esempio:
<cartridge file="it/csi/mddtools/servicegen/workflow/checkAppresources.mwe" model="myprod.mdd/src/model/myprod/mycomp/myresources.appresources" />
Il generatore SERVICEGEN supporta le seguenti properties (che devono essere inserite nel file workflow.properties.
| property | descrizione | esempio | cartuccia |
javapackage-organization-name |
|
com.acme |
csi14.mwe |
servicegen.ivyRepositoryHost |
|
myrepository.acme.com |
csi14.mwe |