ووب سروسز مثال

ਕੋਈ ਵੀ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ Web Service ਕੰਪੋਨੈਂਟ ਹੋ ਸਕਦਾ ਹੈ

Web Services ਦੇ ਸਿਰਜਣ ਅਤੇ ਪ੍ਰੋਗਰਾਮਿੰਗ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਦੇ ਪ੍ਰਕਾਰ ਨਾਲ ਨਾਜਿਆ ਹੈ

ਇੱਕ ਉਦਾਹਰਣ: ASP.NET Web Service

ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ ਅਸੀਂ ASP.NET ਨੂੰ ਵਰਤ ਕੇ ਇੱਕ ਸਾਦਾ Web Service ਬਣਾਵਾਂਗੇ

<%@ WebService Language="VB" Class="TempConvert" %>
Imports System
Imports System.Web.Services
Public Class TempConvert : Inherits WebService
<وای ایب میتھد> پبلک فنکشن فریئرن تو سیلسیئس
(بائی ویل فریئرن آس اینٹی) آس اینٹی
	دیم سیلسیئس آس اینٹی 
	سیلسیئس = (((فریئرن - 32) / 9) * 5) 
	ریٹرن سیلسیئس
ایند فنکشن
<وای ایب میتھد> پبلک فنکشن سیلسیئس تو فریئرن
(بائی ویل فریئرن آس اینٹی) آس اینٹی
	دیم فریئرن آس اینٹی
	فریئرن = (((سیلسیئس * 9) / 5) + 32) 
	ریٹرن فریئرن
ایند فنکشن
ایند کلاس

ਇਹ ਡੌਕੂਮੈਂਟ ਇੱਕ .asmx ਫਾਈਲ ਹੈ। ਇਹ XML Web Services ਲਈ ਵਰਤੇ ਜਾਣ ਵਾਲਾ ASP.NET ਫਾਈਲ ਐਕਸਟੈਂਸ਼ਨ ਹੈ

ਇਸ ਉਦਾਹਰਣ ਨੂੰ ਚਲਾਉਣ ਲਈ ਸਾਨੂੰ ਇੱਕ .NET ਸਰਵਰ ਦੀ ਜ਼ਰੂਰਤ ਹੈ

ਇਸ ਡੌਕੂਮੈਂਟ ਦੀ ਪਹਿਲੀ ਲਾਈਨ ਇਹ ਦਿਸਾਈ ਹੈ ਕਿ ਇਹ ਇੱਕ Web Service ਹੈ ਜੋ VB ਦੁਆਰਾ ਲਿਖਿਆ ਹੈ ਅਤੇ ਉਸ ਦਾ class ਨਾਮ "TempConvert" ਹੈ

<%@ WebService Language="VB" Class="TempConvert" %>

ਅਗਲੀ ਕੋਡ ਲਾਈਨ .NET ਫਰੇਮਵਰਕ ਤੋਂ ਨਾਮ ਸਪੇਸ 'System.Web.Services' ਲਿਆ ਹੈ

Imports System
Imports System.Web.Services

ਇਸ ਪ੍ਰਕਾਰ ਦੀ ਇੱਕ ਲਾਈਨ "TempConvert" ਕਲਾਸ ਨੂੰ WebSerivce ਕਲਾਸ ਵਜੋਂ ਦਿਸਾਈ ਹੈ:

Public Class TempConvert : Inherits WebService

ਅਗਲਾ ਕਦਮ ਬੇਸਿਕ ਵੀਬੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਹੈ। ਇਹ ਐਪਲੀਕੇਸ਼ਨ ਦੋ ਫੰਕਸ਼ਨ ਹਨ। ਇੱਕ ਫੰਕਸ਼ਨ ਫਾਰਨਹੈਟ ਨੂੰ ਸੈਂਸਿਊਰੀਸ ਵਿੱਚ ਬਦਲਦਾ ਹੈ ਅਤੇ ਦੂਜਾ ਸੈਂਸਿਊਰੀਸ ਨੂੰ ਫਾਰਨਹੈਟ ਵਿੱਚ ਬਦਲਦਾ ਹੈ

ਆਮ ਐਪਲੀਕੇਸ਼ਨ ਤੋਂ ਇਕਲੌਤਾ ਅਲਗ ਇਹ ਫੰਕਸ਼ਨ "WebMethod" ਵਜੋਂ ਦਿਸਾਈ ਹੈ

ਕਿਰਪਾ ਕਰਕੇ "WebMethod" ਨਾਲ ਫੰਕਸ਼ਨ ਨੂੰ ਟੇਗ ਕਰੋ ਜੋ ਤੁਸੀਂ web services ਵਜੋਂ ਇਸਤੇਮਾਲ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ

<وای ایب میتھد> پبلک فنکشن فریئرن تو سیلسیئس
(بائی ویل فریئرن آس اینٹی) آس اینٹی
	دیم سیلسیئس آس اینٹی 
	سیلسیئس = (((فریئرن - 32) / 9) * 5) 
	ریٹرن سیلسیئس
ایند فنکشن
<وای ایب میتھد> پبلک فنکشن سیلسیئس تو فریئرن
(بائی ویل فریئرن آس اینٹی) آس اینٹی
	دیم فریئرن آس اینٹی
	فریئرن = (((سیلسیئس * 9) / 5) + 32) 
	ریٹرن فریئرن
ایند فنکشن

آخری کرنا کریگا وغیرہ فنکشن اور کلاس کو ختم کرنا ہے:

ایند فنکشن
ایند کلاس

اگر آپ اس فائل کو .آسم ایکس فائل کے طور پر بچھائیں اور اس کو اسپورٹنگ .نت کی سروسرو پر بھیجائیں تو، تو آپ کو پہلا کام کرنے والا ووب سروسز حاصل ہوگا.

اسپنٹ اینٹی کی خودکار کا استعمال

اسپنٹ اینٹی کے ذریعہ، آپ کو نہیں ضروری ہوگا کہ آپ خود و ای ایل ایس اور سی او پی ڈوکومنٹس لکھیں.

اگر آپ اس مثال کو تیزر تیزی سے جائزہ لے دیں تو، آپ کا واپس پائیں گا کہ ایس پی اینٹی میٹ کریپشن طور پر خودکار طور پر و ای ایل ایس اور سی او پی رکست کریگا.