EJB 변환 프로파일은 UML에서 EJB로 변환 시 엔터프라이즈 Bean을 생성하도록 해석하는 스테레오타입을 정의합니다. 다음 표에는 EJB 변환 프로파일이 정의하는 스테레오타입이 나열되어 있습니다.
스테레오타입 |
대상 요소 |
UML에서 EJB로 변환의 해석 |
<<Entity>> |
UML 클래스 |
엔티티 Bean을 나타냅니다. |
<<Service>> |
UML 클래스 |
초기에 false(세션 Bean이 Stateless임을 표시함)로 설정되는 "hasState" 스테레오타입 특성을 가지고 있는 세션 Bean을 나타냅니다. |
<<MessageProcessor>> |
UML 클래스 |
메시지 구동 Bean을 나타냅니다. |
<<ID>> |
UML 속성 |
엔티티 Bean의 1차 키 일부로 사용되는 CMP 또는 BMP 필드를 나타냅니다. |
<<Query>> |
UML 오퍼레이션 |
엔티티 Bean에서 조회 메소드를 나타냅니다. |
EJB 변환 프로파일은 다음 제한조건도 정의합니다.
· UML 클래스는 <<Entity>>, <<Service>> 또는 <<MessageProcessor>> 스테레오타입 중 하나만 가지고 있어야 합니다.
· 스테레오타입의 클래스는 동일 스테레오타입의 다른 클래스와 일반화 관계만 가질 수 있습니다.
· <<Query>> 스테레오타입은 스테레오타입이 <<Entity>>인 클래스에 대한 오퍼레이션에만 적용해야 합니다.
· <<Id>> 스테레오타입은 스테레오타입이 <<Entity>>인 클래스의 속성에만 적용해야 합니다.