EP 어댑터 및 디스패처 정보 지정

CICS®는 이벤트 바인딩에서 작성한 이벤트를 생성하는 방식을 제어하는 정보를 이벤트 바인딩에 지정할 수 있습니다.

이 태스크 정보

디스패처 정보를 사용하여 이 바인딩에서 작성한 이벤트에 발생하는 상태를 정의하십시오. 이벤트를 생성할 EP 어댑터를 선택한 후 EP 어댑터와 관련된 옵션을 선택하십시오.

프로시저

  1. 이벤트 바인딩 편집기에서 어댑터 탭을 클릭하고 여기에 정의된 어댑터 사용 옵션을 선택하여 이 이벤트 바인딩에 사용할 EP 어댑터 구성, EP 어댑터의 매개변수 및 고급 정보를 지정하십시오.

    또는 사전정의된 EPADAPTER 자원이나 EPADAPTERSET 자원을 사용하도록 선택할 수 있습니다. 사전정의된 EPADAPTER 자원에 대한 자세한 정보는 이벤트 처리(EP) 어댑터 구성 편집기의 내용을 참조하십시오. 사전정의된 EPADAPTERSET 자원에 대한 자세한 정보는 이벤트 처리(EP) 어댑터 세트 편집기의 내용을 참조하십시오.

    사전정의된 EPADAPTER 또는 EPADAPTERSET 자원을 지정하는 경우에는 이름 필드에 이름을 입력하거나 선택을 클릭하여 자원을 선택하십시오. 어댑터 자원 선택에 대한 자세한 정보는 EP 어댑터 자원 선택EP 어댑터 세트 자원 선택의 내용을 참조하십시오.

  2. 옵션: 이 이벤트 바인딩에서 하나 이상의 이벤트 스펙을 내보낼 수 있습니다.
  3. 어댑터 목록에서 EP 어댑터 유형을 선택하십시오. 다음의 EP 어댑터 유형을 지정할 수 있습니다.
    IBM® MQ
    IBM MQ 메시지 큐에 이벤트를 생성합니다(IBM Operational Decision Manager 또는 IBM Business Monitor에서 이용하기 위한 경우 XML 형식으로 생성하고, IBM MQ에서 직접 이용하기 위한 경우 2진 CFE(CICS Flattened Event) 형식으로 생성함).
    보증된 이벤트 생성의 경우, IBM MQ Queue EP 어댑터를 지속적 IBM MQ 메시지 큐와 조합하여 사용하면 이벤트 전달이 보증됩니다.
    트랜잭션 시작
    이름 지정된 CICS 트랜잭션에 대한 이벤트를 생성합니다. 데이터는 컨테이너 기반 이벤트 형식으로 트랜잭션에 전달됩니다. 트랜잭션을 실행하도록 CICS 시스템을 지정할 수 있습니다. 이벤트 데이터가 필요하지 않으면 기존 트랜잭션을 사용할 수 있습니다. 트랜잭션 시작 EP 어댑터는 이벤트의 보증된 생성을 지원하지 않습니다.
    TS 큐
    XML 형식(공통 기본 이벤트, 공통 기본 이벤트 REST, Decision Server Insights Event 또는 WebSphere® Business Events) 중 하나로 또는 비XML(CFE) 형식으로 이름 지정된 CICS TS 큐에 이벤트를 생성합니다. 이 EP 어댑터를 사용하면 올바른 이벤트가 올바른 데이터로 캡처되고 있는지 검증하고 TS 큐에서 읽는 고객에 대해 이벤트를 생성할 수 있습니다.
    보증된 이벤트 생성의 경우 동기 트랜잭션 이벤트에는 복구 가능한 TS 큐가 필요합니다. 동기 비트랜잭션 이벤트에는 복구 불가능한 큐가 필요합니다. TS 큐가 복구 가능한지 여부는 일치하는 TSMODEL의 설정에 따라 다르며, 일치하는 TSMODEL이 있는 경우에만 TS 큐가 복구 가능합니다. 동기 트랜잭션 이벤트에 TS 큐 어댑터를 사용하는 경우 이벤트를 캡처하는 작업 단위로 이벤트 TS 큐에 대한 DELETEQ TS 명령을 발행할 수 없습니다.
    TD 큐
    공통 기본 이벤트, 공통 기본 이벤트 REST, CFE(CICS Flattened Event), Decision Server Insights Event 및 WebSphere Business Event 형식 중 하나에서 이름 지정된 CICS 임시 데이터 큐에 대한 이벤트를 생성합니다. 이벤트 스펙을 개발 및 테스트할 때 이 EP 어댑터를 사용하면 올바른 이벤트가 올바른 데이터로 캡처되고 있는지 검증하고 TD 큐에서 읽는 이용자에 대해 이벤트를 생성할 수 있습니다.
    동기 이벤트 생성의 경우 TD 큐는 트랜잭션 이벤트의 경우 복구 가능한 리젼 내부 큐여야 하고 비트랜잭션 이벤트의 경우 복구 불가능한 리전 내부 큐 또는 리젼 외부 큐여야 합니다. TDQ EP 어댑터를 테스트와 디버깅 및 프로덕션에도 사용할 수 있습니다.
    사용자 정의(사용자 작성)
    사용자에게 필요한 모든 형식으로 이벤트를 생성합니다. 사용자 정의 EP 어댑터는 제공된 EP 어댑터에서 지원하지 않는 이벤트의 형식화 및 라우팅 조합을 제공하기 위해 작성하는 CICS 프로그램입니다. 사용자 정의 EP 어댑터는 이벤트 이용과 같은 다른 처리는 수행하지 않아야 합니다.
    보증된 이벤트 생성의 경우 사용자 정의 EP 어댑터는 이벤트의 복구 가능 요구사항을 준수해야 합니다. 트랜잭션 또는 비트랜잭션 동기 이벤트를 지원하는지 확인하려면 사용자 정의 EP 어댑터의 문서를 참조하십시오.
    HTTP
    IBM Operational Decision Manager 또는 IBM Business Monitor와 같은 제품이 이용할 수 있도록 HTTP POST를 사용하여 HTTP 1.1 준수 서버에 대한 이벤트를 XML 형식으로 생성합니다. HTTP EP 어댑터는 트랜잭션 이벤트의 보증된 생성을 지원하지 않습니다.
  4. 선택한 EP 어댑터 유형의 옵션을 지정하십시오.
    • IBM MQ 큐 EP 어댑터에 대해 다음 옵션을 지정하십시오.
      • 이 이벤트 바인딩에 의해 생성된 이벤트가 배치되는 IBM MQ 큐의 큐 이름을 지정하십시오. 큐 이름을 지정해야 합니다.
      • 메시지가 지속적인지 여부를 지정하십시오. 지속 목록에서 다음 값 중 하나를 선택하십시오.
        아니오
        IBM MQ 큐 EP 어댑터가 큐에 넣은 메시지가 비지속적입니다.
        IBM MQ 큐 EP 어댑터가 큐에 넣은 메시지가 지속적입니다.
        큐 기본값
        큐에 넣은 메시지에는 이름 지정된 큐의 기본 지속성이 상속됩니다.
      • 메시지 우선순위를 지정하십시오. 큐 기본값을 선택하거나 우선순위 필드에 값을 입력할 수 있습니다(IBM MQ 메시지 우선순위에 대해 0 - 9로).
      • 만기 시간을 지정하십시오. 만기되지 않음을 선택하거나 만기 시간 필드에 IBM MQ 메시지 만기에 대한 값을 입력할 수 있습니다. 이 시간은 1/10초 단위로 표시됩니다. 메시지가 이 기간이 경과되기 전에 대상 큐에서 제거되지 않은 경우 이 메시지를 버릴 수 있습니다.
      • 이벤트의 데이터 형식을 지정하십시오. 데이터 형식 목록에서 다음 값 중 하나를 선택하십시오.
        CFE(CICS Flattened Event, 2진)
        이벤트 데이터는 비XML 형식입니다.
        공통 기본 이벤트(XML)
        메시지는 IBM Business Monitor에 필요한 공통 기본 이벤트 형식으로 큐에 넣습니다.
        WebSphere Business Events(XML)
        메시지가 IBM Operational Decision ManagerDecision Server Events 컴포넌트에서 필요로 하는 XML 형식으로 큐에 삽입됩니다.
        Decision Server Insights 이벤트(XML)
        메시지는 IBM Operational Decision ManagerDecision Server Insights 컴포넌트에 필요한 XML 형식으로 큐에 넣습니다. 이벤트 데이터는 XML 형식입니다.
    • 트랜잭션 시작 EP 어댑터에 대해 다음 옵션을 지정하십시오.
      • 이벤트의 결과로 실행되는 CICS 애플리케이션의 트랜잭션 ID를 지정하십시오. 트랜잭션 ID를 지정해야 합니다.
      • 트랜잭션 사용자 ID를 지정하십시오. 트랜잭션 시작 EP 어댑터에 의해 시작되는 트랜잭션이 이 사용자 ID를 사용하여 실행됩니다.
      • 트랜잭션 EP 어댑터에만 사용할 수 있는 시스템 ID를 지정하십시오. EP 어댑터 트랜잭션은 이 시스템 ID를 사용하여 CICS 시스템에서 실행됩니다.
    • TS 큐 EP 어댑터에 대해 다음 옵션을 지정하십시오.
      • CICS 큐 이름을 지정하십시오. 큐 이름을 지정해야 합니다.
      • 대상 큐가 원격 큐인 경우 시스템 ID를 지정하십시오.
      • 필요한 경우 보조 임시 스토리지 사용을 선택하십시오.
      • 이벤트의 데이터 형식을 지정하십시오. 데이터 형식 목록에서 다음 값 중 하나를 선택하십시오.
        CFE(CICS Flattened Event, 2진)
        이벤트 데이터는 비XML 형식입니다.
        공통 기본 이벤트(XML)
        이벤트 데이터는 XML 형식입니다.
        공통 기본 이벤트 REST(XML)
        이벤트 데이터는 XML 형식입니다.
        WebSphere Business Events(XML)
        이벤트 데이터는 XML 형식입니다.
        Decision Server Insights 이벤트(XML)
        이벤트 데이터는 XML 형식입니다.
    • TD 큐 EP 어댑터에 대해 다음 옵션을 지정하십시오.
      • CICS 큐 이름을 지정하십시오. 큐 이름을 지정해야 합니다.
      • 대상 큐가 원격 큐인 경우 시스템 ID를 지정하십시오.
      • 이벤트의 데이터 형식을 지정하십시오. 데이터 형식 목록에서 다음 값 중 하나를 선택하십시오.
        CFE(CICS Flattened Event, 2진)
        이벤트 데이터는 비XML 형식입니다.
        공통 기본 이벤트(XML)
        이벤트 데이터는 XML 형식입니다.
        공통 기본 이벤트 REST(XML)
        이벤트 데이터는 XML 형식입니다.
        WebSphere Business Events(XML)
        이벤트 데이터는 XML 형식입니다.
        Decision Server Insights 이벤트(XML)
        이벤트 데이터는 XML 형식입니다.
    • 사용자 정의(사용자 작성) EP 어댑터에 대해 다음 옵션을 지정하십시오.
      • 다음 중 하나를 지정하십시오.
        • 생성 모드가 비동기인 경우 이벤트의 형식화, 라우팅 및 생성을 수행하는 사용자 작성 CICS 애플리케이션의 트랜잭션 ID. 사용자 정의 EP 어댑터의 비동기 생성을 위한 트랜잭션 ID를 지정해야 합니다.
        • 생성 모드가 동기인 경우 이벤트의 형식화, 라우팅 및 생성을 수행하는 사용자 작성 CICS 애플리케이션 프로그램의 이름. 사용자 정의 EP 어댑터의 동기 생성을 위한 프로그램 ID를 지정해야 합니다.
      • 사용자 정의 EP 어댑터로 전달할 데이터를 작성하십시오. 사용자 정의 EP 어댑터가 이 데이터를 처리합니다.
    • HTTP EP 어댑터에 대해 다음 옵션을 지정하십시오.
      • URIMAP을 지정하십시오. HTTP 1.1 준수 서버에 대한 연결을 표시하는 URIMAP 자원의 이름입니다.
      • 이벤트의 데이터 형식을 지정하십시오. 데이터 형식 목록에서 다음 값 중 하나를 선택하십시오.
        공통 기본 이벤트(XML)
        이벤트는 Common Event Infrastructure를 지원하는 제품에서 이용 가능한 공통 기본 이벤트 형식으로 HTTP 1.1 준수 서버에 보냅니다.
        공통 기본 이벤트 REST(XML)
        이벤트는 IBM Business Monitor에 필요한 XML 형식으로 HTTP 1.1 준수 서버에 보냅니다.
        WebSphere Business Events(XML)
        이벤트는 IBM Operational Decision ManagerDecision Server Events 컴포넌트에 필요한 XML 형식으로 HTTP 1.1 준수 서버에 보냅니다.
        Decision Server Insights 이벤트(XML)
        이벤트가 IBM Operational Decision ManagerDecision Server Insights 컴포넌트에서 필요로 하는 XML 형식으로 HTTP 1.1 준수 서버에 전송됩니다.
  5. 옵션: 필요한 고급 디스패처 옵션을 지정하십시오. 이러한 옵션은 고급 사용자를 위한 것이며 EP 어댑터가 CICS 시스템에서 실행되는 방식을 제어합니다.
    참고: 일반적으로 CICS가 디스패처 스레드 하에서 EP 어댑터를 실행하도록 하는 것이 효율적입니다. 그러나 EP 어댑터를 개별 트랜잭션으로 실행해야 하는 경우가 있습니다. 예를 들어, IBM MQ 큐에 대해 쓰기 권한이 있는 특정 사용자 ID를 사용하여 이를 실행해야 하거나 TRANCLASS 설정을 사용하여 동시 EP 어댑터 태스크 수를 제어하려 할 수 있습니다.
    1. 생성 모드를 지정하십시오. ASYNC 또는 SYNC를 지정하여 이벤트가 생성되는 방식을 지정할 수 있습니다. 보증된 이벤트 생성을 위해 동기 생성 모드를 지정하십시오. 생성 모드가 동기인 경우 IBM MQ 큐 EP 어댑터는 다음 이벤트를 생성합니다.
      • MQPMO_SYNCPOINT 옵션을 사용한 트랜잭션 이벤트. IBM MQ 메시지는 트랜잭션 캡처를 위해 작업 단위로 복구될 수 있습니다.
      • MQPMO_NO_SYNCPOINT 옵션을 사용한 비트랜잭션 이벤트.

      생성 모드가 비동기인 경우 IBM MQ 큐 EP 어댑터는 MQPMO_NO_SYNCPOINT 옵션을 사용하여 이벤트를 생성합니다.

      참고:
      • 동기 이벤트(보증된 이벤트 생성)의 경우 이벤트 캡처 애플리케이션은 이벤트 생성 전송에 대한 쓰기 권한이 필요합니다. 비동기 이벤트의 경우 EP 어댑터는 쓰기 권한이 필요합니다.
      • HTTP EP 어댑터에 대해 SYNC NONTRANS를 지정하면 캡처 트랜잭션이 적절하게 재구성해야 하는 웹 애플리케이션으로 전환됩니다.
      • HTTP EP 어댑터를 통해 동기 이벤트를 잠재적으로 생성할 수 있는 트랜잭션에 대한 TRANSACTION 정의의 DTIMOUT 속성을 설정하십시오.
    2. 디스패치 우선순위를 지정하십시오. 이벤트 디스패처가 이 이벤트 바인딩과 연관된 이벤트를 처리하는 방식을 제어하기 위해 보통 또는 높음 우선순위를 지정할 수 있습니다. 우선순위가 높은 이벤트는 이벤트의 트랜잭션 여부 설정을 기반으로 사용이 설정되는 즉시 생성됩니다. 보통 우선순위 이벤트는 이벤트의 트랜잭션 여부 설정에 기반하여 사용 가능해진 후 즉시, 미결된 높음 우선순위 이벤트 이후에 생성됩니다.
      참고: 이 옵션은 동기 생성 모드에 적용되지 않습니다.
    3. 트랜잭션 ID와 사용자 ID를 지정하십시오. 어댑터는 지정된 트랜잭션 ID 및 사용자 ID를 사용하여 시작됩니다. 트랜잭션 ID는 대신 어댑터 섹션에서 설정되므로 사용자 정의 EP 어댑터 유형에 대해 관련되어 있지 않습니다. 트랜잭션 ID 및 사용자 ID의 설정에 따라 디스패처 태스크가 EP 어댑터 프로그램을 시작하거나 이 프로그램에 링크합니다.
      표 1. IBM MQ 큐 EP 어댑터, TD 큐 EP 어댑터, TS 큐 EP 어댑터 및 트랜잭션 시작 EP 어댑터의 트랜잭션 ID 및 사용자 ID
      트랜잭션 ID 지정 사용자 ID 지정 컨텍스트 사용자 ID 사용 EP 어댑터 EP 어댑터 실행 시 사용 EP 어댑터 트랜잭션 ID
      x x   접속됨 지정된 사용자 ID 지정된 트랜잭션 ID
      x   x 접속됨 컨텍스트 사용자 ID 지정된 트랜잭션 ID
        x   접속됨 지정된 사용자 ID

      IBM MQ 큐 EP 어댑터의
      경우 CEPQTD 큐 EP 어댑터의 경우 CEPR
      TS 큐 EP 어댑터의 경우 CEPT
      트랜잭션 시작 EP 어댑터의 경우 CEPS

          x 접속됨 컨텍스트 사용자 ID

      IBM MQ EP 어댑터의 경우 CEPQTD 큐 EP 어댑터의 경우 CEPR
      TS 큐 EP 어댑터의 경우 CEPT
      트랜잭션 시작 EP 어댑터의 경우 CEPS

      x     접속됨 CICS 기본 사용자 ID 지정된 트랜잭션 ID
            링크됨 CICS 리젼 사용자 ID 해당 없음
      IBM MQ 큐, TD 큐, 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
      트랜잭션 및 비동기 생성 모드가 있는 사용자 정의(사용자 작성) EP 어댑터의 경우 EP 디스패처 태스크는 지정된 사용자 ID나 컨텍스트 사용자 ID 또는 CICS 기본 사용자 ID를 사용하여 이 어댑터에 항상 접속됩니다.
      참고: 이러한 두 개의 옵션은 동기 생성 모드에 적용되지 않습니다.
    4. 이벤트가 트랜잭션인지 여부를 지정하십시오. 이벤트와 연관된 비즈니스 작업 단위(UOW)가 올바르게 완료된 경우에만 CICS가 이벤트를 캡처하도록 하려면 이벤트의 트랜잭션 여부 선택란을 선택하십시오.
      참고: 복구 불가능한 조치에서 캡처되는 이벤트를 트랜잭션으로 지정해야 하는지 여부를 주의하여 고려하십시오. 예를 들어, WEB SEND 명령에서 트랜잭션 이벤트를 캡처하며 작업 단위가 취소된 경우 이벤트가 취소되지만 WEB SEND 명령으로 인해 HTTP 메시지가 전송되었을 수 있습니다.

      CICS가 트랜잭션 외부에서 이 이벤트 바인딩과 연관된 이벤트를 처리하도록 하려면 이벤트의 트랜잭션 여부 선택란을 선택 취소하십시오. 이벤트는 작성 시에 생성됩니다.

결과

이벤트 바인딩의 어댑터 및 디스패처 정보가 이제 완료됩니다.