CICS®가 이벤트 바인딩에서
작성되는 이벤트를 생성하는 방법을 제어하는 이벤트 바인딩의 정보를
지정합니다.
이 태스크 정보
디스패처 정보를 사용하여 이 바인딩에서
작성되는 이벤트에 발생하는 내용을 정의합니다. 이벤트를
생성할 EP 어댑터를 선택한 후 EP 어댑터와 관련된 옵션을 선택합니다.
프로시저
- CICS event binding editor에서 어댑터 탭을 클릭하고
여기에 정의된 어댑터 사용 옵션을 선택하여 이 이벤트 바인딩에 사용할 EP 어댑터 구성,
EP 어댑터의 매개변수 및 고급 정보를 지정합니다.
사전 정의된 EPADAPTER 자원 또는 EPADAPTERSET 자원 중 사용할 자원을 선택할 수도 있습니다. 사전 정의된 EPADAPTER 자원에 대한 자세한 정보는
CICS TS 5.1 Information Center의 이벤트 처리(EP) 어댑터 구성 편집기의 내용을 참조하십시오.
사전 정의된 EPADAPTERSET 자원에 대한 자세한 정보는 CICS TS 5.1 Information Center의 이벤트 처리(EP) 어댑터 세트 편집기의 내용을 참조하십시오.
사전 정의된 EPADAPTER 또는 EPADAPTERSET 자원을 지정하는 경우 이름 필드에 이름을
입력하거나 선택을 클릭하여 자원을 선택해야 합니다.
어댑터 자원 선택에 대한 자세한 정보는
CICS TS 5.1 Information Center에서 EP 어댑터 자원 선택 및 CICS TS 5.1 Information Center에서 EP 어댑터 세트 자원 선택의 내용을 참조하십시오.
- 옵션: 이 이벤트 바인딩에서
하나 이상의 이벤트 스펙을 내보낼 수 있습니다.
이벤트 스펙을 내보내려면
사전 정의된 EPADAPTER 자원의 이름을 입력하거나
원하는 어댑터를 선택하십시오.
- TSQ EP 어댑터 또는 WebSphere® MQ
EP 어댑터를 사용하고
CFE 형식을 선택하여 2진 양식의 이벤트를 생성하십시오. 그러면 COBOL
카피북(.cpy)이 제공됩니다.
- 기타 EP 어댑터 및 형식을 사용하여 XML 스키마 정의(.xsd)를 제공하십시오.
- 이벤트 스펙 내보내기를 클릭하십시오. EPADAPTER 자원을 사용하는 중이고 작업공간에 이름이 같은
어댑터가 둘 이상 있으면 목록에서 어댑터를 선택하라는 메시지가
나타납니다. 이벤트 스펙 내보내기 창이 표시됩니다.
- 내보낼 이벤트 스펙을 선택하십시오.
- 이벤트 스펙을 내보내려면 대상 디렉토리 필드에 디렉토리를 지정하십시오.
- 작업공간에 없는 사전 정의된 EPADAPTER 자원을 사용하는 경우 데이터 형식 필드에 적합한 값을 선택해야 합니다.
- 내보내기를 클릭하십시오.
사용자가 선택한 각 이벤트 스펙에 대해 지정된 디렉토리에 파일이 작성됩니다. 다음은 스펙의 예제입니다.
- WebSphere MQ
EP 어댑터와
공통 기본 이벤트 형식을 지정하고 example1 및 example2라는 두 개의 이벤트 스펙을 선택하면
두 개의 XML 스키마 파일 example1_CBE.xsd 및 example2_CBE.xsd가 작성됩니다. 이 스키마 파일을 IBM® Business Monitor에 가져오면
인바운드 이벤트를 정의하는 데 도움이 됩니다.
- WebSphere MQ
EP 어댑터와
WebSphere Business Events(XML) 형식을 지정하고 example1이라는 이벤트 스펙을 선택하면
XML 스키마 파일 example1_WBE.xsd가 작성됩니다.
WebSphere Business Events 디자인 데이터 도구에서
이 스키마 파일을 사용하면 이벤트를 정의하는 데 도움이 됩니다.
- HTTP EP 어댑터와 공통 기본 이벤트 REST 형식을 지정하고 example1 및 example2라는
두 개의 이벤트 스펙을 선택하면 두 개의 XML 스키마 파일 example1_CBER.xsd 및
example2_CBER.xsd가 작성됩니다. 이 스키마 파일을 IBM Business Monitor에 가져오면
인바운드 이벤트를 정의하는 데 도움이 됩니다.
- HTTP EP 어댑터와 WebSphere Business Events(XML) 형식을 지정하고 example1이라는
이벤트 스펙을 선택하면 XML 스키마 파일 example1_WBE.xsd가 작성됩니다.
WebSphere Business Events 디자인 데이터 도구에서 이 스키마 파일을
사용하면 인바운드 이벤트를 정의하는 데 도움이 됩니다.
- HTTP EP 어댑터와 공통 기본 이벤트 형식을 지정하고 example1 및 example2라는
두 개의 이벤트 스펙을 선택하면 두 개의 XML 스키마 파일 example1_CBE.xsd 및
example2_CBE.xsd가 작성됩니다. 이 스키마 파일을 공통 기본 이벤트 형식을 허용하는 임의의
이용자에게로 가져오면 인바운드 이벤트를 정의하는 데 도움이 됩니다.
- TS 큐 EP 어댑터를 지정하고 example1 및 example2라는 두 개의 이벤트 스펙을 선택하면 두 개의
COBOL 카피북 example1.cpy 및 example2.cpy가 작성됩니다. 이러한 카피북을 사용하면
자신만의 이벤트 이용자 프로그램에서 데이터를 처리할 수 있습니다.
이벤트 스펙을 내보낸 후 같은 이벤트 스펙을
동일한 디렉토리에 다시 내보내는 경우
CICS event binding editor가
기존 파일을 겹쳐쓰거나 내보내기 오퍼레이션을 취소하도록 프롬프트함에 유의하십시오.
- 어댑터 목록에서 EP 어댑터 유형을 선택하십시오. 다음과 같은 EP 어댑터 유형을 지정할 수 있습니다.
- TS 큐
- 공통 기본 이벤트, 공통 기본 이벤트 REST 또는
WebSphere Business Events(WBE) 등의 XML 형식이나
비XML(CFE) 형식 중 하나로 이름 지정된 CICS TS 큐에 이벤트를 생성합니다.
올바른 데이터로 올바른 이벤트가 캡처되고 있는지의 유효성을 검증하고
TS 큐에서 읽는 이용자에 이벤트를 생성하려면 이 EP 어댑터를 사용하십시오.
- 보증된 이벤트 생성의 경우
동기 트랜잭션 이벤트에 복구 가능한 TS 큐가 필요합니다.
동기 비트랜잭션 이벤트에는 복구 불가능한 큐가 필요합니다.
TS 큐가 복구 가능하지 여부는 일치하는 TSMODEL 설정에 따라
다릅니다. 일치하는 TSMODEL이 있는 경우에만 TS 큐가 복구 가능합니다.
동기 트랜잭션 이벤트에 대한 TS 큐 어댑터를 사용할 때
이벤트를 캡처하는 작업 단위에서 이벤트 TS 큐에 대해 DELETEQ TS 명령을 실행할 수 없습니다.
- 트랜잭션 시작
- 이름 지정된 CICS 트랜잭션에 대한 이벤트를 생성합니다. 데이터는
컨테이너 기반 이벤트 형식으로 트랜잭션에 전달됩니다. 트랜잭션을 실행하도록
CICS 시스템을 지정할 수 있습니다.
이벤트 데이터가 필요하지 않으면 기존 트랜잭션을 사용할 수 있습니다.
- 트랜잭션 시작 EP 어댑터는
이벤트의 보증된 생성을 지원하지 않습니다.
- 사용자 정의(사용자 작성)
- 사용자에게 필요한 모든 형식으로 이벤트를 생성합니다.
사용자 정의 EP 어댑터는 제공된 EP 어댑터에서 지원되지 않는 이벤트의 형식화 및 라우팅 조합을 제공하기 위해 작성하는
CICS 프로그램입니다. 사용자 정의
EP 어댑터는 이벤트 이용과 같은 기타 처리를 수행하지 않아야 합니다.
- 보증된 이벤트 생성의 경우
사용자 정의 EP 어댑터는 이벤트의 복구 가능성 요구사항을 준수해야 합니다.
사용자 정의 EP 어댑터가 트랜잭션 또는 비트랜잭션 동기
이벤트를 지원하는지를 보려면 사용자 정의 EP 어댑터에 대한 문서를 참조하십시오.
- WebSphere 메시지 큐
- WebSphere Business Events에서
이용하기 위한 XML 형식, IBM Business Monitor용 공통 기본 이벤트 형식
또는 또는 비XML 형식으로 WebSphere 메시지 큐에 이벤트를
생성합니다.
- 보증된 이벤트 생성의 경우
WebSphere MQ EP 어댑터가 지속적 WebSphere 메시지 큐와의 조합으로 사용될 때 이벤트 전달이 보증됩니다.
- HTTP
- WebSphere Business Events 및
IBM Business Monitor와 같은 제품에서 이용하기 위한
XML 형식으로 HTTP POST를 사용하여 HTTP 1.1 준수 서버에 이벤트를 생성합니다.
- HTTP EP 어댑터는 트랜잭션 이벤트의
보증된 생성을 지원하지 않습니다.
- 선택된 EP 어댑터 유형에 대한 옵션을 지정하십시오.
- TS 큐 EP 어댑터에 대한 다음 옵션을 지정하십시오.
- CICS 큐 이름을
지정하십시오. 큐 이름을 지정해야 합니다.
- 대상 큐가 원격인 경우 시스템 ID를 지정하십시오.
- 필요한 경우 보조 임시 스토리지 사용을 선택하십시오.
- 이벤트의 데이터 형식을 지정하십시오. 데이터 형식 목록에서 다음 값 중 하나를 선택하십시오:
- CICS Flattened Event(2진)
- 이벤트 데이터가 비XML 형식입니다.
- WebSphere Business Events(XML)
- 이벤트 데이터는 XML 형식입니다.
- 공통 기본 이벤트(XML)
- 이벤트 데이터는 XML 형식입니다.
- 공통 기본 이벤트 REST(XML)
- 이벤트 데이터는 XML 형식입니다.
- 트랜잭션 시작 EP 어댑터에 대한 다음 옵션을 지정하십시오.
- 이벤트 결과로 실행되는 CICS 애플리케이션의
트랜잭션 ID를 지정하십시오. 트랜잭션 ID를 지정해야 합니다.
- 트랜잭션 사용자 ID를 지정하십시오. 트랜잭션 시작 EP 어댑터에서 시작되는
트랜잭션은 이 사용자 ID를 사용하여 실행합니다.
- 트랜잭션 EP 어댑터에만 사용 가능한 시스템 ID를 지정하십시오. EP 어댑터 트랜잭션은 CICS 시스템에서 이 시스템 ID를 사용하여 실행됩니다.
- 사용자 정의(사용자가 작성한) EP 어댑터에 대한 다음 옵션을 지정하십시오.
- 다음 중 하나를 지정하십시오.
- 생성 모드가 비동기인 경우 이벤트를 형식화, 라우팅 및 생성하는 사용자 작성 CICS
애플리케이션에 대한 트랜잭션 ID. 사용자 정의 EP 어댑터를
통한 비동기 생성의 경우 트랜잭션 ID를 지정해야 합니다.
- 생성 모드가 동기인 경우 이벤트를 형식화, 라우팅 및 생성하는 사용자 작성 CICS
애플리케이션 프로그램의 이름. 사용자 정의 EP 어댑터를 통한 동기 생성의 경우
프로그램 ID를 지정해야 합니다.
- 사용자 정의 EP 어댑터에 전달할 데이터를 작성하십시오. 사용자 정의 EP 어댑터가 이 데이터를 처리합니다.
- WebSphere MQ EP 어댑터에 대한 다음 옵션을 지정하십시오.
- 이 이벤트 바인딩에서 생성되는 이벤트가 배치될 WebSphere MQ 큐의 큐 이름을 지정하십시오. 큐 이름을 지정해야 합니다.
- 메시지 지속 여부를 지정하십시오. 지속적 목록에서
다음 값 중 하나를
선택하십시오.
- 아니오
- WebSphere MQ EP 어댑터에 의해 큐에 놓인 메시지가
비지속적입니다.
- 예
- WebSphere MQ EP 어댑터에 의해 큐에 놓인 메시지가
지속적입니다.
- 큐 기본값
- 큐에 놓인 메시지가 이름 지정된 큐의 기본 지속성을
상속합니다.
- 메시지 우선순위를 지정하십시오. 큐 기본값을 선택하거나 우선순위 필드에
WebSphere MQ 메시지 우선순위에 대한 값(0 - 9)을
입력하십시오.
- 만기 시간을 지정하십시오. 만기되지 않음을 선택하거나 만기 시간 필드에
WebSphere MQ 메시지 만기 값을
입력하십시오. 이 시간은 0.1초 단위로 표시됩니다.
이 기간이 경과하기 전에 대상 큐에서 제거되지 않으면
메시지가 버려지게 될 수 있습니다.
- 이벤트의 데이터 형식을 지정하십시오. 데이터 형식 목록에서 다음 값 중 하나를 선택하십시오:
- CICS Flattened Event(2진)
- 이벤트 데이터가 비XML 형식입니다.
- WebSphere Business Events(XML)
- WebSphere Business Events에서
요구되는 대로 XML 형식으로 메시지가 큐에 놓입니다.
- 공통 기본 이벤트(XML)
- 메시지가 IBM Business Monitor에서
요구되는 대로 공통 기본 이벤트 형식으로 큐에 놓입니다.
- HTTP EP 어댑터에 대한 다음 옵션을 지정하십시오.
- URIMAP을 지정하십시오. HTTP 1.1 준수 서버에 대한 연결을 나타내는 URIMAP 자원의 이름입니다.
- 이벤트의 데이터 형식을 지정하십시오. 데이터 형식 목록에서 다음 값 중 하나를 선택하십시오:
- 공통 기본 이벤트 REST(XML)
- IBM Business Monitor에서
요구되는 대로 이벤트가 XML 형식의 HTTP 1.1 준수 서버로 전송됩니다.
- WebSphere Business Events(XML)
- WebSphere Business Events에서
요구되는 대로 이벤트가 XML 형식의 HTTP 1.1 준수 서버로 전송됩니다.
- 공통 기본 이벤트(XML)
- 공통 이벤트 인프라를 지원하는 제품에서 이용할 수 있는
공통 기본 이벤트 형식의 HTTP 1.1 준수 서버로 이벤트가
전송됩니다.
- 옵션: 필요한 고급 디스패처 옵션을 지정하십시오. 이 옵션은 고급 사용자용이며 EP 어댑터가 CICS 시스템에서 실행되는 방식을 제어합니다.
참고: 일반적으로
CICS가 디스패처 스레드에서
EP 어댑터를 실행하도록 하는 것이 보다 효율적입니다. 그러나 EP 어댑터를
독립 트랜잭션으로 실행해야 할 경우가 있습니다. 예를 들어,
WebSphere MQ
큐에 대한 쓰기 권한이 있는 특정 사용자 ID로 실행해야 하는 경우
또는 TRANCLASS 설정을 사용하여 동시 EP 어댑터 태스크의 수를
제어하려는 경우입니다.
- 생성 모드를 지정하십시오. ASYNC 또는 SYNC를
지정하여 이벤트 생성 방법을 지정할 수 있습니다.
보증된 이벤트 생성의 경우 동기 생성 모드를 지정하십시오.
생성 모드가 동기이면
WebSphere MQ EP 어댑터가
다음 이벤트를 생성합니다.
- MQPMO_SYNCPOINT 옵션을 사용하여 트랜잭션 이벤트를 생성합니다.
캡처링 트랜잭션의 작업 단위에서 WebSphere MQ 메시지가 복구될 수 있습니다.
- MQPMO_NO_SYNCPOINT 옵션을 사용하여 비트랜잭션 이벤트를 생성합니다.
생성 모드가 비동기이면 WebSphere MQ EP 어댑터가
MQPMO_NO_SYNCPOINT 옵션을 사용하여 이벤트를 생성합니다.
참고: - 동기 이벤트(보증된 이벤트 생성)의 경우
이벤트 캡처 애플리케이션에는 이벤트 생성 전송에 대한 쓰기 권한이 있어야 합니다.
비동기 이벤트의 경우 EP 어댑터에 쓰기 권한이 있어야 합니다.
- HTTP EP 어댑터에 대해 SYNC NONTRANS를 지정하면 캡처 트랜잭션을 적절히 재구성될 필요가 있는
웹 애플리케이션으로 변환합니다.
- HTTP EP 어댑터를 통해 잠재적으로 동기 이벤트를 생성할 수 있는
모든 트랜잭션에 대해 TRANSACTION 정의의 DTIMOUT 속성을 설정하십시오.
- 디스패치 우선순위를 지정하십시오. 보통
또는
높음
우선순위를
지정하여 이벤트 디스패처가 이 이벤트 바인딩과 연관된 이벤트를 처리하는 방법을 제어할 수 있습니다.
높음 우선순위 이벤트는 이벤트가 트랜잭션임 설정에 기반하여 사용하게 되면 즉시 생성됩니다.
보통 우선순위 이벤트는 이벤트가 트랜잭션임 설정에 기반하여 사용하게 되면 즉시 생성되지만
현저하게 높은 우선순위 이벤트 이후에 생성됩니다.
참고: 이 옵션은 동기 생성 모드에 적용되지 않습니다.
- 트랜잭션 ID 및 사용자 ID를 지정하십시오. 어댑터는 지정된 트랜잭션 ID 및 사용자 ID를 사용하여 시작됩니다.
트랜잭션 ID는 대신 어댑터 섹션에서 설정되므로 사용자 정의 EP 어댑터 유형과 관련되지 않습니다.
트랜잭션 ID 및 사용자 ID에 대한 설정에 따라
EP 디스패처 태스크는 EP 어댑터 프로그램을 시작하거나 EP 어댑터 프로그램에 링크합니다.
표 1. WebSphere MQ EP 어댑터, TS 큐 EP 어댑터 및 트랜잭션 시작 EP 어댑터용 트랜잭션 ID 및 사용자 ID트랜잭션 ID가 지정됨 |
사용자 ID가 지정됨 |
컨텍스트 사용자 ID 사용 |
EP 어댑터 상태 |
EP 어댑터 실행 시 사용 |
EP 어댑터 트랜잭션 ID |
x |
x |
|
첨부됨 |
지정된 사용자 ID |
지정된 트랜잭션 ID |
x |
|
x |
첨부됨 |
컨텍스트 사용자 ID |
지정된 트랜잭션 ID |
|
x |
|
첨부됨 |
지정된 사용자 ID |
WebSphere MQ EP 어댑터용 CEPQ
TS 큐 EP 어댑터용 CEPT
트랜잭션 시작 EP 어댑터용 CEPS
|
|
|
x |
첨부됨 |
컨텍스트 사용자 ID |
WebSphere MQ EP 어댑터용 CEPQ
TS 큐 EP 어댑터용 CEPT
트랜잭션 시작 EP 어댑터용 CEPS
|
x |
|
|
첨부됨 |
CICS 기본 사용자 ID |
지정된 트랜잭션 ID |
|
|
|
링크됨 |
CICS 리젼 사용자 ID |
적용되지 않음 |
WebSphere MQ
큐, TS 큐 또는 시작하려는 트랜잭션이 원격인 경우 보안 설정에 대한 정보는
의 내용을 참조하십시오.
표 2. HTTP EP 어댑터용 트랜잭션 ID 및 사용자 ID트랜잭션 ID가 지정됨 |
사용자 ID가 지정됨 |
컨텍스트 사용자 ID 사용 |
EP 어댑터 상태 |
EP 어댑터 실행 시 사용 |
EP 어댑터 트랜잭션 ID |
x |
x |
|
첨부됨 |
지정된 사용자 ID |
지정된 트랜잭션 ID |
x |
|
x |
첨부됨 |
컨텍스트 사용자 ID |
지정된 트랜잭션 ID |
|
x |
|
첨부됨 |
지정된 사용자 ID |
CEPH |
|
|
x |
첨부됨 |
컨텍스트 사용자 ID |
CEPH |
x |
|
|
첨부됨 |
CICS 기본 사용자 ID |
지정된 트랜잭션 ID |
|
|
|
첨부됨 |
CICS 기본 사용자 ID |
CEPH |
트랜잭션 ID 및 비동기 생성 모드가 있는
사용자 정의(사용자 작성) EP 어댑터의 경우
지정된 사용자 ID나 컨텍스트 사용자 ID 또는 CICS
기본 사용자 ID를 사용하여 EP 디스패처 태스크가 항상 이 어댑터에 첨부됩니다.
참고: 이 옵션은 동기 생성 모드에 적용되지 않습니다.
- 이벤트가 트랜잭션 가능한지 여부를 지정하십시오. 이벤트와 연관된 비즈니스 작업 단위(UOW)가 완료된
경우에만 CICS가
이벤트를 캡처하게 하려면 이벤트가 트랜잭션임
선택란을 선택하십시오.
참고: 복구 불가능한 조치에서 캡처된 이벤트를 트랜잭션 이벤트로 지정할지 여부를 신중히 고려하십시오.
예를 들어, WEB SEND 명령에서 트랜잭션 이벤트를
캡처한 후 작업 단위가 취소된 경우 이벤트는 취소되지만 WEB SEND 명령으로
인해 HTTP 메시지가 전송되었을 수 있습니다.
CICS가
트랜잭션 외부의 이 이벤트 바인딩과 연관된 이벤트를 처리하게 하려면
이벤트가 트랜잭션임 선택란을 지우십시오. 이벤트가 작성되면서 생성됩니다.
결과
이벤트 바인딩에 대한 어댑터 및 디스패처 정보가 이제 완료됩니다.