이전 항목: HTTP 분석기 플러그 인 정보다음 항목: HTTP 분석기 플러그 인 사용 정보


HTTP 분석기 플러그 인 개요

HTTP 분석기 플러그 인에는 SDK(소프트웨어 개발 키트)가 포함됩니다. SDK에는 설명서, 샘플 플러그 인용 소스 코드 및 플러그 인 API를 정의하는 Java 인터페이스가 들어 있습니다.

API는 HTTP 구성 요소 요청 및 응답 데이터로 TIM이 호출하는 플러그 인 메서드를 정의합니다. 이러한 메서드는 매개 변수(이름/값 쌍)를 반환하며, TIM은 내부 매개 변수 목록에 이 매개 변수를 추가한 다음 트랜잭션 정의와 일치시킵니다. 플러그 인 메서드는 TIM 로그에 표시되는 로그 메시지도 반환할 수 있습니다.

CA CEM에서는 HTTP 분석기 플러그 인에 정의된 트랜잭션을 식별하기 위해 플러그 인 매개 변수 유형을 사용합니다. 플러그 인에서 생성된 모든 매개 변수에는 자동으로 플러그 인 유형이 할당됩니다.

플러그 인 매개 변수 유형을 사용하여 다음을 식별할 수 있습니다.

TIM은 HTTP 구성 요소 요청 및 응답을 모니터링할 때 요청 및 응답을 플러그 인에 전달합니다. TIM은 플러그 인에서 반환된 모든 매개 변수를 내부 매개 변수 목록에 플러그 인 유형으로 추가합니다.

HTTP 분석기 플러그 인 기능을 사용하면 TIM이 플러그 인에 전달하는 내용을 필터링할 수 있습니다. 서버 IP 주소 범위, 포트 번호 및 URL 필터를 기준으로 필터링할 수 있습니다.

플러그 인 매개 변수는 CA CEM 결함에 대한 HTTP 정보 섹션에 표시됩니다.

여러 플러그 인을 한 번에 최대 10개까지 사용하도록 설정할 수 있습니다. 요청이 해당 플러그 인 필터와 일치하면 TIM은 사용하도록 설정한 모든 플러그 인에 각 HTTP 구성 요소 요청을 전달합니다. TIM은 모든 플러그 인의 매개 변수를 사용합니다.

CemPluginApiV2 인터페이스에는 TIM이 한 번만 호출하는 다음과 같은 메서드가 있습니다.

TIM은 HTTP 구성 요소에 대해 다음 메서드를 여기 나온 순서로 호출합니다.

앞의 메서드(initialize 또는 terminate 제외)는 Null 또는 CemPluginOutput 인스턴스를 반환할 수 있습니다. CemPluginOutput 클래스에는 다음과 같은 두 개의 필드가 있고, 두 개 중 하나 또는 모두 Null일 수 있습니다.

참고: 여러 HTTP 구성 요소(즉, 다양한 상태의 여러 트랜잭션 구성 요소)가 동시에 진행 중인 경우가 종종 있습니다. 각 구성 요소 메서드에 구성 요소 ID가 전달되므로 플러그 인에서 여러 구성 요소를 동시에 처리할 수 있습니다.