ឧទាហរណ៏អ៊ីបសេរស វេបសេរស

কোনও অ্যাপ্লিকেশনকেই ওয়েব সার্ভিস কম্পোনেন্ট থাকতে পারে

ওয়েব সার্ভিসেস তৈরি ও প্রোগ্রামিং কোনও প্রোগ্রামিং ভাষার সাথে সংযুক্ত নয়

একটি উদাহরণ: এসপিএনইটি ওয়েব সার্ভিস

এই উদাহরণে, আমরা একটি সহজ ওয়েব সার্ভিস তৈরি করতে এসপিএনইটি ব্যবহার করব।

<%@ WebService Language="VB" Class="TempConvert" %>
Imports System
Imports System.Web.Services
Public Class TempConvert : Inherits WebService
<WebMethod()> Public Function FahrenheitToCelsius
(ByVal Fahrenheit As Int16) As Int16
	Dim celsius As Int16 
	celsius = ((((Fahrenheit) - 32) / 9) * 5) 
	Return celsius
End Function
<WebMethod()> Public Function CelsiusToFahrenheit
(ByVal Celsius As Int16) As Int16
	Dim fahrenheit As Int16
	fahrenheit = ((((Celsius) * 9) / 5) + 32) 
	Return fahrenheit
End Function
End Class

এই ডকুমেন্টটি একটি .asmx ফাইল। এটি XML Web Services-এর জন্য এসপিএনইটি ফাইল এক্সটেনশন

এই উদাহরণটি চালাতে, আমাদের একটি .NET সার্ভার প্রয়োজন

এই ডকুমেন্টের প্রথম লাইন থেকে বোঝা যায় যে এটি একটি ওয়েব সার্ভিস, ভিবিএস দ্বারা লেখা এবং ক্লাস নাম "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"-এর মাধ্যমে ফাংশনটি ট্যাগ করুন。

<WebMethod()> Public Function FahrenheitToCelsius
(ByVal Fahrenheit As Int16) As Int16
	Dim celsius As Int16 
	celsius = ((((Fahrenheit) - 32) / 9) * 5) 
	Return celsius
End Function
<WebMethod()> Public Function CelsiusToFahrenheit
(ByVal Celsius As Int16) As Int16
	Dim fahrenheit As Int16
	fahrenheit = ((((Celsius) * 9) / 5) + 32) 
	Return fahrenheit
End Function

អ្វីដែលអ្នកត្រូវធ្វើចុងក្រោយ គឺបញ្ចប់អឹមសានិស្តនិងអត្ថបទរួមមួយ។

End Function
End Class

ប្រសិនបើអ្នកទុកឯកសារនេះជាឯកសារ .asmx និងបញ្ចេញនៅលើសឺវើរសឺដែលគាំទ្រ .NET អ្នកនឹងមាន Web Service ដំបូងដែលអាចដំណើរការបាន។

ការបង្កើតស្វ័យប្រវត្តិរបស់ ASP.NET

តាម ASP.NET អ្នកមិនចាំបាច់សរសេរ WSDL និង SOAP ឯកសារដោយខ្លួនឯងទេ។

ប្រសិនបើអ្នកបានរៀបពិនិត្យឧទាហរណ៏របស់ពួកយើងយ៉ាងម៉ត់ចត់ អ្នកនឹងសូម្បីតែប្រទះថា ASP.NET នឹងបង្កើត WSDL និង SOAP សំណូមសុំជាស្វ័យប្រវត្តិ។