Scenari di riapplicazione

Quando un progetto J2EE (Java 2 Platform, Enterprise Edition) di destinazione include almeno un bean con lo stesso nome e spazio dei nomi di una classe UML nella trasformazione, si può verificare uno scenario di riapplicazione. Uno scenario di riapplicazione fa riferimento a quando il tipo del bean enterprise esistente corrisponde al tipo del bean enterprise da generare per la classe corrispondente nel modello UML.

Quando il tipo del bean enterprise da generare è incompatibile con il tipo del bean enterprise esistente, si verifica uno scenario di conflitto. In uno scenario di conflitto, la trasformazione da UML a EJB non aggiorna il bean esistente e non genera un nuovo bean enterprise.

La seguente tabella elenca la risposta prevista della trasformazione a possibili scenari di riapplicazione per i bean di entità CMP 2.x:

Bean Enterprise da generare

Bean Enterprise esistente

Scenario previsto

Risposta della trasformazione

CMP 2.x

CMP 2.x

Riapplica

Aggiornare i campi ed i metodi CMP

CMP 2.x

CMP 1.1

Riapplica

Aggiornare i campi ed i metodi CMP come se fosse uno scenario di riapplicazione da CMP 1.1 a CMP 1.1 regolare

CMP 2.x

BMP

Riapplica

Aggiornare i campi ed i metodi BMP come se fosse uno scenario di riapplicazione da BMP a BMP regolare

CMP 2.x

Sessione (con stato o senza stato)

Conflitto

Non modificare il bean di sessione

CMP 2.x

Basato sui messaggi

Conflitto

Non modificare il bean basato sui messaggi

 

La seguente tabella elenca la risposta prevista della trasformazione a possibili scenari di riapplicazione per i bean di entità CMP 1.1:

Bean Enterprise da generare

Bean Enterprise esistente

Scenario previsto

Risposta della trasformazione

CMP 1.1

CMP 2.x

Riapplica

Aggiornare i campi ed i metodi CMP come se fosse uno scenario di riapplicazione da CMP 2.x a CMP 2.x regolare

CMP 1.1

CMP 1.1

Riapplica

Aggiornare i campi ed i metodi CMP

CMP 1.1

BMP

Riapplica

Aggiornare i campi, i metodi e le associazioni BMP come se fosse uno scenario di riapplicazione da BMP a BMP regolare

CMP 1.1

Sessione (con stato o senza stato)

Conflitto

Non modificare il bean di sessione

CMP 1.1

Basato sui messaggi

Conflitto

Non modificare il bean basato sui messaggi

 

La seguente tabella elenca la risposta prevista della trasformazione a possibili scenari di riapplicazione per i bean di entità BMP:

Bean Enterprise da generare

Bean Enterprise esistente

Scenario previsto

Risposta della trasformazione

BMP

CMP 2.x

Riapplica

Aggiornare i campi ed i metodi CMP come se fosse uno scenario di riapplicazione da CMP 2.x a CMP 2.x regolare

BMP

CMP 1.1

Riapplica

Aggiornare i campi ed i metodi CMP come se fosse uno scenario di riapplicazione da CMP 1.1 a CMP 1.1 regolare

BMP

BMP

Riapplica

Aggiornare i campi ed i metodi BMP

BMP

Sessione (con stato o senza stato)

Conflitto

Non modificare il bean di sessione

BMP

Basato sui messaggi

Conflitto

Non modificare il bean basato sui messaggi

 

La seguente tabella elenca la risposta prevista della trasformazione a possibili scenari di riapplicazione per i bean di sessione:

Bean Enterprise da generare

Bean Enterprise esistente

Scenario previsto

Risposta della trasformazione

Sessione (con stato o senza stato)

CMP 2.x

Conflitto

Non modificare il bean CMP 2.x

Sessione (con stato o senza stato)

CMP 1.1

Conflitto

Non modificare  il bean CMP 1.1

Sessione (con stato o senza stato)

BMP

Conflitto

Non modificare il bean BMP

Sessione (con stato)

Sessione

(solo con stato)

Riapplica

Aggiornare i campi ed i metodi del bean di sessione

Sessione (con stato)

Sessione

(solo senza stato)

Conflitto

Non modificare il bean di sessione senza stato

Sessione (senza stato)

Sessione

(solo con stato)

Conflitto

Non modificare il bean di sessione con stato

Sessione (senza stato)

Sessione

(solo senza stato)

Riapplica

Aggiornare i campi ed i metodi del bean di sessione

Sessione (con stato o senza stato)

Basato sui messaggi

Conflitto

Non modificare il bean basato sui messaggi

 

La seguente tabella elenca la risposta prevista della trasformazione a possibili scenari di riapplicazione per i bean basati sui messaggi.

Bean Enterprise da generare

Bean Enterprise esistente

Scenario previsto

Risposta della trasformazione

Basato sui messaggi

CMP 2.x

Conflitto

Non modificare il bean basato sui messaggi

Basato sui messaggi

CMP 1.1

Conflitto

Non modificare il bean basato sui messaggi

Basato sui messaggi

BMP

Conflitto

Non modificare il bean basato sui messaggi

Basato sui messaggi

Sessione (con stato o senza stato)

Conflitto

Non modificare il bean basato sui messaggi

Basato sui messaggi

Basato sui messaggi

Riapplica

Aggiornare i campi ed i metodi del bean basato sui messaggi

 

La seguente tabella elenca la risposta prevista della trasformazione a possibili scenari di riapplicazione per le classi UML non contrassegnate:

Stereotipo sulla classe UML

Bean Enterprise esistente

Scenario previsto

Risposta della trasformazione

Non contrassegnato

CMP 2.x

Riapplica

Aggiornare i campi ed i metodi del bean di entità CMP 2.x nella sua interfaccia remota esistente

Non contrassegnato

CMP 1.1

Riapplica

Aggiornare i campi ed i metodi del bean di entità CMP 1.1 nella sua interfaccia remota esistente

Non contrassegnato

BMP

Riapplica

Aggiornare i campi ed i metodi del bean di entità BMP nella sua interfaccia remota esistente

Non contrassegnato

Sessione (con stato o senza stato)

Riapplica

Aggiornare i campi ed i metodi della sessione nella sua interfaccia remota esistente

Non contrassegnato

Basato sui messaggi

Riapplica

Generare una tipica classe Java

 

Negli scenari di riapplicazione per le classi UML non contrassegnate, gli aggiornamenti del codice per l'interfaccia remota del bean enterprise esistente causano degli errori di generazione nel progetto EJB. Questi errori di generazione si verificano perché il codice aggiornato nell'interfaccia remota non è conforme alle specifiche EJB per le interfacce remote. Se si intende sovrascrivere l'intero bean enterprise, occorre rimuovere il bean enterprise esistente prima di eseguire la trasformazione EJB.

Spiegazione dettagliata della risposta della trasformazione

Questa sezione tratta in modo più dettagliato della risposta della trasformazione ad uno scenario di riapplicazione e fornisce ulteriori informazioni su cosa aspettarsi dalla trasformazione dopo una riapplicazione.

Bean di entità CMP 2.x

Se si verifica uno scenario di riapplicazione per un bean di entità CMP 2.x, potrebbero verificarsi le seguenti modifiche:

 

Le seguenti modifiche non si verificano:

Bean di entità CMP 1.1

Se si verifica uno scenario di riapplicazione per un bean di entità CMP 1.1, potrebbero verificarsi le seguenti modifiche:

 

Le seguenti modifiche non si verificano:

 

Bean di entità BMP

Se si verifica uno scenario di riapplicazione per un bean di entità BMP, potrebbero verificarsi le seguenti modifiche:

 

Le seguenti modifiche non si verificano:

Bean di sessione senza stato e con stato

Se si verifica uno scenario di riapplicazione per un bean di sessione, potrebbero verificarsi le seguenti modifiche:

 

Le seguenti modifiche non si verificano:

Bean basati sui messaggi

Se si verifica uno scenario di riapplicazione per un bean basato sui messaggi, potrebbero verificarsi le seguenti modifiche:

 

Le seguenti modifiche non si verificano:

 

Termini di utilizzo | Feedback
(C) Copyright IBM Corporation 2004.
Tutti i diritti riservati.