Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is WSDL and disco file ?

Answer Posted / ankur pandit

DISCO (Discovery OF File)


DISCO is the discovery file which gives path to the
Webservices
It contains WSDL(Web Service Description Language)
When one searches for the Web Services, it will go to the
DISCO whcih gives actual info. about the particular
Webservices.

Discovery with DISCO

In the past, most consumers found out about new Web
Services (and their endpoint addresses)

by browsing the Web, receiving an e-mail, or by word-of-
mouth. Now, DISCO can define a

document format along with an interrogation algorithm,
making it possible to discover the

Web Services exposed on a given server. DISCO also makes it
possible to discover the

capabilities of each Web Service (via documentation) and
how to interact with it (via WSDL).

To publish a deployed Web Service using DISCO, you simply
need to create a .disco file and

place it in the vroot along with the other service-related
configuration files, like so:


\inetpub
\wwwroot
\math (vroot)
math.asmx
web.config
math.disco
\bin
simpleMath.dll
complexMath.dll

The .disco document is an XML document that simply contains
links to other resources that

describe the Web Service, much like an HTML file that
contains human-readable documentation

or a WSDL file containing the interface contract. The
following is a DISCO document skeleton

that will serve as a starting point.

<disco:discovery
xmlns:disco="http://schemas.xmlsoap.org/disco/">
<!-- references go here -->
</disco:discovery>

Notice that the root element has the name discovery from
the

http://schemas.xmlsoap.org/disco/ namespace. The references
to other resources are placed

within the discovery element:


<disco:discovery
xmlns:disco="http://schemas.xmlsoap.org/disco/"
xmlns:scl="http://schemas.xmlsoap.org/disco/scl/">
<!-- reference to other DISCO document -->
<disco:discoveryRef
ref="related-services/default.disco"/>
<!-- reference to WSDL and documentation -->
<scl:contractRef ref="math.asmx?wsdl"
docRef="math.asmx"/>
</disco:discovery>


The main element is contractRef, which belongs to a
different namespace than the rest of the

DISCO-related elements. contractRef has two attributes, ref
and docRef, which point to the

WSDL and documentation files for a given Web Service.
The discoveryRef element lets you link the given DISCO
document to other DISCO documents.

This linking allows you to create a Web of related DISCO
documents spanning multiple

machines and even multiple organizations. This is
especially useful if the DISCO client

utility provides a mechanism to traverse the links. These
are the only elements that you

have to be concerned about in the DISCO namespace.

DISCO Client Utilities

There are currently two tools available for discovering the
DISCO document once it's in

place. One is a command-line client called disco.exe; the
other is the Add Web Reference

feature in Visual Studio® .NET.

Is This Answer Correct ?    18 Yes 4 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is boxing and un-boxing in .net?

1066


How do you instantiate a complex number?

1071


What is stored procedure ? how we use it in .NET ?

1089


What are the improvements made in cas in .net 4.0?

965


Explain the difference between .net 2000 and .net 2005(features)? Which one is better?

1019


What are three common acronyms used in .net, and what do they stand for?

1016


Explain what is an application domain?

985


How big is the datatype int in .net?

1093


Give a brief introduction on side-by-side execution. Can two applications, one using private assembly and the other using the shared assembly be stated as side-by-side executables?

956


How to produce an assembly?

1095


Can any object be stored in a viewstate in .net?

1078


Which namespace does it belong to by default?

1028


What is COM Interoperability in .NET

1089


  • Accomm
  • i have this code.now on server side i want to compare this id(Accommodation) value and want id i.e.Accommodation.visible=true;

    1816


    Explain the process of compilation in .NET?

    1120