본문 바로가기

Programming/WCF

WSDL - Web Service Descirption Language

Service의 Address, Binding, Contract에 대한 정보를 Client에게 알려주는 표준적인 방법.
Web Service가 어떤 메서드를 가지고 있는지, 이 메서드의 매개변수와 반환값이 무엇인지,
Web Sservice에 접근하는 방법으로 HTTP GET, HTTP POST, SOAP 중에서 어느 것이 지원되는지를 알려준다.

Client가 Service를 성공적으로 호출하기 위해서는 Service가 어떤 매서드를 가지고 있는지 그리고 그 메서드의 매개변수와 반환값은 어떤지에 대한 Interface 정보가 있어야 한다. 뿐만 아니라 Service가 사용하는 Transport, Message Encoding과 같은 Binding 속송에 대한 정보도 Client에게 알려주어야 한다. 이처럼 Service 호출을 위한 다양한 정보들을 Service MetaData라고 하고 Service에 대한 MedaData는 WSDL을 통해 다양한 플랫폼을 가진 Client에게 알려줄 수 있다.

HTTP GET 방식에 의한 WSDL은 Service의 주소 뒤에 ?wsdl이란 Query String을 추가함으로 써 얻을 수 있다.
( Ex : http://192.168.0.4/FRS/FRSService.svc?wsdl )


'Programming > WCF' 카테고리의 다른 글

Talking to WCF with Flex 3 via JSON or XML  (0) 2011.08.23
WCF Service Client - Visual Studio  (0) 2011.08.23
WCF Service Hosting  (0) 2011.08.18
WCF Service programming  (0) 2011.08.18
WCF 이론  (0) 2011.08.17