변환 소스

모델 탐색기 보기에서 하나 또는 몇 개의 항목을 UML에서 EJB로 변환하기 위한 소스로 선택할 수 있습니다. 다음 표에는 변환 시 올바른 소스로 승인되는 항목이 나열되어 있습니다.

소스

결과

UML 모델

모델의 모든 패키지, 클래스 및 인터페이스를 변환합니다.

UML 패키지

패키지와 해당 패키지의 모든 클래스 및 인터페이스를 변환합니다.

UML 클래스

·   클래스와 해당 클래스의 모든 속성, 오퍼레이션, 클래스 및 인터페이스를 변환합니다.

·   클래스 상위는 UML 패키지여야 합니다.

UML 인터페이스

·   인터페이스와 해당 인터페이스의 모든 속성, 오퍼레이션, 클래스 및 인터페이스를 변환합니다.

·   인터페이스의 상위는 UML 패키지여야 합니다.

소스 모델에서 엔터프라이즈 Bean을 생성하려면, 소스 모델에 적용되는 EJB 변환 프로파일이 있어야 하고 모델 요소는 EJB 변환 프로파일의 스테레오타입을 가지고 있는 것으로 표시되어야 합니다.

변환 대상

UML에서 EJB로의 변환은 단일 EJB 프로젝트를 대상으로 허용합니다. EJB 프로젝트는 클라이언트 프로젝트 유무에 관계 없이 작성할 수 있습니다. 변환 시 EJB 프로젝트에서 발견되는 첫 번째 소스 폴더(일반적으로 ejbModule)와 클라이언트 프로젝트가 있는 경우 클라이언트 프로젝트에서 발견되는 첫 번째 소스 폴더(일반적으로 src)에서 코드가 생성됩니다.

대상 EJB 컨테이너

EJB 프로젝트와 연관되는 EJB 컨테이너 버전은 UML에서 EJB로 변환에 영향을 줍니다. EJB 컨테이너의 각 버전에는 UML에서 EJB로 변환이 적절히 동작하고 처리되도록 하기 위해 따라야 하는 다른 규칙이 있습니다. 다음 표에는 서로 다른 EJB 컨테이너 버전과 연관되는 규칙이 나열되어 있습니다.

EJB 컨테이너 버전

변환에 영향을 주는 규칙

2.1

CMP(Container-managed persistence) 1.1 Bean은 원격 인터페이스 전용으로 생성되어야 함

2.0

CMP 1.1 Bean은 원격 인터페이스 전용으로 생성되어야 함

1.1

·   CMP 2.x Bean은 생성될 수 없음

·   CMP 1.1 은 원격 인터페이스 전용으로 생성되어야 함

·   BMP(Bean-managed persistence) Bean은 원격 인터페이스 전용으로 생성되어야 함

·   세션 Bean은 원격 인터페이스 전용으로 생성되어야 함

·   메시지 구동 Bean은 생성할 수 없음

변환 실행 이전에 위의 규칙을 따르지 않으면 EJB 변환 시 소스 모델이 처리되지 않아서 아무 것도 변환되지 않습니다.

이용약관 | 피드백
(C) Copyright IBM Corporation 2004.
All Rights Reserved.