배치 디스크립터에 REST 바인딩 추가

REST 서비스 바인딩은 REST 또는 EGL REST-RPC 서비스에 액세스하기 위해 필요한 세부사항을 제공합니다.

  1. EGL 배치 디스크립터를 두 번 클릭하여 EGL 배치 디스크립터 편집기를 여십시오. 파일을 작성해야 하는 경우에는 "EGL 배치 디스크립터 작성"을 참조하십시오.
  2. 서비스 바인딩을 클릭하십시오. 서비스 바인딩 구성 탭이 표시됩니다.
  3. 추가를 클릭하십시오. 서비스 바인딩 추가 페이지가 표시됩니다.
  4. REST 서비스 바인딩을 클릭한 후 다음을 클릭하십시오. REST 서비스 바인딩 추가 페이지가 표시됩니다.
  5. REST 서비스 바인딩 이름 필드에서 키라고도 하는 서비스 바인딩 이름을 지정하십시오. 해당 이름을 입력하거나 다음과 같이 수행할 수 있습니다.
    1. REST 서비스 바인딩 이름 필드 옆의 찾아보기 단추를 클릭하십시오. 인터페이스 선택 창이 표시됩니다.
    2. 코드에서 서비스 액세스 변수의 기초인 인터페이스 파트의 이름을 선택하십시오.
    3. 확인을 클릭하십시오.

    서비스 액세스 변수를 선언하고 @BindService 특성, bindingKey 필드를 설정할 때 서비스 바인딩 이름을 지정합니다.

  6. baseURI 필드에서 서비스에 액세스하는 데 사용되는 URI에서 첫 번째 규정자를 식별할 문자열을 입력하십시오. baseURI의 기본값은 비어 있는 문자열입니다.
  7. sessionCookieID 필드에서 세션 쿠키를 식별하는 문자열인 세션 쿠키의 이름을 입력하십시오. 기본값은 애플리케이션이 Apache Tomcat에서 실행되는 경우 항상 세션 ID인 JSESSIONID입니다.
    sessionCookieID의 설정은 다음 경우에만 의미가 있습니다.
    • 서비스가 IBM® i 호출 프로그램 또는 서비스 프로그램을 EGL REST-RPC 서비스로 사용할 수 있게 하는 EGL 외부 유형입니다.
    • 서비스 논리가 stateful입니다(요청자 및 서비스가 다단계 변환에 참여할 수 있음을 의미함).

    이 필드의 값은 defaultSessionCookieID 빌드 디스크립터 옵션의 설정을 대체합니다.

    배경 정보는 "웹 서비스인 IBM i 프로그램에 액세스: 개요"를 참조하십시오.

  8. 완료를 클릭하십시오. 서비스 바인딩 구성 탭을 다시 사용할 수 있습니다. 나중에 방금 정의한 서비스 바인딩을 업데이트할 수 있습니다.
    1. 서비스 바인딩 구성 탭을 여십시오.
    2. 바인딩을 선택하십시오.
    3. 표시된 정보를 편집하십시오.
    탭에는 enableGenerate 선택란이 포함되어 있습니다. 해당 선택란의 용도는 다음과 같습니다.
    • COBOL에 생성 중인 요청자의 경우 이 옵션은 배치 디스크립터를 생성할 때 웹 서비스 액세스 계층을 생성할지 여부를 지정합니다. EGL이 서비스에 액세스하기 위해 필요한 코드를 작성하도록 한 번 이상 웹 서비스 액세스 계층을 생성해야 합니다. 웹 서비스 액세스 계층을 생성한 후에는 서비스 바인딩에서 정보를 변경하는 경우가 아니면 웹 서비스 액세스 계층을 다시 생성하지 않아도 됩니다. 웹 서비스 액세스 계층을 생성하는 데는 시간이 오래 걸리므로 시간을 절약하기 위해 이 선택란을 선택 취소할 수 있습니다.
    • Java™에 생성 중인 요청자의 경우 이 옵션은 생성된 출력의 바인딩 파일에 바인딩 정보를 추가할지 여부를 지정합니다. 이 정보는 필수이므로 Java에 생성 중인 요청자에 대해 이 옵션을 선택해야 합니다.