HTTP 요청 삭제 활동

HTTP 요청 삭제 활동은 삭제 요청을 지정된 위치(HTTP 엔드포인트)로 보내고 이 위치에서 다시 HTTP 응답을 받습니다.

오케스트레이션에 HTTP에 요청 삭제 활동 추가

  1. 오케스트레이션을 작성하거나 여십시오. 오케스트레이션의 그래픽 표시가 나타납니다.
  2. 활동 탭을 선택하고 HTTP 폴더를 펼치십시오.
  3. 요청 삭제 활동을 오케스트레이션으로 끌어오십시오.
  4. 활동을 선택하십시오. 점검 목록이 표시됩니다.

HTTP 엔드포인트 작성, 선택 또는 편집

  1. 점검 목록에서 엔드포인트 선택 태스크를 클릭하고 다음 조치 중 하나를 선택하십시오.
    • 기존 엔드포인트를 선택하십시오.
      1. 찾아보기를 선택하십시오. 프로젝트 탐색기가 표시됩니다.
      2. 기존 엔드포인트를 선택하고 확인을 클릭하십시오. "활동 구성" 프로시저로 건너뛰십시오.
    • 기존 엔드포인트를 선택하고 편집하십시오.
      1. 찾아보기를 선택하십시오. 프로젝트 탐색기가 표시됩니다.
      2. 기존 엔드포인트를 선택하고 확인을 클릭하십시오.
      3. 편집을 클릭하십시오. 엔드포인트 편집 분할창이 표시됩니다.
    • 새로 작성을 선택하여 새 엔드포인트를 작성하십시오. 엔드포인트 작성 분할창이 표시됩니다.
  2. HTTP 엔드포인트를 작성 또는 편집하십시오. HTTP 엔드포인트 작성 또는 편집의 내용을 참조하십시오.

활동 구성

  1. 점검 목록에서 구성 태스크를 선택하십시오. 구성 분할창이 표시됩니다.
  2. 다음 표에 설명된 대로 이 분할창의 모든 필드와 선택란을 구성하십시오.
    표 1.
    필드 또는 선택란 설명
    URL(호스트 이름 다음 경로) 요청 삭제 활동이 요청을 보내는 자원 경로(예: /mypath)를 지정합니다. 이 필드에 지정하는 문자열에서 http://, the hostname 문자열과 통합 어플라이언스의 포트 번호를 제외해야 합니다. 전체 URL은 통합 어플라이언스의 호스트 이름, HTTP 엔드포인트에 지정된 포트 번호, 이 필드에 지정된 경로에서 자동으로 구성됩니다. 예를 들어, 요청 삭제 활동이 요청을 보내는 전체 URL이 http://myAR:myPort/myPath이면 이 필드에서는 /myPath 문자열만 지정하면 됩니다. 지정된 경로는 동일한 포트를 사용하여 같은 통합 어플라이언스에서 동시에 배치되는 요청 삭제 활동에 고유해야 합니다.

    경로 매개변수와 조회 매개변수를 이용하려면 "url/{path}?name1=value1&name2=value2" 형식으로 URL을 입력하십시오. 그러면 문자열 값을 "{path}" 매개변수로 맵핑하고 조회 매개변수 이름(이 예제에서는 name1name2)을 지정할 수 있습니다. 다수의 "{path}" 매개변수를 선언하도록 선택한 경우에는 각 매개변수의 고유 이름이 있어야 합니다. 동일한 이름의 매개변수는 맵에 하나의 노드로만 표시됩니다. 경로 매개변수는 입력 맵핑의 /httpheaders/pathParameters 아래에 표시됩니다. 조회 매개변수는 입력 맵핑의 /httpheaders/queryParameters 아래에 표시됩니다.

    참고: URL에서 조회 매개변수에 지정하는 값은 맵퍼에 전달되지 않습니다. 조회 매개변수에 값을 지정하려면 맵퍼의 조회 매개변수에 명시적으로 값을 맵핑하거나 기본값을 정의하십시오.
    요청 메시지가 유형인 경우 HTTP 응답의 메시지 유형을 지정합니다(Text 또는 Binary).
    응답 메시지가 유형인 경우 HTTP 응답의 메시지 유형을 지정합니다(Text 또는 Binary).
    오케스트레이션 작업 처리 중지

    또는

    처리 계속 및 HTTP 오류 코드 리턴

    HTTP 서버에서 오류 응답이 리턴되는 경우 활동의 런타임 동작을 지정합니다.
    • 오케스트레이션 작업 처리 중지 - 런타임 동안 HTTP 서버에서 오류 응답이 수신될 때 오케스트레이션 작업 처리를 중지해야 하는 경우 이 옵션을 선택하십시오. 오케스트레이션은 요청 삭제 활동의 처리를 중지하며 오케스트레이션의 요청 삭제 활동 다음의 활동은 처리되지 않고 실패 예외가 발생합니다.
    • 처리 계속 및 HTTP 오류 코드 리턴 - 런타임 동안 HTTP 서버에서 오류 응답이 수신될 때 오케스트레이션 작업을 계속 처리해야 하는 경우 이 옵션을 선택하십시오. 오케스트레이션의 요청 게시 활동 후에 오케스트레이션 작업은 계속해서 활동을 처리해야 하며 responsecoderesponsemessage 출력 매개변수에 각각 오류 응답 코드와 오류 응답 메시지가 리턴됩니다.
    압축/압축 해제 사용 활동 레벨에서 압축/압축 해제가 켜지거나 꺼지는지 여부를 지정합니다. 기본적으로 압축/압축 해제 사용 선택란은 지워져 있으므로 이 활동에 압축/압축 해제를 사용하지 않습니다. 이 활동에 압축/압축 해제를 사용하려면 압축/압축 해제 사용 선택란을 선택하십시오. 자세한 정보는 HTTP 요청 호출/가져오기/게시/헤드/넣기/삭제 활동의 압축/압축 해제을 참조하십시오.

요청 헤더 지정

  1. 점검 목록에서 요청 헤더 태스크를 선택하십시오. 요청 헤더 분할창이 표시됩니다. 사용자 정의 헤더 테이블이 맨 위에 표시되고, 사전 정의 표준 헤더 포함 선택란이 중간에 표시되며, 표준 헤더 테이블은 맨 아래에 표시됩니다.
  2. 추가 단추를 클릭하여 사용자 정의 헤더 테이블에 헤더를 추가하십시오. 새 항목을 클릭하여 헤더 이름을 입력하거나 드롭 다운 목록에서 헤더 이름을 선택하십시오. 헤더 이름이 사전 정의 헤더 이름이면 설명 열에 설명이 표시되고 그렇지 않은 경우에는 헤더에 대한 설명을 직접 입력하십시오.
  3. 사전 정의된 표준 헤더를 사용하려면 사전 정의 표준 헤더 포함 선택란을 선택하십시오. 중복 헤더 이름은 허용되지 않으며(대소문자 차이는 무시하고) 사용자 정의 헤더 테이블에서 중복 헤더를 제거하도록 프롬프트가 표시됩니다. 선택된 HTTP 헤더는 입력 맵핑의 /httpheaders 아래에 표시됩니다.

응답 헤더 지정

  1. 점검 목록에서 응답 헤더 태스크를 선택하십시오. 응답 헤더 분할창이 표시됩니다. 사용자 정의 헤더 테이블이 맨 위에 표시되고, 사전 정의 표준 헤더 포함 선택란이 중간에 표시되며, 표준 헤더 테이블은 맨 아래에 표시됩니다.
  2. 추가 단추를 클릭하여 사용자 정의 헤더 테이블에 헤더를 추가하십시오. 새 항목을 클릭하여 헤더 이름을 입력하거나 드롭 다운 목록에서 헤더 이름을 선택하십시오. 헤더 이름이 사전 정의 헤더 이름이면 설명 열에 설명이 표시되고 그렇지 않은 경우에는 헤더에 대한 설명을 직접 입력하십시오.
  3. 사전 정의된 표준 헤더를 사용하려면 사전 정의 표준 헤더 포함 선택란을 선택하십시오. 중복 헤더 이름은 허용되지 않으며(대소문자 차이는 무시하고) 사용자 정의 헤더 테이블에서 중복 헤더를 제거하도록 프롬프트가 표시됩니다. 선택된 HTTP 헤더는 출력 맵핑의 /httpheaders 아래에 표시됩니다.

재시도 옵션 지정

  1. 점검 목록에서 재시도 태스크를 선택하십시오. 재시도 분할창이 표시됩니다.
  2. HTTP 서버에 연결하는 데 사용할 재시도 옵션을 구성하십시오. 다음 표는 HTTP 서버에 연결하는 데 사용되는 재시도 옵션을 정의합니다.
    필드 설명
    재시도  
    1) 각 재시도 사이에 __초 동안 대기합니다. 통합 어플라이언스가 HTTP 서버 연결 설정을 시도하기 전에 대기하는 시간(초)을 지정합니다.
    2) 실패 전에 ___번 연결을 시도합니다. 오류가 발생하여 현재 오케스트레이션 작업 처리가 중지되기 전에 통합 어플라이언스가 HTTP 서버에 연결을 설정하려고 시도하는 최대 재시도 횟수를 지정합니다. HTTP 요청 삭제 활동을 포함한 오케스트레이션을 배치한 상태에서 통합 어플라이언스가 지정된 HTTP 서버에 연결할 수 없는 경우, 통합 어플라이언스는 재시도 횟수 값에 도달할 때까지 시스템 및 오케스트레이션 로그에 연결 오류를 경고로 로그합니다. 재시도 횟수에 도달하면 통합 어플라이언스가 시스템 및 오케스트레이션 로그에 오류를 로그하고 현재 오케스트레이션 작업 처리를 중지합니다.예를 들어, 재시도 횟수를 3으로 설정한 경우 첫 번째, 두 번째 및 세 번째 연결 오류가 시스템 로그에 경고로 나타납니다. 통합 어플라이언스가 네 번째 연결 오류를 오류로 로그하고 현재 오케스트레이션 작업 처리를 중지합니다.
    3) 엔드포인트가 요청에 응답하지 않는 경우 __초 후에 제한시간 초과됩니다. 엔드포인트에 대한 요청을 작성하는 활동과 엔드포인트가 응답하는 데 걸리는 시간 사이에 제한시간이 초과되기 전의 시간(초)을 지정합니다. HTTP 요청 삭제 활동은 활동 제한시간이 통합 어플라이언스가 HTTP 요청을 전송한 후 통합 어플라이언스가 제한시간 오류를 발행하기 전에 HTTP 서버의 응답을 대기하는 시간입니다. 활동 제한시간은 엔드포인트와의 연결이 설정된 후에 발생하므로 연결 제한시간과는 다릅니다. 연결 제한시간은 통합 어플라이언스가 엔드포인트와의 연결을 설정하려고 시도하는 시간과 엔드포인트가 연결 요청에 응답하는 시간 사이에 제한시간이 초과되기 전 시간(초)을 지정합니다. 연결 제한시간은 HTTP 엔드포인트 탭에서 설정합니다. 연결 제한시간에 대한 자세한 정보는 웹 서비스 엔드포인트 작성 또는 편집을 참조하십시오.

활동으로 입력 맵핑

  1. 점검 목록에서 입력 맵핑 태스크를 선택하십시오. 본문 입력 매개변수가 입력 맵핑 태스크의 활동으로 분할창에 표시됩니다. body 입력 매개변수는 선택사항입니다. body 입력 매개변수는 HTTP 서버로 다시 전송된 HTTP 응답 메시지의 본문을 포함합니다.
  2. 입력 맵핑 분할창의 활동으로 분할창에서 선택적 입력 매개변수를 보려면 도구 모음 메뉴에서 > 선택적 매개변수 표시를 선택하거나 활동으로 분할창에서 마우스 오른쪽 단추를 클릭하고 선택적 매개변수 표시 옵션을 선택하십시오. 도구 모음 메뉴에서 > 선택적 매개변수 표시 옵션을 선택할 수 없는 경우에는 입력 맵핑 분할창에서 노드를 클릭하여 이 옵션을 활성화하십시오. httpheadershttpConnParameter 입력 매개변수가 표시됩니다.
    다음 표에는 선택적 httpheaders 입력 매개변수의 노드가 정의되어 있습니다.
    표 2.
    httpheaders 입력 매개변수의 노드 설명
    httpheaders/uri 자원 경로를 지정합니다(예: /myPath.).
    httpheaders/<configured_header_name> 요청 헤더 단계에서 최소 하나의 요청 헤더를 구성한 경우 각 헤더가 여기에 표시됩니다. <configured_header_name>은 선택하거나 입력한 실제 헤더 이름으로 대체됩니다.
    httpheaders/pathParameters 구성 단계에서 URL의 경로 매개변수를 구성한 경우 각 매개변수가 여기에 표시됩니다. 지정된 경로 매개변수가 없으면 이 노드가 표시되지 않습니다.
    httpheaders/query Parameters 구성 단계에서 URL의 조회 매개변수를 구성한 경우 각 매개변수가 여기에 표시됩니다. 지정된 조회 매개변수가 없으면 이 노드가 표시되지 않습니다.
    httpheaders/otherHeaders/headerItem HTTP 헤더 매개변수 세트를 포함하는 요소를 HTTP 응답의 이름/값 쌍으로 지정합니다. HTTP 응답에 여러 HTTP 매개변수를 지정할 수 있으므로 반복 노드입니다.
    httpheaders/otherHeaders/headerItem/name HTTP 매개변수의 이름을 지정합니다.
    httpheaders/otherHeaders/headerItem/value HTTP 매개변수의 값을 지정합니다.
    참고: 런타임 동안 httpheaders/otherHeaders/headerItem/namehttpheaders/otherHeaders/headerItem/value를 사용하여 컨텐츠-길이 헤더가 명시적으로 설정되는 경우에는 이 값이 무시됩니다. 이 활동은 컨텐츠-길이 헤더를 본문의 크기로 자동 설정합니다.
    다음 표에는 선택적 httpConnParameter 입력 매개변수의 노드가 정의되어 있습니다. 다음 표에 지정된 노드로 변수의 값을 전달하여 런타임 중에 동적으로 점검 목록의 엔드포인트 선택 태스크에서 지정한 설정을 선택적으로 대체할 수 있습니다. 예를 들어, 런타임 동안 httpConnParameter 입력 매개변수의 host 노드로 변수를 맵핑하여 엔드포인트에 지정된 호스트 이름을 대체할 수 있습니다. 런타임 중 변수의 값은 HTTP 서버에 연결하는 데 사용되는 호스트 이름입니다.
    표 3.
    httpConnParameter 입력 매개변수의 노드 설명 HTTP 엔드포인트에서 대체하는 설정
    timeout 제한시간 초과가 발생하기까지의 시간(초)을 지정합니다.  
    host 원격 HTTP 서버의 호스트 이름 또는 IP 주소를 지정합니다. httpConnParameter 입력 매개변수의 호스트 노드는 HTTP 엔드포인트의 호스트 이름 필드를 대체합니다.
    port 원격 HTTP 서버의 포트 번호를 지정합니다. httpConnParameter 입력 매개변수의 포트 노드는 HTTP 엔드포인트의 포트 필드를 대체합니다.
    isSecure HTTPS(SSL을 통한 보안 HTTP)를 사용하려면 이 부울을 true로 설정하십시오. 보안을 사용하지 않으려면 이 부울을 false로 설정하십시오. httpConnParameter 입력 매개변수의 isSecure 노드는 HTTP 엔드포인트의 보안 옵션을 대체합니다.
    username HTTP 서버에 연결하는 데 사용되는 계정의 사용자 이름을 지정합니다. httpConnParameter 입력 매개변수의 사용자 이름 노드는 HTTP 엔드포인트의 사용자 이름 필드를 대체합니다.
    password HTTP 서버에 연결하는 데 사용되는 계정의 비밀번호를 지정합니다. httpConnParameter 입력 매개변수의 비밀번호 노드는 HTTP 엔드포인트의 비밀번호 필드를 대체합니다.
  3. 하나 이상의 오케스트레이션 변수와 하나 이상의 입력 매개변수 간의 맵을 작성하십시오. 맵핑에 대한 일반적인 지시사항은 맵핑 작성을 참조하십시오.

활동의 출력 맵핑

  1. 점검 목록에서 출력 맵핑 태스크를 선택하십시오. 다음 표에 설명된 대로 활동의 출력 매개변수가 출력 맵핑 태스크의 활동에서 분할창에 표시됩니다.
    표 4.
    출력 매개변수 설명
    httpheaders HTTP 요청의 헤더를 지정합니다.
    body HTTP 요청 메시지의 본문을 지정합니다.
    responsecode 런타임 동안 HTTP 서버에서 리턴되는 HTTP 응답 코드를 지정합니다.
    responsemessage HTTP 응답 코드와 연관된 메시지를 지정합니다.
    다음 표는 선택적 httpheaders 출력 매개변수의 노드를 정의합니다.  
    표 5.
    httpheaders 출력 매개변수의 노드 설명
    httpheaders/uri 수신 요청의 자원 경로를 지정합니다(예: /myPath).
    httpheaders/<configured_header_name> 응답 헤더 단계에서 최소 하나의 응답 헤더를 구성한 경우 각 헤더가 여기에 표시됩니다. <configured_header_name>은 선택하거나 입력한 실제 헤더 이름으로 대체됩니다.
    httpheaders/otherHeaders/headerItem HTTP 헤더 매개변수 세트가 포함된 요소를 이름/값 쌍으로 지정합니다. HTTP 요청에 여러 개의 HTTP 헤더 매개변수를 지정할 수 있으므로 이 노드는 반복 노드입니다.
    httpheaders/otherHeaders/headerItem/name HTTP 헤더 매개변수의 이름을 지정합니다.
    httpheaders/otherHeaders/headerItem/value HTTP 헤더 매개변수의 값을 지정합니다.
  2. 활동의 출력 매개변수와 오케스트레이션 변수 사이의 맵을 작성합니다. 맵핑에 대한 일반적인 지시사항을 보려면 맵핑 작성을 참조하십시오.

Microsoft Internet Explorer에서 인증서 사용

HTTP 엔드포인트에서 HTTPS 보안 옵션을 선택한 경우에는 Microsoft Internet Explorer가 수정된 인증서를 인식하지 못하고 SSL 상태를 캐시합니다. 인증서를 수정하는 경우 SSL 상태를 지워야 합니다. Microsoft Internet Explorer에서 SSL 상태를 지우려면 다음을 수행하십시오.
  1. Microsoft Internet Explorer 도구 모음 메뉴에서 도구 > 인터넷 옵션...을 선택하십시오. 인터넷 옵션 분할창이 표시됩니다.
  2. 컨텐츠 탭을 클릭하십시오.
  3. 인증서 섹션에서 SSL 상태 지우기를 클릭하십시오. SSL 캐시 지우기 성공 대화 상자가 표시됩니다.
  4. 확인을 클릭하고 확인을 클릭하십시오.



피드백 | 주의사항


시간소인 아이콘 마지막 업데이트 날짜: 2013년 11월 6일 수요일