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

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

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

 

  • (XML (eXtensible Markup Language : زبان XML نوعی زبان نشانه گذاری قابل گسترش است. از این زبان به منظور انتقال اطلاعات به صورت متن در بین وب سرویس‌ها استفاده می‌شود.
  • (SOAP (Simple Object Access Protocolروشی برای انتقال اطلاعات در وب سرویس‌ها است که از استانداردهای زیادی پیروی می‌کند. این پروتکل برای انتقال اطلاعات با سطح امنیتی بالا مناسب است و کاملا قابل اطمینان می‌باشد. پیاده سازی وب سرویس‌های مبتنی بر پروتکل SOAP از پیچیدگی بیشتری برخوردارند. استفاده از این پروتکل در سرویس‌های توزیع شده (distributed systems) کاربرد بیشتری دارد.
  • (WSDL (Web Service Description Language : به منظور استاندارد سازی انتقال اطلاعات در وب سرویس‌ها ایجاد و توسعه داده شد. همه رابط هایی که از این استاندارد استفاده می‌کنند، دارای یک فایل XML هستند که در آن روش به کارگیری این پروتکل شرح داده شده است. این استاندارد روش ارتباط بین وب سرویس و کلاینت را مشخص می‌ کند.
  • (UDDI (Universal Description, Discovery and Integrationاین استاندارد امکان معرفی و ثبت وب سرویس‌ها را برای برنامه نویسان و شرکت‌ها فراهم می‌کند. این پروتکل یک فایل XML است که وب سرویس‌ها به منظور اتصال به یکدیگر از طریق آن تعیین مکان می‌شوند. به عبارتی دیگر UDDI فهرستی از وب سرویس‌ها است که در آن نوع و نحوه دسترسی آن‌ها مشخص شده است.