연습 3.7: EJB 위임 컴포넌트 서브패키지 작성

이 연습에서는 delegate.ejb 서브패키지를 모델링합니다.

위임 EJB 구현(implementation) 패키지에는 EJB 컴포넌트 계층에 연결하는 비즈니스 위임이 들어 있습니다. delegate.ejb 서브패키지에는 다음 표의 클래스가 들어 있습니다.

클래스 이름 설명
PiggyBankEJBDelegateFactory 이 팩토리 클래스는 PiggyBankEJBDelegateImpl 클래스의 인스턴스를 작성합니다.
PiggyBankEJBDelegateImpl 이 클래스에는 비즈니스 위임의 구현(implementation)이 들어 있습니다. 이 클래스는 EJB 세션 페케이드의 랩퍼입니다.

PiggyBankEJBDelegateFactory 및 PiggyBankEJBDelegateImpl 클래스는 BusinessDelegateFactory 클래스와 함께 연습 3.5에서 작성한 위임 인터페이스를 구현(implement)합니다.

EJB 위임 클래스 작성

비즈니스 위임 클래스는 EJB 컴포넌트 계층에 연결합니다.

EJB 구현(implementation) 다이어그램에 대한 비즈니스 위임 구현(implementation)을 작성하려면 다음을 수행하십시오.
  1. 모델 탐색기 보기에서 delegate.ejb를 펼치십시오.
  2. 메인 다이어그램을 두 번 누르십시오.
  3. 다이어그램 편집기에서 delegate.ejb - EJB 구현(implementation)에 대한 비즈니스 위임 구현(implementation)(delegate.ejb - Business Delegate Implementation for EJB Implementation)의 제목을 추가하십시오.

PiggyBankEJBDelegateImpl 클래스를 모델링하려면 다음을 수행하십시오.
  1. 팔레트에서 클래스를 두 번 누른 후 클래스 이름을 PiggyBankEJBDelegateImpl로 지정하십시오.
  2. 다이어그램 편집기에서 마우스 오른쪽 단추로 PiggyBankEJBDelegateImpl 클래스를 누른 후 UML 추가 > 속성을 누르십시오.
  3. 속성 이름을 PIGGY_BANK_CONTROLLER_EJB_REF로 지정하십시오.
  4. 특성 보기에서 유형 선택을 누르십시오.
  5. 유형 선택 창에서 문자열을 누르십시오.
  6. 특성 보기의 일반 페이지에서 정적을 누르십시오.
  7. 다이어그램 편집기에서 마우스 오른쪽 단추로 PiggyBankEJBDelegateImpl 클래스를 누른 후 UML 추가 > 속성을 누르십시오.
  8. 속성 이름을 piggyBankController로 지정하십시오.
  9. 특성 보기에서 유형 선택을 누르십시오.
  10. 유형 선택 창에서 itso.ad.business를 펼치고 ejb를 펼치고, 페케이드를 펼친 후 PiggyBankController를 누르고 확인을 누르십시오.
  11. 다이어그램 편집기에서 마우스 오른쪽 단추로 PiggyBankEJBDelegateImpl을 누른 후 UML 추가 > 오퍼레이션을 누르십시오.
  12. 오퍼레이션의 이름을 PiggyBankEJBDelegateImpl로 지정하십시오.

EJB 컴포넌트 계층의 랩퍼인 PiggyBankEJBDelegateImpl 클래스를 작성했습니다. 다이어그램은 다음 그림과 유사하게 표시됩니다.

PiggyBankDelegateImpl 클래스

PiggyBankEJBDelegateFactory 클래스를 모델링하려면 다음을 수행하십시오.
  1. 팔레트에서 클래스를 두 번 누른 후 클래스 이름을 PiggyBankEJBDelegateFactory로 지정하십시오.
  2. 다이어그램 편집기에서 마우스 오른쪽 단추로 PiggyBankEJBDelegateFactory 클래스를 누른 후 UML 추가 > 속성을 누르십시오.
  3. 속성의 이름을 piggyBankDelegateImpl로 지정하십시오.
  4. 특성 보기에서 유형 선택을 누르십시오.
  5. 유형 선택 창에서 itso.ad.business를 펼치고, delegate.ejb를 펼친 후 PiggyBankEJBDelegateImpl를 누르고 확인을 누르십시오.
  6. 특성 보기의 일반 페이지에서 정적을 누르십시오.
  7. 다이어그램 편집기에서 마우스 오른쪽 단추로 PiggyBankEJBDelegateFactory를 누른 후 UML 추가 > 오퍼레이션을 누르십시오.
  8. 오퍼레이션의 이름을 PiggyBankEJBDelegateFactory로 지정하십시오.
PiggyBankEJBDelegateImpl 인스턴스를 작성하는 PiggyBankEJBDelegateFactory 클래스를 작성했습니다. 이제 비즈니스 위임 관계를 모델링할 수 있습니다.

비즈니스 위임 관계 모델링

delegate.ejb 서브패키지의 비즈니스 위임 클래스는 프레임워크 서브패키지에 정의된 위임 인터페이스를 구현(implement)합니다.

비즈니스 위임 관계를 모델링하려면 다음을 수행하십시오.
  1. 모델 탐색기 보기에서 itso.ad.business를 펼치십시오.
  2. 팩토리 서브패키지에서 BusinessDelegateFactory 클래스를 누르고 PiggyBankEJBDelegateFactory 클래스 오른쪽의 다이어그램으로 끄십시오.
  3. 모델 탐색기 보기의 interfaces.delegates 서브패키지에서 AbstractBusinessDelegateFactory 인터페이스를 누르고, 이를 PiggyBankEJBDelegateFactory 클래스 위에 있는 다이어그램으로 끄십시오.
  4. 모델 탐색기 보기의 interfaces.delegates 서브패키지에서 IPiggyBankBusinessDelegate 인터페이스를 누르고, 이를 PiggyBankEJBDelegateImpl 클래스 위에 있는 다이어그램으로 끄십시오.
  5. 팔레트에서 구현(implements)을 누르십시오.
  6. 다이어그램 편집기에서 PiggyBankEJBDelegateImpl 클래스를 누르고, 이를 IPiggyBankBusinessDelegate 인터페이스로 끄십시오.
  7. 팔레트에서 구현(implements)을 누르십시오.
  8. 다이어그램 편집기에서 BusinessDelegateFactory 클래스를 누르고, 이를 AbstractBusinessDelegateFactory 인터페이스로 끄십시오.
  9. 팔레트에서 일반화를 누르십시오.
  10. 다이어그램 편집기에서 PiggyBankEJBDelegateFactory 클래스를 누르고, 이를 BusinessDelegateFactory 클래스로 끄십시오.

PiggyBank 비즈니스 위임 컴포넌트 계층을 모델링했습니다. 다이어그램은 다음 그림과 유사하게 표시됩니다.

EJB 비즈니스 위임 구현(implementation) 클래스 다이어그램

PiggyBank 디자인 모델의 최종 클래스를 모델링했습니다. 연습 3.8에서 EJB 서브컴포넌트 계층에 프로파일을 적용시켜 모델을 마크업합니다. 계속 수행하려면 연습 3.8: 디자인 모델에 프로파일 적용으로 진행하십시오.

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