WSDL (Web Services Description Language)
WSDL (Web Services Description Language)은 웹 서비스의 기능과 사용 방법을 설명하는 언어입니다. WSDL은 XML 기반 형식으로 작성되며, 클라이언트가 웹 서비스를 호출하기 위해 필요한 정보를 제공합니다.
WSDL의 구성 요소
WSDL 문서는 다음과 같은 구성 요소로 이루어져 있습니다:
- Types (타입): 웹 서비스에서 사용되는 데이터 타입과 구조를 정의합니다.
- Messages (메시지): 웹 서비스의 메시지 형식을 정의하며, 요청과 응답에 사용되는 파라미터와 데이터 타입을 명시합니다.
- Port Types (포트 타입): 웹 서비스에서 제공하는 작업들의 인터페이스를 정의합니다. 각 작업은 입력과 출력 메시지를 가지며, 해당 작업이 수행되는 방법을 설명합니다.
- Bindings (바인딩): 웹 서비스의 프로토콜과 메시지 형식을 정의합니다. 예를 들어, SOAP 프로토콜을 사용하고 XML 메시지를 교환하는 경우, 해당 정보를 여기에 명시합니다.
- Services (서비스): 웹 서비스의 실제 구현체를 식별하고 위치를 지정합니다. 각 서비스는 하나 이상의 포트를 가지며, 포트는 특정 바인딩과 연결됩니다.
예시 WSDL 문서
아래는 WSDL 문서의 예시입니다.
```xml <?xml version=”1.0” encoding=”UTF-8”?>