EJB 轉換設定檔會定義 UML 至 EJB 轉換在產生 Enterprise Bean 時所解譯的造型。下表列出 EJB 轉換設定檔所定義的造型:
造型 |
目標元素 |
UML 至 EJB 轉換的解譯 |
<<Entity>> |
UML 類別 |
代表 Entity Bean |
<<Service>> |
UML 類別 |
代表 Session Bean,且其 "hasState" 造型內容一開始是設為 false(表示 Session Bean 為 Stateless)。 |
<<MessageProcessor>> |
UML 類別 |
代表訊息驅動 Bean |
<<Id>> |
UML 屬性 |
代表要作為 Entity Bean 主鍵之一部分的 CMP 或 BMP 欄位 |
<<Query>> |
UML 作業 |
代表 Entity Bean 中的查詢方法 |
EJB 轉換設定檔亦定義了下列限制:
· UML 類別應只有下列一種造型: <<Entity>>、<<Service>> 或 <<MessageProcessor>>
· 具備造型的類別和另一個具備相同造型的類別間,應只存在一般化關係
· <<Query>> 造型應只適用於具備 <<Entity>> 造型之類別上的作業
· <<Id>> 造型應只適用於具備 <<Entity>> 造型之類別上的屬性