| |
16
Neue Konzepte für das Management verteilter Systeme, Hauptseminar, LMU München WS 00/01
Abbildung 10: Symbolische Ü bersicht der EJB-Grundtypen
4.2.
Der Deployment-De skriptor
Jede Bean besitzt Metadaten in Form des Deployment-Deskriptors. Dieser wird in
XML kodiert und besteht aus folgenden Arten von Informationen:
· Bean-spezifisch: Diese Informationen werden vom Bean Provider eingestellt
und dürfen (bis auf Ausnahmen) nicht mehr verändert werden.
· Anwendungs-spezifisch: Diese Informationen werden vom Application As-
sembler eingestellt.
Orthogonal hierzu gibt es Informationen mit
· Bean-Gültigkeit: Gelten für die ganze Komponente.
· Methoden-Gültigkeit: Gelten für eine Methode.
Als Beispiel ein Ausschnitt aus einem Deployment-Deskriptor:
<method>
<ejb-name>EmployeeService</ejb-name>
<method-intf>Remote</method-intf>
<method-name>create</method-name>
<method-params>
<method-param>java.lang.String</method-param>
<method-param>int</method-param>
</method-params>
</method>
<message-selector>
JMSType = car AND color = blue AND weight >
</message-selector>
Im oberen Teil wird eine create()-Methode des Remote-Interface der Em-
ployeeService-Bean deklariert8. Sie erwartet Parameter vom Typ String und
8
Der Interface-Typ ist anzugeben, wenn die Interface-Zugehö rigkeit nicht durch die Namenskonvention fü r
Methoden ableitbar ist. Das Prä fix create findet sich normalerweise nur im Home-Interface.
|  |
|
| |
|
|