وب سرویس چگونه کار می کند
وب سرویس به عنوان الگوی درخواست پاسخ کار می کند ، سازمانی وجود دارد که برای برخی خدمات به همتای خاص خود یعنی نهاد ارائه دهنده خدمات درخواست می کند. در صورت درخواست ، ارائه دهنده خدمات با پیام پاسخ خواهد داد. بنابراین دو پیام وجود دارد که یک درخواست پیام (XML) و یک پیام پاسخ (XML) را بشنوید.
معماریهای وب سرویس ها
برای بررسی معماری وب سرویس ها دو روش وجود دارد:
اولین مورد بررسی نقش های فردی هر یک از عوامل web service است.
دوم بررسی پشته پروتکل سرویس وب در حال ظهور است.
نقش های وب سرویس
سه نقش اصلی در معماری سرویس وب وجود دارد:
ارائه دهنده خدمات: این نقش ارائه دهنده خدمات وب است. ارائه دهنده خدمات این سرویس را پیاده سازی می کند و آن را در اینترنت در دسترس قرار می دهد.
درخواست کننده خدمات: این نقش هر مصرف کننده وب سرویس است. درخواست کننده با باز کردن اتصال شبکه و ارسال درخواست XML از یک سرویس وب موجود استفاده می کند.
ثبت خدمات: این نقش یک فهرست خدمات متمرکز منطقی است. رجیستری مکانی مرکزی را در اختیار شما قرار می دهد که توسعه دهندگان می توانند خدمات جدید را منتشر کنند یا خدمات موجود را پیدا کنند. بنابراین به عنوان یک مرکز تصفیه متمرکز برای شرکت ها و خدمات آنها عمل می کند.
پشته (Stack) پروتکل سرویس وب
دومین روش بررسی معماری وب سرویس بررسی پشته پروتکل سرویس وب است. پشته هنوز در حال تکامل است ، اما در حال حاضر دارای چهار لایه اصلی است.
پیام رسانی XML : این لایه وظیفه رمزگذاری پیام ها در قالب XML مشترک را دارد تا پیام ها در هر دو انتها قابل فهم باشند. در حال حاضر ، این لایه شامل XML-RPC و SOAP است.
توضیح خدمات: این لایه وظیفه توصیف رابط عمومی برای یک وب سرویس خاص را دارد. در حال حاضر ، شرح خدمات از طریق زبان توصیف سرویس وب (WSDL) انجام می شود.
کشف سرویس: این لایه وظیفه متمرکز کردن خدمات در یک رجیستری مشترک و ارائه عملکرد انتشار / یافتن آسان را دارد. در حال حاضر ، کشف سرویس از طریق توصیف جهانی ، کشف و یکپارچه سازی (UDDI) انجام می شود.
با تکامل سرویس های وب ، ممکن است لایه های اضافی اضافه شده و فناوری های اضافی به هر لایه اضافه شوند.
برای دسترسی به اموزش های بیشتر به وب سایت هدی رایانه مراجعه کنید