Umsetzungsquelle

Sie können ein oder mehrere Elemente in der Modellexplorersicht als Quelle für die Umsetzung von UML in EJB auswählen. In der folgenden Tabelle werden die Elemente aufgelistet, die von der Umsetzung als gültige Quelle akzeptiert werden:

Quelle

Ergebnis

UML-Modell

Setzt alle Pakete, Klassen und Schnittstellen im Modell um.

UML-Paket

Setzt das Paket und alle Klassen und Schnittstellen darin um.

UML-Klasse

·   Setzt die Klasse und alle Attribute, Operationen, Klassen und Schnittstellen darin um.

·   Das übergeordnete Element der Klasse muss ein UML-Paket sein.

UML-Schnittstelle

·   Setzt die Schnittstelle und alle Attribute, Operationen, Klassen und Schnittstellen darin um.

·   Das übergeordnete Element der Schnittstelle muss ein UML-Paket sein.

Um aus einem Quellenmodell Enterprise-Beans zu generieren, muss auf das Quellenmodell das EJB-Umsetzungsprofil angewendet werden, und die Modellelemente müssen mit Stereotypen aus dem EJB-Umsetzungsprofil markiert werden.

Umsetzungsziel

Die Umsetzung von UML in EJB akzeptiert als Ziel ein einzelnes EJB-Projekt. Sie können das EJB-Projekt mit oder ohne Clientprojekt erstellen. Bei der Umsetzung wird der Code im ersten Quellenordner, der im EJB-Projekt gefunden wird (normalerweise "ejbModule"), sowie im ersten Quellenordner generiert, der im Clientprojekt gefunden wird (normalerweise "src"), wenn ein Clientprojekt existiert.

EJB-Zielcontainer

Die Version des EJB-Containers, der dem EJB-Projekt zugeordnet ist, wirkt sich auf die Umsetzung von UML in EJB aus. Für jede EJB-Containerversion gelten unterschiedliche Regeln, die befolgt werden müssen, damit die Umsetzung von UML in EJB ordnungsgemäß funktioniert und verarbeitet wird. In der folgenden Tabelle werden die Regeln aufgelistet, die unterschiedlichen EJB-Containerversionen zugeordnet sind:

EJB-Containerversion

Regeln, die sich auf die Umsetzung auswirken

2.1

CMP 1.1-Beans (Container-managed Persistence) dürfen nur mit fernen Schnittstellen generiert werden.

2.0

CMP 1.1-Beans dürfen nur mit fernen Schnittstellen generiert werden.

1.1

·   Es können keine CMP 2.x-Beans erstellt werden.

·   CMP 1.1-Beans dürfen nur mit fernen Schnittstellen generiert werden.

·   BMP-Beans (Bean-managed Persistence) dürfen nur mit fernen Schnittstellen generiert werden.

·   Session-Beans dürfen nur mit fernen Schnittstellen generiert werden.

·   Es können keine nachrichtengesteuerten Beans generiert werden.

Wenn die oben genannten Regeln nicht befolgt werden, bevor die Umsetzung ausgeführt wird, wird das Quellenmodell bei der EJB-Umsetzung nicht verarbeitet und es findet keine Umsetzung statt.

Nutzungsbedingungen | Rückmeldungen
(C) Copyright IBM Corporation 2004.
Alle Rechte vorbehalten.