새 WSDL 파일 작성

새로운 빈 WSDL 파일을 작성한 다음 WSDL 편집기를 사용하여 편집할 수 있습니다.

WSDL 파일을 작성하려면 다음 단계를 완료하십시오.

  1. WSDL 문서를 포함할 프로젝트를 작성하십시오. 작성하는 프로젝트 유형은 문제가 되지 않습니다.
  2. 워크벤치에서 파일 > 새로 작성 > 기타를 클릭하고 웹 서비스 > WSDL을 선택하십시오. 다음을 클릭하십시오.
  3. WSDL 파일을 포함한 프로젝트나 폴더를 선택하십시오. 파일 이름 필드에 WSDL 파일 이름을 입력하십시오. XML 파일 이름은 .wsdl로 끝나야 합니다.
  4. 다음을 클릭하여 마법사의 다음 페이지에서 해당 정보를 입력하십시오.
    1. WSDL 파일의 대상 네임스페이스이거나 기본값(http://www.example.org/MyWSDLFile/)을 승인합니다. 대상 네임스페이스는 메시지 이름과 WSDL 파일에 정의된 포트 유형, 바인딩 및 서비스에 사용됩니다. 올바른 URI 양식의 값을 사용해야 합니다(예: http://www.mycompany.com/myservice/).
    2. 대상 네임스페이와 연관된 접두부.
    3. 마법사에서 WSDL 파일의 스켈레톤을 작성하려면 WSDL 스켈레톤 작성을 선택하십시오. 바인딩, 포트 및 메시지를 포함하여 서비스에 필요한 WSDL 요소가 생성됩니다. 그러면 웹 서비스 요구사항에 맞도록 이러한 요소를 수정할 수 있습니다.
    4. WSDL 스켈레톤을 작성하도록 선택한 경우 프로토콜 드롭 다운에서 사용할 바인딩 옵션을 선택하십시오. 옵션으로는 SOAP 및 HTTP가 있습니다. 구조화되고 입력된 정보를 교환하려면 SOAP 프로토콜을 사용하십시오. 애플리케이션 클라이언트가 정보를 업데이트 또는 요청만 하도록 하려면 HTTP 프로토콜을 사용하십시오.
    5. SOAP를 선택하는 경우 사용할 인코딩 유형을 선택할 수 있습니다.
      • 문서 리터럴. 문서 스타일 메시지, 리터럴 인코딩. XML 유효성 검증기가 유효성을 검증할 수 있는 SOAP 메시지를 전송하려면 이 바인딩 스타일을 사용하십시오. SOAP 메시지 본문의 모든 데이터 유형은 스키마에 정의되므로 WSDL 파트는 스키마 요소를 가리켜야 합니다.
      • rpc 리터럴. RPC 스타일 메시지, 리터럴 인코딩. SOAP 메시지에 오퍼레이션 메소드 이름을 지정하여 서버가 지정된 메소드를 디스패치할 수 있도록 하려면 이 스타일의 바인딩을 사용하십시오. 데이터 유형이 정의되어야 하므로 WSDL 파트는 XSD 유형을 가리켜야 합니다.
      • rpc 인코드됨. RPC 스타일 메시지 및 SOAP 인코딩. SOAP 메시지에 데이터 그래프를 인코드하여 서버가 오브젝트 데이터를 직렬화 해제할 수 있도록 하려면 이 스타일의 바인딩을 사용하십시오. 데이터 유형이 정의되어야 하므로 WSDL 파트는 XSD 유형을 가리켜야 합니다.
    6. HTTP를 선택하면 HTTP Getter 또는 Setter를 작성할지 여부를 선택할 수 있습니다.
      • HTTP GET. GET 요청은 URL 값 및 HTTP 헤더 세트를 기반으로 웹 서버의 데이터를 페치합니다. 요청에서 지정된 정보를 검색하려면 이 메소드를 사용하십시오.
      • HTTP POST. POST 요청은 URL 및 헤더 후에 지정된 서버로 추가 데이터를 전송합니다. 요청의 본문에 있는 데이터를 전송하려면 이 메소드를 사용하십시오.
  5. 완료를 클릭하십시오. WSDL 파일이 WSDL 편집기에서 열립니다.

SOAP 바인딩을 사용하여 스켈레톤이 포함된 WSDL 파일을 작성한 경우 다음과 같이 표시되어야 합니다.


SOAP 바인딩을 사용한 WSDL 스켈레톤의 이미지

HTTPP 바인딩을 사용하여 스켈레톤이 포함된 WSDL 파일을 작성한 경우 다음과 같이 표시되어야 합니다.


HTTP 바인딩을 사용한 WSDL 스켈레톤의 이미지