Profilo di trasformazione EJB

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.