WebSphere Extended Deployment, Version 6.0.x     운영 체제: AIX, HP-UX, Linux, Solaris, Windows, z/OS

파티션 기능 요구사항

이 섹션에서는 PSSB(Partitioned Stateless Session Bean)의 파티션 기능(WPF) 프레임워크 구현이 유효하도록 보장하는 핵심 요구사항을 설명합니다.

PSSB 로컬 인터페이스

PSSB를 구현할 때 stateless bean이어야 하며 다음 인터페이스를 사용해야 합니다.
인터페이스 enterprise bean-jar 설명자 인터페이스
로컬 홈 local-home com.ibm.websphere.wpf.PartitionHandlerLocalHome
로컬 로컬 com.ibm.websphere.wpf.PartitionHandlerLocal
예를 들어, WPFKeyBasedPartition의 ejb-jar.xml은 다음과 같습니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD 
Enterprise JavaBeans 2.0//EN" 
"http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar id="ejb-jar_ID">
 <display-name>WPFKeyBasedPartitionEJBdisplay-name>
WPFKeyBasedPartitionEJB>
 	<enterprise-beans>
  <session id="WPFKeyBasedPartition">
   <ejb-name>WPFKeyBasedPartitionejb-name>WPFKeyBasedPartition>
     <home>com.ibm.websphere.wpf.ejb.WPFKeyBasedPartitionHomehome>
com.ibm.websphere.wpf.ejb.WPFKeyBasedPartitionHome</home>
			<remote>com.ibm.websphere.wpf.ejb.WPFKeyBasedPartition
       </remote>
       <local-home>com.ibm.websphere.wpf.PartitionHandlerLocalHome
       </local-home>
       <local>com.ibm.websphere.wpf.PartitionHandlerLocal</local>
       <ejb-class>com.ibm.websphere.wpf.ejb.WPFKeyBasedPartitionBean
       </ejb-class>
       <transaction-type>Container</transaction-type>
       <env-entry>
         <description>The number of partitions this 
        session bean will create</description>
				<env-entry-name>NumberOfPartitions</env-entry-name>
 				<env-entry-type>java.lang.Integer</env-entry-type>
				<env-entry-value>10</env-entry-value>
			</env-entry>
	 </session>
  </enterprise-beans>
</ejb-jar>

파티션 라우터 오브젝트(<Enterprise beanName>_PartitionKey 클래스)

응용프로그램 프로그래머는 WPF의 콜백 역할을 하는 파티션 라우터를 작성할 책임이 있습니다. WPF는 이 콜백을 사용하여 요청의 대상 파티션을 판별합니다. Java 오브젝트(POJO)인 클래스는 다음 규칙을 준수해야 합니다.
  • 지원하는 엔터프라이즈 Bean과 동일한 패키지에 상주해야 합니다.
  • 클래스 이름은 엔터프라이즈 Bean과 동일해야 하며 이름에 문자열 _PartitionKey를 추가해야 합니다.
  • 엔터프라이즈 Bean의 각 원격 메소드에 정적 메소드가 있어야 합니다. 이 메소드는 엔터프라이즈 Bean에서 각 메소드의 서명과 일치해야 하지만 항상 엔터프라이즈 Bean의 파티션 이름을 표시하는 문자열을 리턴해야 합니다. 파티션 기능은 엔터프라이즈 Bean에서 원격 메소드를 호출할 때 이 메소드를 호출합니다.
  • 메소드는 확인된 예외를 발생시켜서는 안됩니다.
  • 고객은 파티션 라우팅에서 파티션 기능을 사용 가능하게 하도록 파티션 라우터 오브젝트로 전개된 ear에서 wpfstubutil을 실행해야 합니다.



Related concepts
파티션된 EJB 개요

개념 주제    

이용 약관 | 피드백 마지막 갱신 날짜: Mar 21, 2006 11:38:53 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/WPF51/cwpfrequirement.html

© Copyright IBM 2005, 2006. All Rights Reserved.
이 Information Center는 Eclipse 테크놀러지로 강화되었습니다. (http://www.eclipse.org)