Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What's the difference between WSDL,DISCO and EVENT?

Tags:

web-services

All of them are web services, but what's the difference?

like image 290
wamp Avatar asked Sep 07 '10 06:09

wamp


2 Answers

WSDL (Web Service Description Language) is a standard notatation for describing a Web Service in xml.

DISCO is a tool for querying SOAP and similar services and extracting useful information from the WSDL provied.

EVENTs is a proposed standard which uses WSDL and extends WSDL to support publish subcribe type event driven processes.

like image 196
James Anderson Avatar answered Oct 13 '22 00:10

James Anderson


WSDL:

WSDL is a markup language that describes the web service. In order to use this Web service, the Client application developers need to know the methods exposed by the Web service and the parameters to be passed to these methods. It is imperative that access to these methodologies is available at development time and it is just this need that WSDL addresses.

DISCO:

The Web Service Discovery Tool (DISCO) is used to discover the URLs of XML Web Services located on a Web server and saves documents related to each XML service on a local disk. The DISCO takes the URL and discovers and produce publishes discovery documents (.wsdl, .xsd, .disco and .dicomap files) as arguments. Some of the options available for use with this tool are:

/d[omain]:domain - Specifies the domain name to use when connecting to a proxy server that requires authentication

/nosave - Does not save the discovered document or results

/nologo - Suppresses the Microsoft startup banner display

/o[ut]:directoryName - Specifies the output directory in which to save the discovered documents. Current directory is the default one.

/p[assword]:password - Specifies the password to use when connecting to a proxy server

/proxy:url - Specifies the URL of the proxy server to use for HTTP requests.

DISCO is a tool, not a web service itself.

EVENT:

if you mean to WS-Eventing, see here.

like image 33
rkellerm Avatar answered Oct 13 '22 00:10

rkellerm