배치 디스크립터에 SOAP 서비스 바인딩 추가

SOAP 서비스 바인딩은 SOAP 서비스에 액세스하기 위해 필요한 세부사항을 제공합니다.

전제조건

작업공간에는 다음과 같은 파일이 있어야 합니다.
  • 액세스 중인 서비스에 대한 세부사항을 제공하는 WSDL(Web Services Description Language) 파일. 이 파일의 용도에 대한 세부사항은 "웹 서비스의 아키텍처 스타일"을 참조하십시오.
  • 배치 디스크립터. 파일 작성에 대한 세부사항은 "EGL 배치 디스크립터 작성"을 참조하십시오.

SOAP 서비스 바인딩 추가

  1. EGL 배치 디스크립터를 두 번 클릭하여 EGL 배치 디스크립터 편집기를 여십시오.
  2. 서비스 바인딩을 클릭하십시오. 서비스 바인딩 구성 탭이 표시됩니다.
  3. 추가를 클릭하십시오. 서비스 바인딩 추가 페이지가 표시됩니다.
  4. SOAP 서비스 바인딩을 클릭한 후 다음을 클릭하십시오. REST 서비스 바인딩 추가 페이지가 표시됩니다.
  5. WSDL 파일이 프로젝트에 없고 작업공간의 다른 위치에 있는 경우 작업공간에서 WSDL 파일을 선택하고 현재 프로젝트에 복사를 선택하십시오.
    • 해당 선택란이 선택된 경우에는 찾아보기를 클릭한 후 작업공간에서 파일을 검색하십시오.
    • 해당 선택란이 선택 취소된 경우에는 찾아보기를 클릭한 후 프로젝트의 EGL 빌드 경로에 있는 프로젝트의 EGL 소스 폴더와 프로젝트의 EGL 소스 폴더에서 검색하십시오.
  6. 인터페이스 옵션 아래에서 인터페이스 파트를 작성하거나 제공하는 방법을 선택하십시오.
    • 해당 파트를 작성하려면 WSDL 파일에서 EGL 인터페이스 생성을 클릭하십시오.

      WSDL 파일에서 복사되는 이름이 EGL에서 올바르지 않거나 WSDL 파일에서 파생되지 않은 EGL 패키지 이름을 사용하려는 경우 파트 작성이 유용합니다. 세부사항은 “@xml”을 참조하십시오.

    • 기존 파트를 사용하려면 기존 EGL 인터페이스 사용을 클릭하고 찾아보기를 클릭한 후 해당 파트를 선택하십시오. 목적은 편의성입니다. EGL 배치 디스크립터 편집기에서 서비스 바인딩에 대해 작업할 때 파트에 신속하게 액세스할 수 있습니다.

      인터페이스 파트는 서비스 파트가 인터페이스 파트인 것처럼 서비스 액세스 변수 작성 시 사용할 서비스 파트일 수 있습니다.

  7. SOAP 서비스 바인딩 이름에 대해 WSDL 파일의 portType 항목 이름인 기본값을 승인하거나 다른 이름을 입력하십시오.

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

  8. WSDL URI 필드에서 WSDL 파일에서 지정되는 서비스 위치 세부사항인 기본값을 승인하거나 다른 값을 입력하십시오. WSDL 파일의 서비스 위치 세부사항은 soap:address 요소의 위치 속성에 있습니다.

    WSDL URI 필드에서 서비스 위치 세부사항을 입력하여 서비스 테스트 버전의 런타임 액세스를 유발할 수 있습니다.

  9. 기존 EGL 인터페이스 사용을 선택한 경우에는 완료를 클릭하십시오. 그렇지 않으면 다음을 클릭하여 첫 번째 새 EGL 인터페이스 페이지를 표시하십시오.
  10. 인터페이스 파트를 작성할 웹 서비스(즉, WSDL 파일 포트 항목)를 선택하십시오.
  11. 다음을 클릭하여 두 번째 새 EGL 인터페이스 페이지를 표시하십시오.
  12. 선택된 웹 서비스와 관련된 portType 항목에 대해 다음을 수행하십시오.
    1. 새 인터페이스 파트의 이름을 승인하거나 업데이트하십시오.
    2. 선택란을 선택하거나 선택 취소하여 새 인터페이스 파트에서 표시될 portType 항목의 조작을 지정하십시오.
  13. 소스 폴더, 패키지EGL 소스 파일 이름 필드에서 새 인터페이스 파트를 포함할 파일의 이름 및 위치를 지정하십시오.
  14. Rich UI 애플리케이션에서 인터페이스 파트를 참조하려면 Rich UI 애플리케이션과 호환되는 인터페이스 및 데이터 작성을 선택하십시오.
  15. 동일한 이름의 EGL 파일을 겹쳐쓰려면 기존 파일 겹쳐쓰기를 선택하십시오.
  16. 완료를 클릭하십시오. 서비스 바인딩 구성 탭을 다시 사용할 수 있습니다.
    나중에 방금 정의한 서비스 바인딩을 업데이트할 수 있습니다.
    1. 서비스 바인딩 구성 탭을 여십시오.
    2. 바인딩을 선택하십시오.
    3. 표시된 정보를 편집하십시오.
    탭에는 enableGenerate 선택란이 포함되어 있습니다. 해당 선택란의 용도는 다음과 같습니다.
    • COBOL에 생성 중인 요청자의 경우 이 옵션은 배치 디스크립터를 생성할 때 웹 서비스 액세스 계층을 생성할지 여부를 지정합니다. EGL이 서비스에 액세스하기 위해 필요한 코드를 작성하도록 한 번 이상 웹 서비스 액세스 계층을 생성해야 합니다. 웹 서비스 액세스 계층을 생성한 후에는 서비스 바인딩에서 정보를 변경하는 경우가 아니면 웹 서비스 액세스 계층을 다시 생성하지 않아도 됩니다. 웹 서비스 액세스 계층을 생성하는 데는 시간이 오래 걸리므로 시간을 절약하기 위해 이 선택란을 선택 취소할 수 있습니다.
    • Java™에 생성 중인 요청자의 경우 이 옵션은 생성된 출력의 바인딩 파일에 바인딩 정보를 추가할지 여부를 지정합니다. 이 정보는 필수이므로 Java에 생성 중인 요청자에 대해 이 옵션을 선택해야 합니다.

SOAP 서비스 바인딩을 작성하는 데 사용되는 단축키에 대한 세부사항은 "SOAP 서비스에 액세스하는 데 필요한 인터페이스 파트 작성"을 참조하십시오.