WSDL چـــیست؟

+1 رأی
میانگین بازدید روزانه 2.023,668 بازدید

مخفف : Web Service Description Language

نوعی سند XML است که نحوه تعامل بین وب سرویس و استفاده کنندگان را مشخص می کند. برای مثال برای استفاده از یک وب سرویس باید از Get، Post و یا SOAP استفاده کرد. همچنین مشخص می کند که برای اجرای یک وب متد، به چند پارامتر نیاز است و یا چه مقداری توسط متد برگشته می شود. به عبارت دیگر WSDL حاوی تمام اطلاعات لازم برای استفاده از وب سرویس است.

مرجع : W3

سوال 4 سال قبل در تالار برنامه نویسی توسط hldv (762 امتیاز)
ویرایش 4 سال قبل توسط Saeed Zarinfam

1 جواب

+2 رأی
هر وب سرویسی که بر روی اینترنت قرار می گیرد دارای یک فایل WSDL است که مشخصات ، مکان و نحوه استفاده از وب سرویس را توضیح می دهد . یک فایل WSDL نوع پیغام هایی که وب سرویس می فرستد و می گیرد را توضیح می دهد مانند پارامترهایی که برنامه صدا زننده برای کار با وب سرویس باید به آن بفرستد . در تئوری یک برنامه در وب برای یافتن وب سرویس مورد نظر خود از روی توضیحات WSDL ها جستجو می کند . در WSDL اطلاعات مربوط به چگونگی ارتباط با وب سرویس بر روی HTTP یا هر پروتکول دیگر نیز وجود دارد .
این مهم است که بدانیم WSDL برای برنامه ها طراحی شده است نه برای خواندن آن توسط انسان . شکل فایلهای WSDL پیچیده به نظر می آید ولی کامپیوترها می توانند آن را بخوانند و نجزیه و تحلیل بکند . خیلی از نرم افزارهایی که وب سرویس می سازند فایل WSDL مورد نیاز وب سرویس را نیز تولید می کنند بنابراین وقتی برنامه نویس وب سرویس خود را ساخت به شکل خودکار WSDL مورد نیاز با آن نیز ساخته می شود و احتیاجی به آموزش دستورات WSDL برای ساختن و استفاده از وب سرویس نیست .
جواب 4 سال قبل توسط رونین (7,838 امتیاز)

سوال های مشابه

0 رأی
1 جواب میانگین بازدید روزانه 0.67342 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.29451 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.1880 بازدید
+1 رأی
0 جواب میانگین بازدید روزانه 0.31187 بازدید
+1 رأی
2 جواب میانگین بازدید روزانه 0.53840 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.98218 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.08113 بازدید
+1 رأی
0 جواب میانگین بازدید روزانه 0.18269 بازدید
سوال 4 سال قبل در تالار برنامه نویسی توسط homa (16 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.28450 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.17311 بازدید
کانال تلگرام جواب یاب
...