دیاکو
جستجو
مشاوره رایگان:  021-77 54 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 دریافت می‌نماید، در نتیجه فراخوانی یک وب‌سرویس توسط برنامه‌ها مستقل از سیستم عامل و زبان برنامه نویسی به کار رفته می‌باشد.
  • سهولت در برقراری ارتباط بین برنامه‌ها
  • انتقال اطلاعات بین برنامه‌ها از طریق وب‌سرویس به آسانی امکان‌پذیر است.

 

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

آخرین اخبار
اهمیت ویژه بازاریابی ویروسی
اهمیت ویژه بازاریابی ویروسی
دیاکو
دیاکو
راز موفقیت یک فروشگاه اینترنتی
راز موفقیت یک فروشگاه اینترنتی
آشنایی با بازاریابی ویروسی
آشنایی با بازاریابی ویروسی
اشتباهات بزرگ کسب و کار در شبکه‌های اجتماعی
اشتباهات بزرگ کسب و کار در شبکه‌های اجتماعی
بازاریابی چریکی چه کاربردی دارد؟!
بازاریابی چریکی چه کاربردی دارد؟!
سئوکار حرفه‌ای چه ویژگی‌هایی دارد؟!
سئوکار حرفه‌ای چه ویژگی‌هایی دارد؟!
انجام 9 تکنیک سئو در 15 دقیقه
انجام 9 تکنیک سئو در 15 دقیقه
تبلیغات اینترنتی مزه‌دار!
تبلیغات اینترنتی مزه‌دار!
چه عواملی کاربران وب‌سایت را آزار می‌دهد؟!
چه عواملی کاربران وب‌سایت را آزار می‌دهد؟!
ایجاد مشتریان وفادار با 8 استراتژی
ایجاد مشتریان وفادار با 8 استراتژی
دلیل شکست فروشگاه‌های اینترنتی چیست؟!
دلیل شکست فروشگاه‌های اینترنتی چیست؟!
0 view icon 202
اشتراک گذاری:
social link social link social link social link social link
back to top
بیشتر بخوانید

جزئیات بیشتر

طراحی نام تجاری با 1...

جزئیات بیشتر

داشتن یک وب‌سایت قدر...

جزئیات بیشتر

مزایای تجارت الکترون...

جزئیات بیشتر

اشتباهات بزرگ کسب و ...