Kaushal A. Patel
Kaushal A. Patel: "Simplest way to Create and Deploy Web Services
Introduction
Tools Used: .net SDK
How to use: This article explains how to create and deploy a simple webservice .To use the sample code, one needs to have .net SDK installed.A text editor is enough to build and test the codes.
Creating a Simple Web Service:
1. Create a folder named Webservice under wwwroot
2. Create a File
<%@ WebService Language='c#' Class='AddNumbers'%>
using System;
using System.Web.Services;
public class AddNumbers :
WebService{[WebMethod]
public int Add(int a, int b)
{int sum;sum = a + b;return sum;}
}
3. Save this file as AddService.asmx [asmx-> file extension]
4. Now the webservice is created and ready for the clients to use it.
5. Now we can call this webservice using http://ipddress/Webservice/Addservice.asmx/Add?a=10&b=5
This will return the result in XML format
Deploying the Web Service on the Client Machine:
1.At the command prompt:WSDL http://ip address ofthe site/WebService/MathService.asmx /n:NameSp /out:FileName.cs]
-This will create a file called FileNmame.cs .
WSDL -> WebServices Description Language (This is an application available at C:\Program Files\Microsoft.NET\FrameworkSDK\Bin)
NameSp -> Name of the NameSpace which will be used in client code for deploying the webservice.
2.Compilation
CSC /t:library /r:system.web.dll /r:system.xml.dll CreatedFile.cs
This will create a dll with the name of the public class of the asmx file.(In our case, it is 'AddNumbers.dll')
CSC is an application available at C:\WINNT\Microsoft.NET\Framework\v1.0.2914
3.Put the dll file inside WWWRooT\BIN [Create a BIN Folder in WWWRoot]
Making use of WebService in client asp/aspx page
<%@ import Namespace = 'NameSp' %>"
0 Comments:
Post a Comment
<< Home