وبسرویس چیست و چه کاربردی دارد ؟

لطفا امتیاز دهید

وب سرویس ( webservice ) چیست ؟

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

  • آیا به وبسرویس نیاز دارید ؟
  • آیا نرم افزار مورد اشاره شما از وبسرویس پشتیبانی میکند ؟
  • آیا نرم افزار های شما وبسرویس دارند ؟

خب همه این سوالات چک مورد بیان میکند و آن اینکه وبسرویس از اهمیت بالایی برخوردار است اما واقعا وبسرویس چیست ؟

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

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

کمی قبلتر ( سال ها قبل ) برای این موضوع راهه حلی ارائه نمیشد چون این نیاز آنقدر جدی نبود که به فکر راهه حل اساسی برای این موضوع باشند و قاعدتا شما مجبور بودید دو بستر کاملا مجزا را برای هر دو سیستم ایجاد کنید و کاربر برای عضویت در هر یک از این دو سیستم مجبور به ثبت نام مجدد می شد و این امر بسیار ناخوشایندی بود .

حال فرض کنید همان کاربر از طریق بخش فروشگاه سایت شما قصد خرید یک محصول را داشته باشد ، در این صورت شما میبایست یک محصول را در سایت و مشابه همان محصول را در نرم افزار حسابداری خود داشته باشید و بعد از خرید بصورت دستی از موجودی انبار کسر کنید که این کار نیاز به یک یا چند نیروی انسانی دارد !!!

اما راهه حل این مشکل چیست ؟ 

برنامه نویسان متعدد در سراسر دنیا به این نتیجه رسیدند که ایجاد یک استاندارد برای اینگونه تعامل ها بسیار حیاطی و حائز اهمیت است به همین خاطر زبان تعامل بین نرم افزار های مختلف را پیاده سازی کردند که به این استاندارد ، وبسرویس گفته میشود و از آن روز تا کنون این وبسرویس ها در حال توسعه هستند ، مواردی مانند زیر از مواردی است که در وبسرویس ها مورد استفاده قرار میگیرد :

  • کتابخانه SOAP
  • استاندارد Rest Api
  • استاندارد GraphQL

 

شاید با مثال هایی که در بالا گفته شد ، هنوز هم در مورد وبسرویس ها سوالی داشته باشید ، این سوالات را در بخش نظرات با ما مطرح کنید .

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.

خروج از نسخه موبایل