[AIX Solaris HP-UX Linux Windows][z/OS]

규칙 기반 요청 분류

규칙 기반 기술을 사용하여 규칙 기반 처리에는 세 개의 기본 영역 즉, 언어를 형성하는 어휘, 어휘를 명령문으로 표현하기 위한 문법, 규칙 처리 엔진이 포함됩니다.

어휘

어휘는 연산자, 피연산자로 알려진 변수 키워드 및 제어 플로우 명령문으로 구성됩니다. 언어는 JMS(Java™ Message Service) 1.1과 메시지 선택기 구문입니다. 메시지 선택기는 해당 구문이 SQL92 조건식 서브세트에 기반한 문자열입니다. 일반 명령문 구문은 다음과 같습니다.

operand operator literalExpression [| compoundOperator expression] .

다음 예제에서

serverhost like '%ibm.com' or clienthost = 'myhost.raleigh.ibm.com'

serverhost and clienthost는 피연산자이고 like=은 연산자이며, or은 복합 연산자이고 '%ibm.com''myhost.raleigh.ibm.com'은 literalExpression입니다. []는 그 안에 포함된 표현식이 선택사항임을 나타내며 연산자, literalExpression 또는 복합 연산자 다음에 |가 있으면 뒤에 표현식이 더 있음을 나타냅니다.

표현식 결과는 수행되는 조치입니다. 문법적인 관점에서 이 조치는 정책 제공자가 제공하는 리터럴입니다. 다음 두 가지 유형의 정책이 지원됩니다.
  1. 라우팅
  2. 서비스
수행되는 조치는 정책 제공자가 지시합니다. 라우팅의 경우 조치는 다음과 같습니다.
  • permit
  • reject
  • permitsticky
  • redirect
각 조치에는 적절한 대상 조치 수신인이 있습니다. 표현식 평가 결과가 permit 조치를 수행하는 것이면 해당 조치의 대상은 라우팅이 허용되는 애플리케이션입니다. 서비스 정책의 경우, 대상은 조치에서 캡슐화되며 조치는 트랜잭션 클래스입니다.

전체 명령문은 규칙 표현식으로 구성되며 수행될 조치는 입력 소스에 따라 다르게 표시됩니다. 관리 콘솔에서 조치는 쉽게 선택할 수 있는 양식과 필드로 분리됩니다. 스크립트를 사용하는 경우 전체 명령문은 다음과 같습니다.

expression<delimeter>action
For example, clienthost='localhost' and serverhost like 
'%.ibm.com'?permit?DefaultApplication.ear

구현 관점에서 XML 문서인 작업 클래스는 규칙 표현식, 일치하는 조치, 기타 구현 아티팩트를 캡처하는 데 사용됩니다. 따라서 작업 클래스는 0개 이상의 matchRules 요소와 하나 이상의 workClassModules 요소를 포함하는 XML 문서입니다.

연산자

지능형 관리 는 규칙 표현식에서 연산자를 지원합니다. 일반적으로 주어진 피연산자의 실제 데이터 유형을 모를 수 있습니다. HTTP(Hypertext Transfer Protocol)를 사용하는 경우, 모든 피연산자는 데이터 유형 문자열로 간주되며 데이터 유효성 검증 목적으로 연산자를 피연산자의 실제 데이터 유형 표시기로 사용하십시오. 널값을 가진 피연산자를 테스트하는 연산자 예제는 IS NULL입니다.

피연산자

새 프로토콜이 추가되고 새 피연산자 세트가 정의될 때 피연산자는 프로토콜 범위 내에서 유효합니다. 피연산자가 유효하지 않은 범위에 지정된 경우 오류 조건이 표시됩니다. 이 릴리스에서 지원되는 프로토콜은 다음과 같습니다.
  • HTTP
  • [AIX Solaris HP-UX Linux Windows]JMS
  • [z/OS]HTTP를 통한 SOAP(간단히 SOAP로 표시됨)
  • [AIX Solaris HP-UX Linux Windows]IIOP(Internet Inter-ORB Protocol)

HTTP 요청에 대한 피연산자 예제는 MIMEType입니다.


주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cwve_odoerule
파일 이름:cwve_odoerule.html