2010년 8월 10일 화요일

WSDL(Web Service Description Language)

  • 개요
    • WSDL의 정의
      • 비즈니스 서비스를 기술하여 비즈니스들끼리 전자적으로 서로 접근하는 방법을 제공하기 위해 사용되는 XML 기반의 언어
      • UDDI의 기초가 되는 언어로, SOAP와 NAS니(Network Accessible Service Specification Language)로 부터 등장
    • WSDL의 기능
      • 웹 서비스 소비자가 웹 서비스를 이용하기 위해 알아야 하는 원격 프로시저명, 필요 인자, 반환형, 전송 프로토콜 등의 정보를 웹 서비스 제공자에게 제공받기 위한 웹 서비스의 명세서를 제공
      • UDDI 레지스트리에서 비즈니스 서비스를 나타내는 방법으로, NASSL과 SOAP를 대신함
    • WSDL의 내용
      • 웹 서비스를 이용하는 데 필요한 인터페이스 정보
      • SOAP 메시지의 인코딩 방법
      • SOAP 메시지의 전송을 위한 프로토콜 정보
      • 웹 서비스의 URL 정보
    • WSDL의 이용 방법
      • 웹 서비스 이용자는 UDDI를 통해 웹 서비스 정보를 검색한 후, 웹 서비스 호출을 위해 서비스 제공자로부터 웹 서비스 명세서인 WSDL을 요청하여 받음
      • 웹 서비스 제공자는 UDDI에 웹 서비스의 정보 등록 시 WSDL 위치 정보를 함께 제공해야 함

     
     

  • WSDL 문서 구조

엘리먼트

용도

작성 횟수

<definitions>

WSDL 문서의 루트 엘리먼트

1

<types>

인자 및 리턴값에서 사용될 복합 타입 기술

0 or 1

<message>

인자 및 리턴값에 대한 정보 기술

1 or many

<operation>

원격 프로시저에 대한 정보 기술

1 or many

<binding>

호출에 사용되는 프로토콜에 대한 정보 기술

1 or many

<service>

웹 서비스 시스템의 URL(종점: endpoint) 기술

1 or many


 

댓글 없음: