Deploying web services
In this article we will learn how to deploy a web service. The steps and processes involved in deployment of web services are similar to those for web applications. The first difference is while we upload .asmx file in web service deployment, in case of web applications, we upload .aspx files. Commonly, we deploy three files. When uploading web services.
.asmx file
.disco file
.XSD files - XML Schema Definition files
Note: if a web service has dependencies in the form of dynamic link libraries(*.dll), these files also needs to be deployed.
.asmx file
we have seen how to create .asmx file in the article �creating a web service in visual studio.net". A .asmx file is the entry file for a web service. The functionality of the web service application is listed in the .asmx file. Uploading this file is as simple as uploading a .aspx file. A ftp program can be used to upload the .asmx file on to the web host.
.disco file - Discovery file
.disco files are also known as discovery files help developers to find web services which are available on a particular web site. Note the difference. To find web service listed on different web sites, we need to access the UDDI - universal discovery description integration. Also note that a single disco file located on a web site lists all web services available on that web site.
Once a developer finds a web service using the discovery file, they can query the WSDL contained in the web service file. Developers use this discovery file when they add a web reference to their applications. After adding a web reference, they can view the contents of the file in the Add Web reference dialog box provided by Visual Studio.Net. They can choose WSDL file of the service from the list.
How to create discovery files
When visiting a web service through the browser, the ASP.NET engine displays an information page about the web service and its methods.
http://www.jobsken.com/sitejob/worldservice.asmx
The below link displays the WSDL document.
http://www.jobsken.com/sitejob/worldservice.asmx?WSDL
You can create static discovery files by browsing to your web service and appending the ?DISCO query string to the URL. The below link displays the disco file.
http://www.jobsken.com/sitejob/worldservice.asmx?disco
The resulting XML can be saved as a .disco file. The following example illustrates the contents of a static discovery file for the HelloWorld web service.
The important aspects of .disco files are
Location
Updation
Location
The
Updation
When we create our second and third web services, we can update the same discovery file with
We need to deploy this .disco file into the web sites root directory, which will make it easy for developers to find all the web services available on the web site.
XSD files
Xsd files are XML schema files are documents that are used to define and validate the content and structure of XML data. Recall that a database schema defines and validates the tables, columns, and data types of a database. XML schemas are similar to database schemas and are stored in XML schema definition (XSD) files.
xsd files are deployed only when XML web services can pass data in the form of XML datasets. Developers can also browse the schema definitions just like DISCO file from the Add Web Reference dialog box in Visual Studio. net, by clicking on the view schema link.
Most Viewed
Azure Q & A
Azure Platform
Grid-View
GridView CommandField example
Details-View
GridView and DetailsView Master/Detail page using SqlDataSource control
POCO
POCO overview and advantages - POCO class, Entity Framework in Enterprise Applications
Entity Framework
Query entity data model using linq to entities
Array List
Difference between arraylist and list collection
Web Services
How to create a Web service using Visual Studio.net
Form-View
FormView DataBound Event
Object Oriented Programming
Calling base class constructor in C#
Linq
Convert a sequence to a generic list using ToList()method
Project Ideas
Project ideas for students
AccountingSoftware
Accounting Software
MVC
Creating an ASP.Net MVC 3 application
.Net
Using assemblies in .net applications
ASP .Net
How to implement form validation using ASP.Net 2.0 Validation Controls
VB .Net
Constructors in Visual Basic.Net