Il profilo di trasformazione EJB definisce gli stereotipi che la trasformazione da UML a EJB interpreta per generare i bean enterprise. La seguente tabella elenca gli stereotipi definiti dal profilo di trasformazione EJB:
Stereotipo |
Elemento di destinazione |
Interpretazione della trasformazione da UML a EJB |
<<Entità>> |
Classe UML |
Rappresenta un bean di entità |
<<Servizio>> |
Classe UML |
Rappresenta un bean di sessione con una proprietà di stereotipo "hasState" che è inizialmente impostata su false, che significa che il bean di sessione è senza stato. |
<<MessageProcessor>> |
Classe UML |
Rappresenta un bean basato sui messaggi |
<<Id>> |
Attributo UML |
Rappresenta un campo CMP o BMP da utilizzare come parte della chiave principale di un bean di entità |
<<Query>> |
Operazione UML |
Rappresenta un metodo di query su un bean di entità |
Il profilo di trasformazione EJB definisce anche i seguenti vincoli:
· Una classe UML deve avere solo uno dei seguenti stereotipi: <<Entity>>, <<Service>> oppure <<MessageProcessor>>
· Una classe con uno stereotipo deve avere solo una relazione di generalizzazione ad un'altra classe con lo stesso stereotipo
· Uno stereotipo <<Query>> deve essere applicato solo ad un'operazione su una classe con lo stereotipo <<Entity>>
· Uno stereotipo <<Id>> deve essere applicato solo ad un attributo su una classe con lo stereotipo <<Entity>>
Quando si convalida un modello con il profilo di trasformazione EJB, questi vincoli generano degli avvisi. Prima di eseguire la trasformazione da UML a EJB, correggere i fattori che generano gli avvisi. Gli avvisi non impediscono tuttavia all'utente di eseguire la trasformazione.
Termini di
utilizzo | Feedback
(C) Copyright IBM Corporation 2004. Tutti i diritti riservati.