WebSphere Extended Deployment, Version 6.0.x     운영 체제: AIX, HP-UX, Linux, Solaris, Windows, z/OS

서비스 정책 정의

서비스 정책은 WebSphere Extended Deployment에서 작업 요청을 분류하고 우선순위를 지정할 때 사용됩니다. 서비스 정책은 사용자 정의 비즈니스 목표로, 트랜잭션과 작업 클래스 컴포넌트를 연관시킵니다. 작업 클래스에서 해당 목표로 URI(Universal Resource Identifier)와 같은 지정된 정보를 연결하는 동안 서비스 정책에서 목표를 작성합니다. IIOP 유형의 작업 클래스에서는 EJB 및 EJB 메소드 이름을 사용하여 목표에 맵핑합니다. JMS 유형의 작업 클래스에서는 버스 및 대상 이름을 사용하여 목표에 맵핑합니다. 다음 타스크에서는 서비스 정책 작성 방법을 설명합니다.

시작하기 전에

WebSphere Extended Deployment를 설치하고 관리 콘솔에 액세스하여 실행해야 합니다.
  1. 관리 콘솔에서 조작 정책 > 서비스 정책을 클릭하십시오. 편집할 기존 서비스 정책을 선택하거나 새로 작성을 클릭하여 서비스 정책을 작성할 수 있습니다. 기존 서비스 정책을 편집하려면 서비스 정책 이름을 클릭하십시오.
  2. 새 서비스 정책의 이름, 설명 및 목표 유형을 작성하십시오.
    1. 서비스 정책 이름을 제공하십시오. 이름은 모든 서비스 정책에서 고유해야 하며 특정 네이밍 기준을 준수해야 합니다. 네이밍 기준은 서비스 정책 콘솔의 도움말 패널에서 간략히 설명합니다.
    2. OptionalColonSymbol 서비스 정책 설명을 제공하십시오.
    3. 목표 유형을 선택하십시오. 목표 유형은 임의, 평균 응답 시간, 백분위수 응답 시간 또는 대기열 대기 시간일 수 있습니다.
      • 임의 목표는 중요한 값을 포함하지 않는 작업을 표시합니다. 결과적으로 이 유형의 작업에서 자원을 제한하면 성능이 떨어질 수 있습니다.
      • 평균 응답 시간 목표는 임의보다 우선순위가 더 높은 작업을 표시합니다. 평균 응답 시간 목표는 다음 패널에서 특정 시간 목표에 지정됩니다.
      • 백분위수 응답 시간 목표는 임의보다 우선순위가 더 높은 작업의 다른 측정입니다. 백분위수 응답 목표는 다음 패널의 특정 기준에서 정의됩니다. 백분위수 응답 시간 대상은 해당 응답 시간이 T 이하인 요청(P 이상이어야 함)의 백분율입니다. 대상에는 T 및 P라는 특정 값이 있습니다.
      • 대기열 시간 목표는 장기간 실행 응용프로그램에서 사용 가능합니다. 목표가 이 한계에 도달하면 더 많은 서버가 필요합니다. 이 서비스 정책에서 가능한 최대 대기 시간을 해당 단위(예: 초, 분 또는 시)로 입력하십시오.
  3. OptionalColonSymbol 평균 응답 시간 또는 백분위수 응답 시간 또는 대기열 시간의 목표 유형을 선택한 경우 세부사항을 정의하고 중요도를 선택하도록 프롬프트가 표시됩니다. 평균 응답 시간 목표의 경우 다음 필드를 정의하십시오.
    1. 새 서비스 정책의 목표 값을 입력하십시오. 서비스 정책의 최대 허용 시간을 입력하십시오. WebSphere Extended Deployment는 정의된 목표 미만을 유지하도록 합니다. 환경이 자동 또는 감독 모드인 경우 요청이 값을 초과하거나 거의 목표를 초과하면 Extended Deployment에서 조치를 수행합니다.
    2. 서비스 정책과 중요도를 연관시키십시오. 중요도의 옵션은 최하위부터 최상위까지 다양합니다. 일부 계획에서는 올바른 중요도 값을 선택하는 것이 매우 중요합니다. 모든 작업 비율이 최상위인 경우 부정적인 결과가 발생할 수 있기 때문입니다. 이 비율 때문에 환경에서 병목 현상이 발생할 수 있습니다.
    3. [Version 6.0.1 and later] 정책 위반 발생 시 런타임 타스크 작성을 설정하려면 지속적 정책 위반 모니터를 선택하십시오. 다음을 수행하여 정책 위반을 정의하십시오.
      1. 목표 델타 값 필드에 목표 값의 밀리초, 초 또는 분을 나타내는 정수를 입력하십시오. 허용되는 값은 0 - 3000밀리초, 0 - 300초 및 0 - 2147483647분입니다.
      2. 기간 값 필드에 경과 후에 목표 값이 위반 상태가 되는 밀리초, 초 또는 분을 나타내는 정수를 입력하십시오. 이 값은 0 - 1일(0 및 1일 포함)일 수 있습니다.
    백분위수 응답 시간의 경우 다음 필드를 정의하십시오.
    1. 목표 백분위수를 설정하십시오. 다음 필드에서 정의하는 목표 값을 만족해야 하는 요청의 백분율로 이 값을 설정하십시오.
    2. 새 서비스 정책의 목표 값을 입력하십시오. 서비스 정책의 최대 허용 시간을 입력하십시오. WebSphere Extended Deployment는 최상의 밸런스 결과를 확보하도록 계속 조정합니다. 예를 들어 환경이 자동 또는 감독 모드인 경우 요청이 값을 초과하거나 거의 목표를 초과하면 WebSphere Extended Deployment에서 조치를 수행합니다.
    3. 서비스 정책과 중요도를 연관시키십시오. 중요도의 옵션은 최하위부터 최상위까지 다양합니다. 일부 계획에서는 올바른 중요도 값을 선택하는 것이 매우 중요합니다. 모든 작업 비율이 최상위인 경우 부정적인 결과가 발생할 수 있기 때문입니다.
    4. [Version 6.0.1 and later] 정책 위반 발생 시 런타임 타스크 작성을 설정하려면 지속적 정책 위반 모니터를 선택하십시오. 다음을 수행하여 정책 위반을 정의하십시오.
      1. 목표 델타 백분율 필드에 모니터할 목표 값 아래의 요청에 대한 백분율을 나타내는 정수를 입력하십시오. 이 값은 0 - 100일 수 있습니다(0 및 100 포함).
      2. 기간 값 필드에 경과 후에 목표 값이 위반 상태가 되는 밀리초, 초 또는 분을 나타내는 정수를 입력하십시오.
    [Version 6.0.1 and later] 대기열 시간의 경우, 다음 필드를 정의하십시오.
    1. 새 서비스 정책의 목표 값을 입력하십시오. 서비스 정책의 최대 허용 시간을 입력하십시오. WebSphere Extended Deployment는 정의된 목표 미만을 유지하도록 합니다. 환경이 자동 또는 감독 모드인 경우 요청이 값을 초과하거나 거의 목표를 초과하면 Extended Deployment에서 조치를 수행합니다.
    2. 서비스 정책과 중요도를 연관시키십시오. 중요도의 옵션은 최하위부터 최상위까지 다양합니다. 일부 계획에서는 올바른 중요도 값을 선택하는 것이 매우 중요합니다. 모든 작업 비율이 최상위인 경우 부정적인 결과가 발생할 수 있기 때문입니다. 이 비율 때문에 환경에서 병목 현상이 발생할 수 있습니다.
    이 패널을 완료한 후 다음을 클릭하십시오.
  4. 서비스 정책에 트랜잭션 클래스 구성원을 연관시키거나 새 트랜잭션 클래스를 작성하십시오. 찾는 트랜잭션 클래스가 없는 경우 다음 단계를 수행하여 새 트랜잭션 클래스를 작성하십시오.
    1. 새로 작성을 클릭하십시오.
    2. 트랜잭션 클래스 이름을 제공하십시오. 이름은 모든 트랜잭션 클래스에서 고유해야 하며 관리 콘솔의 도움말 패널에서 간략히 설명한 네이밍 기준을 준수해야 합니다.
    3. OptionalColonSymbol 트랜잭션 클래스 설명을 제공하십시오.
    트랜잭션 클래스 멤버쉽 패널을 완료한 경우 다음을 클릭하십시오. 새 트랜잭션 클래스가 새 서비스 클래스의 구성원으로 표시됩니다.
  5. 서비스 정책의 작업 클래스를 작성하려면 관리 콘솔에서 응용프로그램 > 엔터프라이즈 응용프로그램 > application_name > 서비스 정책을 클릭하십시오. 기존 서비스 정책을 선택하고 요청 유형에서 새로 작성을 클릭하십시오.
  6. 서비스 정책 탭에서 작성할 작업 요청 유형을 펼인 후 새로 작성을 클릭하십시오. 새 서비스 정책을 작성하려면 다음을 수행하십시오.
    1. HTTP:
      1. 이름 필드에 작업 클래스 이름을 입력한 후 다음을 클릭하십시오. 예를 들어 주식을 거래하는 작업 클래스를 작성할 경우 StockTradeWork와 같이 이름을 지정하십시오. 다음을 클릭하십시오.
      2. 모듈 목록에서 모듈을 선택하십시오.
      3. 사용 가능 목록에서 추가할 구성원을 선택한 후 추가를 클릭하십시오.
      4. 사용자 정의 URI를 사용해야 하는 경우 사용자 정의 URI 패턴 필드에 해당 이름을 입력한 후 패턴 추가를 클릭하십시오. 예를 들어 사용자 정의 URI는 JSP(JavaServer Pages) 작업을 수행할 때 필요합니다.
      5. 이 페이지를 완료한 후 다음을 클릭하십시오.
      6. 완료를 클릭하여 변경사항을 확인하십시오. 선택사항을 수정하려면 이전을 클릭하십시오.
    2. SOAP:
      1. 이름 필드에 작업 클래스 이름을 입력한 후 다음을 클릭하십시오. 예를 들어 주식을 거래하는 작업 클래스를 작성할 경우 StockTradeWork와 같이 이름을 지정하십시오. 다음을 클릭하십시오.
      2. 모듈 목록에서 모듈을 선택하십시오.
      3. 사용 가능 목록에서 추가할 웹 서비스 조작을 선택한 후 추가를 클릭하십시오.
      4. 이 페이지를 완료한 후 다음을 클릭하십시오.
      5. 완료를 클릭하여 변경사항을 확인하십시오. 선택사항을 수정하려면 이전을 클릭하십시오.
    3. [distributed platforms] [Version 6.0.1 and later] IIOP:
      1. 이름 필드에 작업 클래스 이름을 입력한 후 다음을 클릭하십시오. 예를 들어 주식을 거래하는 작업 클래스를 작성할 경우 StockTradeWork와 같이 이름을 지정하십시오. 다음을 클릭하십시오.
      2. 모듈 목록에서 모듈을 선택하십시오.
      3. 사용 가능 목록에서 추가할 EJB 메소드를 선택한 후 추가를 클릭하십시오.
      4. 사용자 정의 EJB 이름사용자 정의 EJB 메소드 필드에서 사용자 정의 EJB를 사용해야 하는 경우 정보를 입력한 후 패턴 추가를 클릭하십시오.
      5. 이 페이지를 완료한 후 다음을 클릭하십시오.
      6. 완료를 클릭하여 변경사항을 확인하십시오. 선택사항을 수정하려면 이전을 클릭하십시오.
    4. [distributed platforms] JMS :
      1. 이름 필드에 작업 클래스 이름을 입력한 후 다음을 클릭하십시오. 예를 들어 주식을 거래하는 작업 클래스를 작성할 경우 StockTradeWork와 같이 이름을 지정하십시오. 다음을 클릭하십시오.
      2. 모듈 목록에서 모듈을 선택하십시오.
      3. 버스 목록에서 정의된 버스를 선택하십시오. 또한 버스로 필터링 선택란을 선택하여 선택한 버스로 필터링할 수도 있습니다.
      4. 사용 가능 목록에서 추가할 EJB 메소드를 선택한 후 추가를 클릭하십시오.
      5. 사용자 정의 버스 이름사용자 정의 버스 대상 필드에서 사용자 정의 버스를 사용해야 하는 경우 정보를 입력한 후 패턴 추가를 클릭하십시오.
      6. 이 페이지를 완료한 후 다음을 클릭하십시오.
      7. 완료를 클릭하여 변경사항을 확인하십시오. 선택사항을 수정하려면 이전을 클릭하십시오.
  7. OptionalColonSymbol 작업 클래스에 대한 규칙을 작성하는 두 가지 옵션이 있습니다. 규칙 빌더에 익숙한 경우 빠른 편집을 선택하여 빠르게 새 규칙을 설정하십시오. 또는 서비스 정책 탭에서 작업 요청 유형 및 규칙을 작성할 작업 클래스를 펼치고 규칙 추가 > 규칙 빌더를 클릭한 후 다음 조치를 수행하십시오.
    1. 추가를 클릭하십시오. 다음 패널에서 규칙 유형(예: 그룹 ID)을 선택하십시오. 확인을 클릭하십시오. 규칙 빌더 패널이 표시됩니다. 계속해서 규칙을 빌드하고 트랜잭션 클래스를 지정하거나 확인을 클릭하십시오.
    2. 새 규칙을 클릭하여 해당 연산자를 설정하십시오. 선택한 규칙 조건의 유형에서 미리 정의된 연산자 세트가 표시됩니다.
    3. 사용할 연산자를 선택하고 제공된 필드에 적절한 정보를 입력하십시오. 예를 들어, 그룹 ID에 따라 StockTradeWork 작업 클래스의 수신 요청을 분류하여 서로 다른 트랜잭션 클래스를 사용할 수 있습니다. (=) 연산자를 선택한 후 제공된 필드에 HTTP를 입력하여 HTTP 요청에 서로 다른 트랜잭션 클래스를 제공하십시오.
    4. 확인을 클릭한 후 다시 확인을 클릭하십시오.
    5. 적용 또는 확인을 클릭하여 새 규칙 설정을 확약하십시오.
  8. OptionalColonSymbol 응용프로그램 및 에디션에서 HTTP 또는 SOAP 라우팅 정책을 정의할 경우 라우팅 정책 탭에서 작업할 작업 요청 유형을 펼치십시오.
    OptionDescription
    기존 트랜잭션 클래스에 따라 규칙을 분류할 수 있습니다.
    1. 다음 옵션 중 하나를 선택하십시오.
      • 라우팅 허용: 여기에서 에디션 이름 선택 목록에서 에디션 이름을 선택하십시오.
      • 리턴 코드로 라우팅 거부: 여기에서 에디션 이름 선택 목록에서 에디션 이름을 선택하고 리턴 코드에 입력 필드에 리턴 코드를 입력하십시오.
      • 라우팅 경로 재지정: 여기에서 에디션 이름 선택 목록에서 에디션 이름을 선택하고 경로 재지정 URI 입력 필드에 URI를 입력하십시오.
      • 유사성에 따라 라우팅 허용: 여기에서 에디션 이름 선택 목록에서 에디션 이름을 선택하십시오.
    2. 적용을 클릭하십시오.
    또는 규칙 추가를 클릭한 후 다음 조치를 수행하여 새 분류 규칙을 적용할 수 있습니다.
    • 규칙 이름을 아는 경우 다음을 수행하십시오.
      1. 선택 상자를 선택하고 만일 필드에 새 라우팅 규칙 이름을 입력하십시오.
      2. 그런 다음 목록에서 다음 옵션 중 하나를 선택하십시오.
        • 라우팅 허용: 여기에서 에디션 이름 선택 목록에서 에디션 이름을 선택하십시오.
        • 리턴 코드로 라우팅 거부: 여기에서 에디션 이름 선택 목록에서 에디션 이름을 선택하고 리턴 코드에 입력 필드에 리턴 코드를 입력하십시오.
        • 라우팅 경로 재지정: 여기에서 에디션 이름 선택 목록에서 에디션 이름을 선택하고 경로 재지정 URI 입력 필드에 URI를 입력하십시오.
        • 유사성에 따라 라우팅 허용: 여기에서 에디션 이름 선택 목록에서 에디션 이름을 선택하십시오.
      3. 적용 또는 확인을 클릭하십시오.
    • 다음 조치를 사용하여 새 규칙을 빌드하십시오.
      1. 규칙 빌더를 클릭하여 규칙을 빌드하십시오.
      2. 규칙 조건 목록에서 작성할 규칙 유형(예: 프로토콜)을 선택한 후 추가를 클릭하십시오. 새 규칙이 사용 가능 목록에 표시됩니다.
      3. 새 규칙을 클릭하여 해당 연산자를 설정하십시오. 선택한 규칙 조건의 유형에서 미리 정의된 연산자 세트가 표시됩니다.
      4. 사용할 연산자를 선택하고 제공된 필드에 적절한 정보를 입력하십시오.
      5. 확인을 클릭한 후 다시 확인을 클릭하십시오.
      6. 적용 또는 확인을 클릭하여 새 규칙 설정을 확약하십시오.

결과

비즈니스 목표를 정의하고 서비스 정책 및 라우팅 규칙을 사용하여 응용프로그램 URI에 해당 목표를 적용했습니다. 이제 WebSphere Extended Deployment 시스템에서 작업을 분류하고 우선순위를 지정할 수 있습니다.



Related reference
작업 클래스의 라우팅 정책

타스크 주제    

이용 약관 | 피드백 마지막 갱신 날짜: Mar 21, 2006 11:31:15 AM EST
http://publib.boulder.ibm.com/infocenter/wxdinfo/v6r0/index.jsp?topic=?topic=/com.ibm.websphere.xd.doc/info/odoe_task/todrpolicy.html

© Copyright IBM 2004, 2006. All Rights Reserved.
이 Information Center는 Eclipse 테크놀러지로 강화되었습니다. (http://www.eclipse.org)