![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[z/OS]](../images/ngzos.gif)
작업 클래스 개요
작업 클래스는 애플리케이션 서버가 수행하는 작업의 그룹입니다. 작업은 HTTP 요청, SIP 메시지, IIOP 호출 또는 JMS 메시지입니다. 각 작업 클래스에는 해당 작업을 처리하는 방법을 판별하기 위해 지능형 관리 가 사용하는 규칙 세트가 포함됩니다.
작업 클래스 개요
- 서비스 정책 작업 클래스 - 작업 클래스 규칙이 수신 작업과 서비스 정책을 연관시켜 애플리케이션 서버로 작업을 전달할 시점을 지능형 관리 에 알려줍니다.
- 라우팅 정책 작업 클래스 - 작업 클래스 규칙이 수신 작업과 라우팅 정책을 연관시켜 작업을 보낼 위치를 지능형 관리 에 알려줍니다. 각 작업 단위(요청, 메시지 또는 호출)는 단일 서비스 정책 작업 클래스와 연관됩니다. HTTP 요청과 SIP 메시지 또한 단일 라우팅 작업 클래스와 연관됩니다. 이러한 프로토콜은 ODR(On Demand Router)을 통해 이동하지 않으므로 IIOP 및 JMS에 대한 라우팅 작업 클래스가 존재하지 않습니다. 즉, 라우팅 정책이 필요하지 않습니다.
작업 클래스 작성
작업 클래스는 이와 연관된 패턴에 적용됩니다. 모든 패턴에는 작업 클래스와 연관된 오브젝트(애플리케이션 모듈 또는 ODR(On Demand Router))가 있습니다. 이 패턴 및 오브젝트 쌍은 작업 클래스가 맵핑되는 요청의 정의를 구성합니다. 사용자 정의 작업 클래스 정의 패턴이 기본 작업 클래스 패턴에 우선합니다. 모든 기본 작업 클래스에는 "/*" 패턴이 포함되며 이는 해당 오브젝트에 대해 모든 요청이 일치함을 의미합니다.
일치하는 정의를 찾을 때 기본 작업 클래스 정의가 평가되기 전에 사용자 정의 작업 클래스 정의가 평가됩니다. 수신 요청이 사용자 정의 작업 클래스 정의와 일치될 수 없는 경우 기본 작업 클래스 정의가 사용됩니다.
작업 클래스 유형
서비스 및 라우팅 정책에는 다음과 같은 다양한 유형의 작업 클래스가 존재합니다.
작업 클래스 | 설명 |
---|---|
애플리케이션 라우팅 정책 | 지능형 관리 환경에 설치된 애플리케이션에 대한 요청의 라우팅 정책을 판별하는 방법을 지정합니다. |
애플리케이션 서비스 정책 | 지능형 관리 환경에 설치된 애플리케이션에 대한 요청의 서비스 정책을 판별하는 방법을 지정합니다. |
일반 서버 클러스터 라우팅 정책 | 일반 서버 클러스터에 대한 요청의 라우팅 정책을 판별하는 방법을 지정합니다. |
일반 서버 클러스터 서비스 정책 | 일반 서버 클러스터에 대한 요청의 서비스 정책을 판별하는 방법을 지정합니다. |
다음 다이어그램은 지능형 관리 환경에 설치된 애플리케이션의 대상인 요청의 플로우를 보여줍니다. 요청은 애플리케이션 라우팅 정책 작업 클래스에 적용되어 라우팅 정책을 판별합니다. 결과 라우팅 정책이 permit 또는 permitsticky인 경우 애플리케이션 서비스 정책 작업 클래스에 대한 요청은 계속해서 서비스 정책 및 트랜잭션 클래스 이름을 판별합니다.

각 애플리케이션에는 기존 애플리케이션 라우팅 및 애플리케이션 서비스 정책 작업 클래스가 포함됩니다. 기본이 아닌 추가 작업 클래스를 작성할 수도 있습니다. 각 작업 클래스에는 기본 대응 조치가 있습니다. 애플리케이션의 기본 라우팅 정책은 permit:application_name입니다. 기본 서비스 정책은 Default_TC, 기본 트랜잭션 클래스입니다.