최적화 로컬 어댑터 지원을 사용하여 인바운드 및 아웃바운드 요청을 수신하려면
Liberty 서버를 사용으로 설정해야 합니다. z/OS®용 WebSphere® 최적화 로컬 어댑터(WOLA)는
애플리케이션 서버 엔터프라이즈 Bean에 대한 인바운드 호출을 작성하며 기본 프로그램이 서버로서 작동하고 Liberty 서버에서 실행 중인
애플리케이션의 요청을 승인할 수 있도록 하는 기능을 기본 z/OS 애플리케이션에 제공하는 일련의 호출 가능한 서비스(API)입니다.
프로시저
- 최적화 로컬 어댑터 로드 모듈을 포함할 로드 모듈 라이브러리를 할당 또는 선택하십시오. 이 라이브러리는 Liberty 서버의 외부에서 실행 중인 애플리케이션에 의해 사용됩니다. 이 라이브러리는 PDS-E여야 하며
최적화 로컬 어댑터 모듈을 보유하는 데 약 40개의 트랙(3390)이 필요합니다.
- wlp/clients/zos/*에서 로드 모듈 라이브러리로 최적화 로컬 어댑터 로드 모듈을 복사하십시오. 다음 예제는 로드 모듈을 $DSNAME 데이터 세트로 복사하는 방법을 나타냅니다.
cp -Xv wlp/clients/zos/* "//'$DSNAME'"
- Liberty 서버에서 최적화 로컬 어댑터 지원을 사용하려면
server.xml 파일에서 zosLocalAdapters-1.0 기능을 구성하십시오.
- 이 기능을 사용으로 설정하려면 다음 예제에 나타낸 것처럼 server.xml 파일에 zosLocalAdapters-1.0 기능을 추가하십시오.
<featureManager>
<feature>zosLocalAdapters-1.0</feature>
</featureManager>
- server.xml 파일에서
세 파트로 구성된 WOLA 그룹 이름으로 zosLocalAdapters 요소를 구성하여 WOLA 그룹을 작성하십시오. 세 파트로 구성된 WOLA 그룹 이름은 Liberty 서버에 연결하기 위해 클라이언트에 의해 사용됩니다. 그룹 이름의 각 파트는 1 - 8의 영숫자 문자여야 합니다.
참고: WOLA 그룹 이름에 소문자를 사용하지 마십시오. z/OS 보안 서브시스템이
소문자를 대문자로 변환하므로 구성에 불일치가 발생할 수 있습니다.
<zosLocalAdapters wolaGroup="LIB1" wolaName2="LIB2" wolaName3="LIB3"/>
- server.xml 파일에 connectionFactory 요소를 추가하고
properties.ola 요소에 특성을 지정하여 연결 팩토리를 구성하십시오.
<connectionFactory jndiName="eis/ola">
<properties.ola RegisterName="OLASERVER"/>
</connectionFactory>
WOLA 연결 팩토리 특성에 대한 정보는 Liberty의 최적화 로컬 어댑터에 대한 연결 팩토리 특성의 내용을 참조하십시오.
- z/OS용 SERVER 프로파일을 작성하십시오.
- 최적화 로컬 어댑터 권한 부여된 서비스를 위한 SERVER 프로파일을 작성하십시오. 다음 TSO(Time Sharing Option) 명령을 사용하십시오.
RDEF SERVER BBG.AUTHMOD.BBGZSAFM.LOCALCOM UACC(NONE)
PERMIT BBG.AUTHMOD.BBGZSAFM.LOCALCOM CLASS(SERVER) ACCESS(READ) ID(wlpuser1)
RDEF SERVER BBG.AUTHMOD.BBGZSAFM.WOLA UACC(NONE)
PERMIT BBG.AUTHMOD.BBGZSAFM.WOLA CLASS(SERVER)ACCESS(READ) ID(wlpuser1)
- 권한 부여된 클라이언트 모듈 BBGZSCFM에 대한 SERVER 프로파일을 작성하고,
프로파일에 대해 Liberty 서버의 시작 태스크 사용자 ID를 허용하십시오. 이 조치를 사용하면 Liberty 서버가 z/OS 권한 부여 클라이언트 서비스를 로드할 수 있습니다. WLPUSER1로 실행 중인 서버가
권한 부여된 클라이언트 모듈에 액세스 할 수 있도록 하려면
다음을 수행하십시오.
RDEF SERVER BBG.AUTHMOD.BBGZSCFM UACC(NONE)
PERMIT BBG.AUTHMOD.BBGZSCFM CLASS(SERVER) ACCESS(READ) ID(wlpuser1)
- 최적화 로컬 어댑터 권한 부여된 클라이언트 서비스를 위한 SERVER 프로파일을 작성하십시오. 다음 TSO 명령을 사용하십시오.
RDEF SERVER BBG.AUTHMOD.BBGZSCFM.WOLA UACC(NONE)
PERMIT BBG.AUTHMOD.BBGZSCFM.WOLA CLASS(SERVER) ACCESS(READ) ID(wlpuser1)
추가 정보는 z/OS용 Liberty에서 z/OS 권한 부여 서비스 사용의 내용을 참조하십시오.
- CBIND가 SAF(System Authorization Facility)에서 사용으로 설정된 경우,
최적화 로컬 어댑터를 사용할 클라이언트에 액세스 권한을 부여하십시오.
- CBIND 클래스에서 Liberty 서버의 프로파일을 정의하십시오. 프로파일 이름은 BBG.WOLA.<WOLA1>.<WOLA2>.<WOLA3>입니다.
여기서 WOLA1, WOLA2 및 WOLA3은 server.xml 파일의
<zosLocalAdapters> 요소에 지정된 최적화 어댑터 그룹 이름의 세 파트입니다. SAF RDEFINE TSO 명령을 사용하여 프로파일을 정의할 수 있습니다. 예를 들어, 다음 명령은
WOLA 그룹을 위해 CBIND 클래스에 LIB1.LIB2.LIB3이라는 프로파일을 작성합니다.
RDEF CBIND BBG.WOLA.LIB1.LIB2.LIB3 UACC(NONE)
- 프로파일에 대해 READ 액세스를 허용하십시오. 예를 들어, 다음 명령은
bbg.wola.lib1.lib2.lib3 프로파일에서 username 사용자 이름에 대해 읽기 액세스를
허용합니다.
PERMIT BBG.WOLA.LIB1.LIB2.LIB3 CLASS(CBIND) ACCESS(READ) ID(username)
별표(*)를 사용하여
사용자에게 여러 프로파일에 대한 액세스를 허용할 수 있습니다.
다음 예제는 CBIND 클래스에서 bbg.wola로 시작하는 모든 프로파일에 대해
username 사용자에게 READ 액세스를 허용합니다. RDEF CBIND BBG.WOLA.* UACC(NONE)
PERMIT BBG.WOLA.* CLASS(CBIND) ACCESS(READ) ID(username)
SAF 명령 및 구문에 대한 자세한 정보는 해당 z/OS 버전의 문서를 참조하십시오.
결과
이제
Liberty 서버에서
최적화 로컬 어댑터를 사용하는 애플리케이션을 배치하고 시작할 수 있습니다.
다음에 수행할 작업
최적화 로컬 어댑터를 사용하는 모든 외부 연결이 최적화 로컬 어댑터 로드 모듈 라이브러리의 최신 버전을 실행 중인지 확인하십시오.
WOLA 링크 서버 등의 클라이언트는 이에 연결될 수 있는 가장 최근
Liberty 설치의 프로그램 라이브러리를 사용해야 합니다.
또한 WOLA 링크 서버 등의 클라이언트는 IBM®에서
별도로 언급하지 않는 한 WOLA 클라이언트 라이브러리의 이전 릴리스와 호환 가능합니다.
- 로드 모듈 라이브러리가 최신 레벨인지 확인하십시오.
- 라이브러리에서 최적화 로컬 어댑터를 사용하는 모든 외부 주소 공간을 사용할 수 있는지 확인하십시오. 예를 들어,
라이브러리가 일괄처리 작업을 위해 STEPLIB에서 사용 가능한지 확인하거나 CICS®(Customer Information Control System)를 위해 DFHRPL 연결에서
사용 가능한지 확인하십시오.
CICS에 대해 최적화 로컬 어댑터를 사용하려면
CICS에서 해당 어댑터에 대한 지원을
사용으로 설정해야 합니다. 추가 정보는 CICS에서 Liberty 최적화 로컬 어댑터에 대한 지원 사용의 내용을 참조하십시오.
IMS™에서 최적화 로컬 어댑터를 사용하려면,
IMS에서 어댑터에 대한 지원을 사용으로 설정해야 합니다. 추가 정보는 IMS에서 Liberty 최적화 로컬 어댑터에 대한 지원 사용의 내용을 참조하십시오.
연결을 작성하려면, 우선 외부 주소 공간을
Liberty 서버에 등록하십시오. 추가 정보는 최적화 로컬 어댑터를 사용하여 로컬 Liberty 서버에 외부 주소 공간 등록의 내용을 참조하십시오.