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

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

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

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

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

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

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

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

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

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

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

 

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

مطالب مرتبط

یکی از سه رکن مهم طراحی وب سایت، زبان برنامه نویسی جاوا اسکریپت (JavaScript) است (در کنار Html و CSS). این زبان، یک زبان اسکریپت نویسی است که برای طراحی وب سایت ها به کار […]

هنگامی که شما برای اولین بار طراحی وب را شروع می کنید، سرعت وب سایت به نظر می رسد مشکل شخص دیگری است. حداقل من زمانی که یک تازه وارد در دنیای طراحی وب سایت […]

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

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

سوالی دارید هم اکنون با ما تماس بگیرید ... تلفن : 02128421339