WSDL چـــیست؟

+1 رأی
میانگین بازدید روزانه 1.983,479 بازدید

مخفف : 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.67299 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.29419 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.2177 بازدید
+1 رأی
0 جواب میانگین بازدید روزانه 0.3160 بازدید
+1 رأی
2 جواب میانگین بازدید روزانه 0.53806 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 1.03162 بازدید
0 رأی
0 جواب میانگین بازدید روزانه 0.08109 بازدید
+1 رأی
0 جواب میانگین بازدید روزانه 0.18256 بازدید
سوال 3 سال قبل در تالار برنامه نویسی توسط homa (16 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.28427 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.17304 بازدید
کانال تلگرام جواب یاب
...