وبسرویس چیست؟
وبسرویس برنامه و یا کدی است که تحت وب قابل دسترسی بوده و با استفاده از پروتکلهای استانداردی همچون HTTP به انتقال و مبادله دیتا با سایر برنامههای کاربردی میپردازد. اساس کار وب سرویس بر پایه دریافت و تولید پیغام بنیانگذاری شده است، به عبارت دیگر منتظر میماند که کلاینت به آن وصل شده و بنا به درخواست کلاینت پاسخ مناسب را تولید و ارسال میکند. با دیاکو همراه باشید.
پروتکلهای استاندارد مورد استفاده وبسرویس
XML
تکنولوژی XML در سال 1996 توسط کنسرسیوم W3C ایجاد و استاندارد شده است. فایل XML حاوی اطلاعات در قالب متن و فاقد شکل و ظاهر میباشد و تنها برای انتقال و مبادله اطلاعات بین وب سرویس و برنامهها به کار میرود. چنانچه XML برای برنامهای قابل شناسایی باشد، برنامه مورد نظر میتواند بدون آنکه نیاز به برنامه و سیستم عامل خاصی داشته باشد به اطلاعات درون فایل XML دسترسی پیدا کند.
SOAP
یکی دیگر از استاندارد مهم که در وب سرویس به کار میرود استاندارد SOAP است. این استاندارد عامل ایجاد ارتباط بین نرم افزار یا برنامه کاربردی و وبسرویس میباشد. این ارتباط اغلب از طریق پروتکل امن Http صورت میپذیرد. هنگامی که یک برنامه اقدام به ارتباط با یک وبسرویس مینماید پیغامهای SOAP عامل ایجاد ارتباط و انتقال اطلاعات بین آن دو میباشند. یک پیغام SOAP که حاوی درخواست فراخوانی و اجرای یک تابع در وب سرویس میباشد به وبسرویس ارسال میشود، این پیغام توسط وبسرویس بررسی شده و سپس به اجرای درخواست یا تابع میپردازد و نهایتا نتیجه را در قالب یک پیغام SOAP به برنامه اصلی ارسال میکند.
WSDL
یکی دیگر از از استانداردهای مهم در وبسرویس استاندارد WSDL است. هر وبسرویس دارای یک فایل WSDL میباشد. این فایل به توصیف وبسرویس میپردازد و نحوه استفاده از وبسرویس را توضیح میدهد و به صورت یک فایل متنی با فرمت XML میباشد که به برنامهها میگوید که وبسرویس مورد نظر چه ورودیهایی دریافت و چه خروجیهایی را به برنامه ارسال میکند. WSDL صرفا برای برنامه طراحی شده است نه برای کاربران استفاده کننده از وبسرویس. بسیاری از نرمافزارهایی که به ساخت وبسرویس میپردازند فایل WSDL وبسرویس را نیز خود به صورت اتوماتیک تولید میکنند.
UDDI
از طریق این استاندارد، ثبت و جستجوی وبسرویس در اینترنت فراهم میشود. با استفاده از این استاندارد شرکت ها قادر خواهند بود به مبادله اطلاعات با سایر شرکتها پرداخته و مدل B2B ایجاد نمایند. UDDI یک فایل مبتنی بر XML میباشد که در آن شرکتها به معرفی امکانات وبسرویس خود و نحوه عملکرد آن میپردازند. همچنین شرکتها میتوانند اجازه دستیابی به این فایل را تنها به شرکتهای خاصی بدهند و یا اینکه آنها را به صورت عمومی در اینترنت قرار دهند.
ویژگیهای کلی وبسرویس:
- شما می توانید از وبسرویس بر روی هر سیستم عامل و با هر زبان برنامهنویسی دلخواهی استفاده نمایید. وقتی یک برنامه یک وبسرویس را فرا میخواند، درخواست او با فرمت XML ارسال میشود و پاسخ را نیز در قالب فایل XML دریافت مینماید، در نتیجه فراخوانی یک وبسرویس توسط برنامهها مستقل از سیستم عامل و زبان برنامه نویسی به کار رفته میباشد.
- سهولت در برقراری ارتباط بین برنامهها
- انتقال اطلاعات بین برنامهها از طریق وبسرویس به آسانی امکانپذیر است.
سایر مطالب خواندنی بخش وبلاگ سایت دیاکو را نیز مطالعه نمایید.












