EJB 3.0에서 UML로 변환

EJB 3.0에서 UML로 변환은 EJB(Enterprise JavaBeans™) 3.0 및 Java™ 클래스에서 어노테이션이 있는 UML(Unified Modeling Language) 모델 요소를 생성합니다.
EJB 프로젝트 및 아티팩트를 작성하려면 다음 기능을 사용하도록 설정해야 합니다.
이 변환을 사용하여 UML 모델과 UML 요소를 생성하기 전에, 특정 컴포넌트를 설치하고 특정 기능을 사용하도록 설정해야 합니다.
  1. 다음 컴포넌트를 설치해야 합니다.
    • Java, JPA(Java Persistence API) 및 EJB 3.0 그래픽 편집 및 변환
    • WebSphere® Application Server, 버전 7.0용 도구
  2. 다음 기능을 사용해야 합니다.
    • EJB 3.0 변환 프로파일 도구
    • Java Persistence API 변환
  3. 조정된 모델링 DCMP(Design Contract Management Protocol)를 사용하도록 변환을 구성하고, JPA 또는 EJB 요소와 UML 요소 사이의 추적 관계를 작성하도록 UML에서 EJB로 변환 또는 역변환을 구성하는 경우, 다음 기능을 사용하도록 설정해야 합니다.
    • EJB 3.0 모델링
    • JPA 모델링
    주: 모델링 기능 카테고리에는 EJB 3.0 모델링 및 JPA 모델링 기능이 포함됩니다.

올바른 변환 소스

EJB 3.0에서 UML로 변환의 소스로 다음 항목을 지정할 수 있습니다.
  • EJB 3.0 요소
  • EJB 3.0 어노테이션이 있는 Java 클래스 및 인터페이스
  • Java 프로젝트
  • Java 소스 폴더
  • Java 패키지
  • Java 파일

변환 구성 편집기를 사용하는 대신 패키지 탐색기 보기에서 EJB 3.0 요소를 지정하는 경우, 사용자가 선택하는 소스 요소는 변환 구성에 지정된 소스 프로젝트나 요소를 대체합니다. 변환 구성은 영향을 받지 않으며 변환 구성 편집기의 소스 및 대상 페이지나 새 변환 구성 마법사에서 지정하는 소스는 변경되지 않습니다.

올바른 변환 대상

올바른 변환 대상은 프로젝트의 UML 모델, 프로젝트 또는 폴더입니다.

배치 설명자 및 지속성 파일

변환 소스 프로젝트의 META-INF 폴더에 있는 다음 지속성 파일로 구성되는 배치 설명자의 정보를 사용하여 UML 요소와 스테레오타입을 생성하도록 변환을 구성할 수 있습니다.
  • orm.xml: 변환 소스의 UML 요소에 해당되는 JPA 어노테이션이 있습니다.
  • persistence.xml: orm.xml을 참조하는 <mapping-file> 요소가 있습니다.

배치 설명자에 필수 UML 요소 또는 스테레오타입을 생성하기 위한 정보가 없는 경우 변환은 Java 코드의 JPA 어노테이션을 사용합니다.

변환 출력을 대상 UML 모델과 비교 및 병합

EJB 3.0에서 UML로 변환은 비교 및 병합 기능을 사용하여 대상 모델과 변환에서 생성되는 임시 모델 사이의 차이를 판별합니다. 변환을 실행할 때 병합 편집기는 두 모델 사이의 차이를 표시합니다. 병합 편집기에서 변환이 대상 모델에 병합하는 변경사항을 선택할 수 있습니다.

병합 편집기의 필터

병합 편집기의 필터를 사용하여 Java에서 UML로 변환을 실행할 때 발생하는 델타의 다른 유형을 표시하거나 숨길 수 있습니다. 병합 편집기에서 보기를 단순화하려면 도구 모음에서 필터 아이콘을 클릭하고 적용할 필터를 선택하십시오.

예를 들어, 변환은 속성 및 매개변수와 같은 다중성 요소를 변환할 때 상한과 하한을 설정하지 않습니다. 임시 모델에서, 콜렉션 유형이 생성되지 않은 경우 상한과 하한은 null로 설정됩니다. 상한 및 하한이 대상 UML 모델에서 명시적으로 지정되는 경우 이 경계 값이 기본 다중성 0..1을 지정하더라도 임시 모델과 대상 모델 사이에 델타가 존재합니다. 대형 모델의 경우에는 일반적인 차이가 커져서 병합 편집기에서 다른 델타를 확인하기가 어려워질 수 있습니다. 이러한 유형의 델타를 숨기려면 일반 하한 및 상한 변경사항 필터링 필터를 선택하십시오.

조정된 모델링에서 변환의 제한사항

UML 시퀀스 다이어그램에서, 토픽, 큐 및 데이터 소스와 같은 항목은 해당 실제 위치에 대한 정보를 포함하지 않습니다. EJB 3.0에서 UML로 변환이 조정된 모델링의 일부로 이 요소를 UML로 변환하는 경우, 변환은 UML 모델에서의 원래 위치와 다른 대상 위치에서 이 요소를 작성할 수 있습니다. 이 요소에는 실제 위치에 대한 정보가 없기 때문입니다.

EJB 3.0에서 UML로 변환은 시퀀스 다이어그램의 올바른 위치 대신 모델에서 추가 사용 관계를 생성할 수도 있습니다.

EJB 3.0에서 UML로 변환은 엔티티 Bean에서 관계를 생성하지 않습니다.

팀 지원과 통합

변환은 IBM® Rational® Team Concert, CVS, Rational ClearCase®Rational ClearCase LT 버전 제어 시스템(파일을 자동으로 체크아웃하거나 새 파일을 추가할 수 있도록 하는)과의 통합 기능을 제공합니다. 구성 관리 시스템에 대해 작업하려면 팀 기능이 사용 가능해야 합니다.


피드백