연합된 저장소 예제에 대한 샘플 사용자 정의 어댑터

연합된 저장소에 대한 상자 어댑터에서 사용하기 위한 파일, LDAP 및 데이터베이스 어댑터를 제공합니다. 이 어댑터는 com.ibm.wsspi.wim.Repository SPI(Software Programming Interface)를 구현합니다. 어댑터가 상호 작용 중인 저장소의 유형과 상관 없이 가상 멤버 관리자 사용자 정의 어댑터는 동일한 SPI를 구현해야 합니다. 사용자 정의 어댑터가 상호 작용할 수 있는 저장소의 유형에 대한 제한이 없습니다.

연합된 저장소에 대한 사용자 정의 어댑터 개발

연합된 저장소에 대한 상자 어댑터에서 사용하기 위한 파일, LDAP 및 데이터베이스 어댑터를 제공합니다. 이러한 모든 어댑터는 com.ibm.wsspi.wim.Repository SPI를 구현합니다. 자세한 정보는 com.ibm.wsspi.wim.Repository SPI를 참조하십시오. 가상 멤버 관리자 사용자 정의 어댑터를 개발할 때, 동일한 SPI를 구현해야 합니다.

연합된 저장소에 대한 사용자 정의 어댑터는 WebSphere® Application Server 컴포넌트(예: 데이터 소스 및 엔터프라이즈 Bean)에 따라 다르지 않아야 합니다. 이러한 WebSphere Application Server 컴포넌트는 보안이 초기화되고 시작보다 먼저 사용되도록 요청합니다. 연합된 저장소에 대한 사용자 정의 어댑터의 구현이 데이터베이스에 연결하기 위해 데이터 소스를 사용해야 하는 경우, 서버 시작 동안 연결하기 위해 JDBC(Java™ database connectivity)를 사용해야 합니다. 그런 다음, 나중에 데이터 소스가 사용 가능해지면 데이터 소스를 사용하도록 전환합니다.

샘플 코드에서 찾을 수 있는 연합된 저장소에 대한 제안된 동작의 예와 사용자 정의 어댑터의 요구사항이 있습니다.

연합된 저장소를 위한 샘플 사용자 정의 어댑터

샘플 사용자 정의 어댑터 구현은 예로서 제공됩니다. 사용자 정의 어댑터는 파일 저장소를 기반으로 합니다. 샘플 소스 코드 및 클래스 파일은 vmmsampleadapter.jar 파일에서 번들로 제공됩니다.

vmmsampleadapter.jar 파일의 컨텐츠는 다음과 같습니다.
  • 샘플 어댑터를 위한 클래스 파일:
    • com/ibm/ws/wim/adapter/sample/AbstractAdapterImpl.class
    • com/ibm/ws/wim/adapter/sample/SampleFileAdapter.class
    • com/ibm/ws/wim/adapter/sample/XPathHelper.class
  • 샘플 어댑터를 위한 소스 코드:
    • src/com/ibm/ws/wim/adapter/sample/AbstractAdapterImpl.java
    • src/com/ibm/ws/wim/adapter/sample/SampleFileAdapter.java
    • src/com/ibm/ws/wim/adapter/sample/XPathHelper.java
참고: 샘플 파일은 프로덕션 환경에서 사용되지 않아야 합니다. 이러한 파일을 복사하고 이름을 바꾸고 특정 어댑터 구현을 기반으로 업데이트되어야 합니다. 자세한 정보는 소스 코드에서 Javadoc을 참조하십시오.
com/ibm/ws/wim/sample/adapter/AbstractAdapterImpl.java
어댑터에 대해 대부분의 저장소 독립 내부 조작을 처리하고 사용자 정의 어댑터에 의해 구현되어야 하는 일부 단순 추상 메소드를 정의하는 요약 구현 클래스를 제공합니다. 대부분의 경우, 이 파일을 변경할 필요가 없습니다.
com/ibm/ws/wim/sample/adapter/SampleFileAdapter.java
AbstractAdapterImpl 클래스로부터 확장하고, 추상 메소드를 구현합니다. 이 클래스는 저장소로 파일을 사용하여 추상 메소드를 구현합니다. 어댑터 제공자는 해당 어댑터에 고유한 이러한 메소드를 구현하기 위해 참조로서 이 클래스를 사용할 수 있습니다.
com/ibm/ws/wim/sample/adapter/XPathHelper.java
XPath 검색 표현식을 구문 분석하고 검색 트리를 빌드하기 위해 헬퍼 클래스를 정의합니다. 이 헬퍼 클래스는 검색 표현식을 평가하기 위한 메소드를 포함합니다. 저장소가 검색 표현식을 지원하면 저장소가 처리할 수 있는 표현식으로 xpath 표현식을 변환하고 사용자의 저장소가 표현식을 평가하게 해야 합니다. 이 헬퍼 클래스는 dataobjects의 사용을 기반으로 검색 표현식을 평가합니다. java.util.Map과 같은 기타 오브젝트를 사용하여 평가를 수행하기 위한 evaluate() 메소드를 겹쳐 쓸 수 있습니다.

일부 유틸리티 클래스는 어댑터 제공자를 돕기 위해 제공되었습니다. 대부분의 이러한 유틸리티 메소드는 샘플 어댑터에서 사용됩니다. 세부사항은 Javadoc 정보를 참조하십시오.


주제 유형을 표시하는 아이콘 참조 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rwim_dev_vmmca
파일 이름:rwim_dev_vmmca.html