ما هو ملف WSDL؟
ملف WSDL هو ملف لغة وصف خدمات الويب الذي تمت كتابته بلغة XML لوصف خدمات الويب. يحتوي على معلومات حول نقاط النهاية أو واجهات الاتصال بالعالم الخارجي بتنسيق مقبول عالميًا. مواصفات تنسيق ملف WSDL (تحتفظ به W3C.org) حدد شروط نشر خلاصات البيانات لتبادل البيانات من أجل الحصول على وصول التطبيقات عن بعد عبر المنافذ ونقاط النهاية.
تنسيق ملف WSDL - مزيد من المعلومات
يتم حفظ ملفات WSDL كملفات XML يمكن للبشر قراءتها ويمكن فتحها في أي محرر نصوص لعرض المحتويات.
وصف خدمة WSDL
تصف مواصفات تنسيق ملف WSDL 2.0 خدمة WSDL على أنها تتألف من مرحلتين:
- مرحلة الملخص
- مرحلة الخرسانة
تخضع قابلية إعادة استخدام الوصف وتصميمات القلق المستقلة لخدمة ويب. يتم تحقيق ذلك باستخدام عدة أنواع مختلفة من العناصر بما في ذلك الأنواع (تعريفات نوع البيانات) والرسائل (البيانات التي يتم توصيلها) والعمليات (الإجراءات) والبروتوكولات المستخدمة من قبل الخدمة. كل هذه تدار على مستوى مجرد. يتم تحديد ربط تفاصيل تنسيق النقل والسلك بواسطة الربط ، الذي يجمع نقاط النهاية معًا لتنفيذ واجهة مشتركة.
ما هي التقنيات التي يمكن استخدامها للتفاعل مع خدمات WSDL؟
يمكن استخدام العديد من التقنيات المختلفة للتفاعل مع خدمات WSDL بما في ذلك تطبيقات ASP.NET و C / C ++ و Java.
مثال WSDL
<message name="getTermRequest">
<part name="term" type="xs:string"/>
</message>
<message name="getTermResponse">
<part name="value" type="xs:string"/>
</message>
<portType name="glossaryTerms">
<operation name="getTerm">
<input message="getTermRequest"/>
<output message="getTermResponse"/>
</operation>
</portType>
في هذا المثال ، يعرف portType “glossaryTerms” عملية أحادية الاتجاه تسمى “setTerm”.