일반적으로, 변환 시 UML에서 Java로 변환과 같은 방식으로 연관이 변환됩니다. 즉, 엔드포인트 속성을 Java 특성으로 변환합니다.
연관의 엔드포인트가 <<Entity>>, <<Service>> 또는 <<MessageProcessor>> 스테레오타입을 가지고 있는 클래스일 경우 변환 시 해당 엔드포인트가 변환되지 않습니다. 대신, 변환 시 메타데이터 디렉토리의 로그 파일에 엔드포인트 특성이 변환되지 않았음을 알리는 메시지가 기록됩니다. <<Entity>> 스테레오타입을 가지고 있는 두 클래스 사이에 연관이 있으며 두 클래스 모두 CMP 2.x Bean으로 생성된 경우에는 제외됩니다. 이 경우, 변환 시 UML 연관이 EJB 2.0 관계(CMR(container-managed relationship)이라고도 함)로 변환됩니다. 다음 표는 연관 특성과 EJB 관계 특성 사이의 맵핑을 보여줍니다.
연관 특성 |
EJB 관계 특성 |
End1 |
BeanA |
End2 |
BeanB |
End1 이름 |
BeanB CMR 이름 |
End2 이름 |
BeanA CMR 이름 |
End1 탐색성 |
BeanB 탐색성 |
End2 탐색성 |
BeanA 탐색성 |
|
|
|
|
다음 그림은 <<Entity>> 스테레오타입을 가지고 있는 두 UML 클래스를 보여줍니다. 클래스 사이의 연관은 변환이 두 엔티티 클래스 모두를 CMP 2.x 엔티티 Bean으로 생성할 경우 CMR에 생성됩니다.
변환 발생 후, 배치 설명자에는 AEntity 및 BEntity 사이의 CMR을 설명하기 위한 항목이 있습니다. 다음 그림처럼, 프로젝트의 배치 설명자는 두 CMP 2.x 엔티티 Bean 사이의 연관을 표시할 수 있습니다.
이용약관 | 피드백
(C) Copyright IBM Corporation 2004. All Rights Reserved.