نحوه استفاده از سرویس های وب ( Web Services)

دوشنبه 27 خرداد 1392

نحوه استفاده از سرویس های وب ( Web Services) <br/> وب سرویس ها را می توان کامپاننت های تحت وب خواند . به این معنی که ارائه دهنده یک سرویس وب ، خدمات خود را در قالب متدهایی به اشتراک می گذارد و استفاده کننده می تواند از این متد ها در برنامه (Application) خود استفاده نماید .

وب سرویس ها را می توان کامپاننت های تحت وب خواند . به این معنی که ارائه دهنده یک سرویس وب ، خدمات خود را در قالب متدهایی به اشتراک می گذارد و استفاده کننده می تواند از این متد ها در برنامه (Application) خود استفاده نماید .

به عنوان مثال فرض کنید بخواهید یک دیکشنری آنلاین بسازید برای این کار به چه چیزهایی نیاز دارید ؟

1. یک بانک اطلاعاتی شامل لغات و معانی آنها

2. یک برنامه واسط کاربری برای ارسال اطلاعات

3. کد های ADO.NET که اطلاعات را ارسال و دریافت نماید .

از 3 مورد فوق 2 مورد آخر کار یک برنامه نویس است و احتمالا برای شما کار ساده ایست ، فقط گزینه اول شاید امکان پذیر نباشد چرا که این بانک ممکن است موجود نبوده یا حجم بالای آن استفاده از آن را دشوار نماید .

بدین منظور اگر یک وب سرویس برای ترجمه لغات وجود داشته باشد کار شما بسیار ساده خواهد بود فقط کافیست گزینه دوم را انجام دهید و با متدی که وب سرویس در اختیار شما قرار می دهد این کار را به سادگی انجام دهید .

نحوه استفاده از سرویس های وب در Visual Studio.NET :

برای استفاده از یک سرویس وب ابتدا شما باید آدرس وب سرویس را در اختیار داشته باشید ، به عنوان مثال وب سرویس جستجوی دامنه شرکت فراداده با آدرسhttp://parstoolbox.com/webservices/whois.asmx قابل دسترسی می باشد .

این آدرس را معمولا ارائه دهندگان وب سرویس های وب در اختیار شما قرار می دهند .

قبل از هر کار ابتدا این آدرس را در مرورگر خود باز نمایید .

صفحه باز شده نمایشگر متدهایی است که این وبسرویس در اختیار شما قرار میدهد مثلا در این وب سرویس متد های زیر را داریم : 

· DnsResolve
دریافت آی پی از نام دامنه

· PingDomain
دامنه Ping

· PingIp
آی پی Ping

· WhoisInfo
دریافت اطلاعات دامنه

· simple
جستجوی دامنه ساده


خوب برای استفاده از این متد ها در ویژوال استودیو دات نت به صورت زیر عمل می کنید :

1. وارد منوی WebSite شده و گزینه Add Web Reference را انتخاب نمایید .

2. در پنجره باز شده در قسمت Url آدرس وب سرویس را درج نمایید ( در اینجا آدرس ما http://parstoolbox/webservices/whois.asmx می باشد )

3. روی دکمه Go کلیک نمایید و منتظر بمانید تا لیست متد ها ظاهر گردد .

4. در بخش Web Reference Name ( در سمت راست صفحه ) یک نام برای وب سرویستان انتخاب نمایید ( از این نام در کد نویسی استفاده خواهیم کرد ) مثلا من نام WhoisWebService را انتخاب می کنم .

5. بر روی دکمه Add Reference کلیک نمایید تا وب سرویس اضافه گردد .

 
خوب کار تمام است وب سرویس اضافه گردید ، حالا برای استفاده از این وب سرویس به صورت زیر عمل می کنیم .

در صفحه کد نویسی مورد نظر یک شی از نوع این وب سرویس ایجاد می کنیم و سپس توسط این شی متد مورد نظر را فراخوانی می کنیم :

در کد فوق از متد Simple برای جستجوی دامنه استفاده شد . مقدار بازگشتی متد Simple یک Boolean می باشد ، مقدار False نشان دهنده آزاد نبودن دامنه و مقدار True به معنی آزاد بودن دامنه برای ثبت می باشد .

 

حال از متد دیگری جهت دریافت اطلاعات دامنه استفاده می کنیم به عنوان مثال داریم :

 و به همین ترتیب برای سایر متد ها .

ایمان مدائنی

نویسنده 1299 مقاله در برنامه نویسان

کاربرانی که از نویسنده این مقاله تشکر کرده اند

در صورتی که در رابطه با این مقاله سوالی دارید، در تاپیک های انجمن مطرح کنید