وب سایت مهندس شامحمدی

اولین و تخصصی ترین وب سایت تخصصی آموزش کد های هسته ای

آشنایی با وب سرویس ها

1395-08-27
بازدید: 1887

وب سرویس ها می توانند application های شما را به Web-Application  تبدیل کنند، که در این صورت کارکردهای آنها در سطح جهانی گسترش پیدا خواهد کرد.

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

  • وب سرویسها اجزای یک نرم افزار هستند.
  • وب سرویسها از طریق پروتکل ارتباط برقرار می کنند.
  • وب سرویسها نیازی به منابع بیرونی نداشته و اصطلاحا self-contained هستند.
  •  وب سرویسها از طریق UDDI قابل جستجو هستند.
  •  وب سرویسها توسط application های دیگر قابل استفاده اند.
  •  XML و HTTP  پلت فرم اولیه وب سرویسهاست.

وب سرویس چگونه کار می کند؟

همانطور که گفته شد پلت فرم اولیه وب سرویس ها XML و HTTP  است. XML زبانی است که می تواند بین دو پلت فرم و زبان برنامه نویسی مختلف برای بیان و توضیح توابع پیچیده مورد استفاده قرار بگیرد. HTTP یکی از پروتکل های رایج در اینترنت است.

عناصر پلت فرم وب سرویسها عبارتند از :

  1. SOAP (Simple Object Access Protocol)
  2. UDDI (Universal Description, Discovery and Integration)
  3. WSDL (Web Services Description Language)

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

ایجاد قابلیت همکاری

هنگامی که پلت فرم های مختلف قابلیت دسترسی به وب را از طرق جستجوگرهای وب (Web Browsers) دارند، می توانند با هم تعامل داشته باشند و برای این منظور Web-application ها توسعه یافتند. Web-application ها به صورت ساده، نرم افزارهایی هستند که تحت وب عمل می کنند و با استانداردهای مرورگرهای وب و پلت فرم های مختلف همخوانی دارند. با استفاده از وب سرویسها، عملکرد application های شما در سطح جهانی گسترش پیدا خواهد کرد. وب سرویسها از XML برای کدگزاری و کد گشایی اطلاعات و از SOAP برای جابجایی آن استفاده می کنند. به عنوان مثال با وب سرویسها، سیستم صدور صورت حسابهای مالی بخش حسابداری شما که با ویندوز 2000 کار میکند می تواند با سیستم بخش IT که از سرور UNIX استفاده میکند ارتباط برقرار کند.

وب سرویسها سه جزء اولیه در پلت فرم خود دارند: SOAP، WSDL و UDDI که در ادامه هر یک را مورد بحث قرار می دهیم.

 

 SOAP چیست؟

SOAP یک پروتکل بر پایه XML است که اجازه می دهد تبادل اطلاعات از طریق HTTP انجام شود. به صورت ساده تر: SOAP یک پروتکل برای دسترسی به وب سرویس است.

  1. SOAP مخفف Simple Object Access Protocol است.
  2. SOAP یک پروتکل ارتباطی است.
  3. SOAP یک قالب ارسال پیام است.
  4. SOAP برای ارتباط از طریق اینترنت طراحی شده است.
  5. SOAP یک پلت فرم و یک زبان مستقل است.
  6. SOAP بر پایه XML است.
  7. SOAP یک پروتکل ساده و توسعه پذیر است.
  8. SOAP به شما اجازه دور زدن فایروال را می دهد.

WSDL چیست؟

WSDL مخفف Web Services Description Language و یک زبان بر پایه XML است برای پیدا کردن و توصیف وب سرویس ها.

UDDI چیست؟

  1. UDDI یک سرویس دایرکتوری است که شرکت های مختلف می توانند برای جستجوی وب سرویسها در آن ثبت نام کنند.
  2. UDDI مخفف Universal Description, Discovery and Integration است.
  3. UDDI یک دایرکتوری برای ذخیره اطلاعات در مورد وب سرویسهاست.
  4. UDDI یک دایرکتوری از رابط های وب سرویس هاست که توسط WSDL شرح داده می شود.
  5. UDDI از طریق SOAP ارتباط برقرار می کند.
  6. UDDI در داخل پلت فرم  Microsoft .Net ساخته شده است.
  7. هر application می تواند جزئی از وب سرویس باشد.
  8. وب سرویسها با هر زبان برنامه نویسی قابل پیاده سازی هستند.

 


تبلیغات
گروه تلگرامی ویژه رفع اشکال کد های هسته ای و نرم افزار ها

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


کانال تلگرامی ویژه اطلاع رسانی کارگاه های آموزشی

در این کانال اطلاعیه های مربوط به کارگاه های آموزشی و دوره های آنلاین و حضوری منتشر می شود


گروه تلگرامی پشتیبانی کارگاه ها و کلاس ها

در این کانال آخرین اخبار منتشر شده در سایت نشر داده می شود


گروه تلگرامی آخرین آموزش های منتشر شده در سایت

در این کانال آخرین اخبار منتشر شده در سایت نشر داده می شود


کانال آپارت ما

این کانال متعلق به وب سایت مهندس شامحمدی می باشد. تنها قسمتی از ویدئو های آموزشی در اینجا نشان داده است.


کانال نماشا ما

این کانال متعلق به وب سایت مهندس شامحمدی می باشد. تنها قسمتی از ویدئو های آموزشی در اینجا نشان داده است.

نظرات کاربران

افزودن نظر