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