배치 디스크립터에 REST 바인딩 추가
REST 서비스 바인딩은 REST 또는 EGL REST-RPC 서비스에 액세스하기 위해 필요한 세부사항을 제공합니다.
- EGL 배치 디스크립터를 두 번 클릭하여 EGL 배치 디스크립터 편집기를 여십시오. 파일을 작성해야 하는 경우에는 "EGL 배치 디스크립터 작성"을 참조하십시오.
- 서비스 바인딩을 클릭하십시오. 서비스 바인딩 구성 탭이 표시됩니다.
- 추가를 클릭하십시오. 서비스 바인딩 추가 페이지가 표시됩니다.
- REST 서비스 바인딩을 클릭한 후 다음을 클릭하십시오. REST 서비스 바인딩 추가 페이지가 표시됩니다.
- REST 서비스 바인딩 이름 필드에서
키라고도 하는 서비스 바인딩 이름을 지정하십시오. 해당 이름을 입력하거나
다음과 같이 수행할 수 있습니다.
- REST 서비스 바인딩 이름 필드 옆의 찾아보기 단추를 클릭하십시오. 인터페이스 선택 창이 표시됩니다.
- 코드에서 서비스 액세스 변수의 기초인 인터페이스 파트의 이름을 선택하십시오.
- 확인을 클릭하십시오.
서비스 액세스 변수를 선언하고 @BindService 특성, bindingKey 필드를 설정할 때 서비스 바인딩 이름을 지정합니다.
- baseURI 필드에서 서비스에 액세스하는 데 사용되는 URI에서 첫 번째 규정자를 식별할 문자열을 입력하십시오. baseURI의 기본값은 비어 있는 문자열입니다.
- sessionCookieID 필드에서 세션 쿠키를 식별하는
문자열인 세션 쿠키의 이름을 입력하십시오. 기본값은 애플리케이션이 Apache Tomcat에서
실행되는 경우 항상 세션 ID인 JSESSIONID입니다. sessionCookieID의 설정은 다음 경우에만 의미가 있습니다.
- 서비스가 IBM® i 호출 프로그램 또는 서비스 프로그램을 EGL REST-RPC 서비스로 사용할 수 있게 하는 EGL 외부 유형입니다.
- 서비스 논리가 stateful입니다(요청자 및 서비스가 다단계 변환에 참여할 수 있음을 의미함).
이 필드의 값은 defaultSessionCookieID 빌드 디스크립터 옵션의 설정을 대체합니다.
배경 정보는 "웹 서비스인 IBM i 프로그램에 액세스: 개요"를 참조하십시오.
- 완료를 클릭하십시오.
서비스 바인딩 구성 탭을 다시 사용할 수 있습니다.
나중에 방금 정의한 서비스 바인딩을 업데이트할 수 있습니다.
- 서비스 바인딩 구성 탭을 여십시오.
- 바인딩을 선택하십시오.
- 표시된 정보를 편집하십시오.
탭에는 enableGenerate 선택란이 포함되어 있습니다. 해당 선택란의 용도는 다음과 같습니다.- COBOL에 생성 중인 요청자의 경우 이 옵션은 배치 디스크립터를 생성할 때 웹 서비스 액세스 계층을 생성할지 여부를 지정합니다. EGL이 서비스에 액세스하기 위해 필요한 코드를 작성하도록 한 번 이상 웹 서비스 액세스 계층을 생성해야 합니다. 웹 서비스 액세스 계층을 생성한 후에는 서비스 바인딩에서 정보를 변경하는 경우가 아니면 웹 서비스 액세스 계층을 다시 생성하지 않아도 됩니다. 웹 서비스 액세스 계층을 생성하는 데는 시간이 오래 걸리므로 시간을 절약하기 위해 이 선택란을 선택 취소할 수 있습니다.
- Java™에 생성 중인 요청자의 경우 이 옵션은 생성된 출력의 바인딩 파일에 바인딩 정보를 추가할지 여부를 지정합니다. 이 정보는 필수이므로 Java에 생성 중인 요청자에 대해 이 옵션을 선택해야 합니다.