دیاکو
جستجو
مشاوره رایگان:  021-77 56 08 57
menu open menu close

وب‌سرویس چیست؟

وب‌سرویس‌ برنامه و یا کدی است که تحت وب قابل دسترسی بوده و با استفاده از پروتکل‌های استانداردی همچون HTTP به انتقال و مبادله دیتا با سایر برنامه‌های کاربردی می‌پردازد. اساس کار وب سرویس‌ بر پایه دریافت و تولید پیغام بنیان‌گذاری شده است، به عبارت دیگر منتظر می‌ماند که کلاینت به آن وصل شده و بنا به درخواست کلاینت پاسخ مناسب را تولید و ارسال می‌کند. با دیاکو همراه باشید.

 

پروتکل‌های استاندارد مورد استفاده وب‌سرویس‌

XML

تکنولوژی XML در سال 1996 توسط کنسرسیوم W3C ایجاد و استاندارد شده است. فایل XML حاوی اطلاعات در قالب متن و فاقد شکل و ظاهر می‌باشد و تنها برای انتقال و مبادله اطلاعات بین وب سرویس و برنامه‌ها به کار می‌رود. چنانچه XML برای برنامه‌ای قابل شناسایی باشد، برنامه مورد نظر می‌تواند بدون آنکه نیاز به برنامه و سیستم عامل خاصی داشته باشد به اطلاعات درون فایل XML دسترسی پیدا کند.

 

SOAP

یکی دیگر از استاندارد مهم که در وب سرویس به کار می‌رود استاندارد SOAP است. این استاندارد عامل ایجاد ارتباط بین نرم افزار یا برنامه کاربردی و وب‌سرویس می‌باشد. این ارتباط اغلب از طریق پروتکل امن Http صورت می‌پذیرد. هنگامی که یک برنامه اقدام به ارتباط با یک وب‌سرویس می‌نماید پیغام‌های SOAP عامل ایجاد ارتباط و انتقال اطلاعات بین آن دو می‌باشند. یک پیغام SOAP که حاوی درخواست فراخوانی و اجرای یک تابع در وب سرویس می‌باشد به وب‌سرویس ارسال می‌شود، این پیغام توسط وب‌سرویس بررسی شده و سپس به اجرای درخواست یا تابع می‌پردازد و نهایتا نتیجه را در قالب یک پیغام SOAP به برنامه اصلی ارسال می‌کند.

 

WSDL

یکی دیگر از از استانداردهای مهم در وب‌سرویس استاندارد WSDL است. هر وب‌سرویس دارای یک فایل WSDL می‌باشد. این فایل به توصیف وب‌سرویس می‌پردازد و نحوه استفاده از وب‌سرویس را توضیح می‌دهد و به صورت یک فایل متنی با فرمت XML می‌باشد که به برنامه‌ها می‌گوید که وب‌سرویس مورد نظر چه ورودی‌هایی دریافت و چه خروجی‌هایی را به برنامه ارسال می‌کند. WSDL صرفا برای برنامه طراحی شده است نه برای کاربران استفاده کننده از وب‌سرویس. بسیاری از نرم‌افزارهایی که به ساخت وب‌سرویس می‌پردازند فایل WSDL وب‌سرویس را نیز خود به صورت اتوماتیک تولید می‌کنند.

 

UDDI

از طریق این استاندارد، ثبت و جستجوی وب‌سرویس در اینترنت فراهم می‌شود. با استفاده از این استاندارد شرکت ها قادر خواهند بود به مبادله اطلاعات با سایر شرکت‌ها پرداخته و مدل B2B ایجاد نمایند. UDDI یک فایل مبتنی بر XML می‌باشد که در آن شرکت‌ها به معرفی امکانات وب‌سرویس خود و نحوه عملکرد آن می‌پردازند. همچنین شرکت‌ها می‌توانند اجازه دستیابی به این فایل را تنها به شرکت‌های خاصی بدهند و یا اینکه آنها را به صورت عمومی در اینترنت قرار دهند.

 

ویژگی‌های کلی وب‌سرویس:

  • شما می توانید از وب‌سرویس بر روی هر سیستم عامل و با هر زبان برنامه‌نویسی دلخواهی استفاده نمایید. وقتی یک برنامه یک وب‌سرویس را فرا می‌خواند، درخواست او با فرمت XML ارسال می‌شود و پاسخ را نیز در قالب فایل XML دریافت می‌نماید، در نتیجه فراخوانی یک وب‌سرویس توسط برنامه‌ها مستقل از سیستم عامل و زبان برنامه نویسی به کار رفته می‌باشد.
  • سهولت در برقراری ارتباط بین برنامه‌ها
  • انتقال اطلاعات بین برنامه‌ها از طریق وب‌سرویس به آسانی امکان‌پذیر است.

 

سایر مطالب خواندنی بخش وبلاگ سایت دیاکو را نیز مطالعه نمایید.

آخرین اخبار
چه رنگی برای طراحی سایت مناسب است؟!
چه رنگی برای طراحی سایت مناسب است؟!
چه تفاوتی بین SEO و SEM وجود دارد؟!
چه تفاوتی بین SEO و SEM وجود دارد؟!
چگونه یک معماری برند دوست‌داشتنی بسازیم؟!
چگونه یک معماری برند دوست‌داشتنی بسازیم؟!
اخلاق دست برند را می‌گیرد!
اخلاق دست برند را می‌گیرد!
چه زمانی باید RFP را تهیه کنیم؟!
چه زمانی باید RFP را تهیه کنیم؟!
12 سوال برای تحقیق کلمات کلیدی سئو
12 سوال برای تحقیق کلمات کلیدی سئو
ابزارهایی برای افزایش سئو و بازاریابی
ابزارهایی برای افزایش سئو و بازاریابی
آیا همیشه حق با مشتری است؟!
آیا همیشه حق با مشتری است؟!
9 نکته برای افزایش نرخ کلیک بنر تبلیغاتی
9 نکته برای افزایش نرخ کلیک بنر تبلیغاتی
نحوه کاهش نرخ پرش یا Bounce Rate
نحوه کاهش نرخ پرش یا Bounce Rate
بازاریابی محتوایی مفید برای تجارت‌های کوچک
بازاریابی محتوایی مفید برای تجارت‌های کوچک
طراحی سایت گوگل‌پسند با 10 نکته
طراحی سایت گوگل‌پسند با 10 نکته
0 view icon 177
اشتراک گذاری:
social link social link social link social link social link
back to top
بیشتر بخوانید

جزئیات بیشتر

تفاوت وب‌سایت و پورت...

جزئیات بیشتر

فروش به زبان ساده – ...

جزئیات بیشتر

فروش به زبان ساده – ...

جزئیات بیشتر

چه زمانی باید RFP را...