시작하기 전에
PSSB(Partition Stateless Session Bean)는 파티션 기능 응용프로그램의 중심
요소입니다. Application Server는 시작 시 응용프로그램을 조회하여 응용프로그램에
필요한 파티션을 판별할 수 있습니다. 또한 Application Server에서 응용프로그램에
파티션이 활성화 또는 비활성화된 경우를 알릴 때
사용합니다. 활성화되었다는 것은 HA 관리자가 이 클러스터 구성원에
파티션을 지정했음을 의미합니다(HA 관리자가 클러스터 구성원에 파티션을 지정하는
방법을 보려면 HA 관리자 정책에 대한 섹션 참조).
이 타스크의 수행 목적 및 시기
이 활동에서는 이전 섹션에서 작성한 엔터프라이즈 Bean 모듈에 PSSB를
추가합니다.
- WSAD 버전 5.1에서 엔터프라이즈 Bean 프로젝트를 마우스 오른쪽
단추로 클릭하고 새로 작성을 클릭하십시오. 그러면 엔터프라이즈 Bean을 작성할 수 있는 새 창이
표시됩니다.
- 창의 왼쪽 프레임에서 EJB를 클릭하고 오른쪽에서
엔터프라이즈 Bean을 클릭하십시오. 다음을 클릭하십시오.
- PSSB를 호스트할 EJB 모듈을 선택하고 다음을 클릭하십시오.
선택한 모듈은 이 대화 상자로 가져오려고 클릭한 것이므로 이미
올바른 모듈입니다.
- 세션 Bean을 작성하십시오. 완료했으면 다음을 클릭하십시오.
- 단일 선택란에서 세션 Bean을 선택하십시오.
- Bean 이름을 제공하십시오.
- 경로 소스 폴더 정보를 제공하십시오.
- 기본 패키징 정보를 제공하십시오.
- PSSB의 로컬 인터페이스 및 로컬 홈 인터페이스를 정의하십시오.
- 로컬 홈 인터페이스 옆의 클래스... 단추를 클릭하십시오.
- 아래로 화면이동하여 PartitionHandlerLocalHome 인터페이스를 선택하십시오.
이전에 빌드 경로에 추가한 wpf.jar 파일에서 패키지 이름
com.ibm.websphere.wpf를 확인할 수 있습니다. 이 대화 상자에는 로컬 홈 인터페이스로
사용할 수 있는 인터페이스만이 표시됩니다.
- 확인을 클릭하십시오.
- 로컬 홈 인터페이스 옆의 클래스... 단추를 클릭하십시오.
- 아래로 화면이동하여 PartitionHandlerLocalHome 인터페이스를 선택하십시오.
- 확인을 클릭하십시오.
- 완료를 클릭하십시오. 이제 PSSB가 작성되어
엔터프라이즈 Bean 모듈에 포함됩니다. 다음으로 PartitionHandler에서 엔터프라이즈 Bean의
구현 Bean으로 메소드를 추가해야 합니다. 이 작업을 쉽게 수행할 수 있는
내장 메커니즘은 없지만 WSAD가 메소드를 매우 쉽게 추가할 수 있게 하는 데
사용할 수 있는 요령이 있습니다.
- 프로젝트에 방금 추가한 Bean을 찾고 pssb_name(사용자가 PSSB에
지정한 이름)을 두 번 클릭하십시오.
- pssb_name을 변경하여 PartitionHandlerLocal 인터페이스도 구현하고
저장을 클릭하십시오.
- 요약에서 클래스 이름을 클릭하고 소스 > 대체 / 메소드 구현을
선택하여 인터페이스에서 누락된 메소드를 생성하십시오.
- 이후에 표시되는 대체 / 구현 메소드 창에서
EJBLocalObject의 선택란을 선택 취소하고 확인을 클릭하십시오. 그러면
쉽게 한 단계로 로컬 인터페이스에서 메소드가 추가됩니다.
- pssb_name에서 PartitionHandlerLocal 인터페이스를 제거하고
저장을 클릭하십시오.
결과
이제 PSSB가 사용자 정의할 준비가 되었습니다.