Latest web development tutorials

وثيقة اختصار

وثيقة اختصار هي مجرد وثيقة XML بسيطة.

وهو يحتوي على سلسلة من وصف محددة من خدمة الإنترنت.


هيكل الوثيقة اختصار

وثيقة اختصار باستخدام هذه العناصر الرئيسية لوصف خدمة على شبكة الإنترنت هو:

元素 定义
<portType> web service 执行的操作
<message> web service 使用的消息
<types> web service 使用的数据类型
<binding> web service 使用的通信协议

واحدة من الهيكل الرئيسي من وثيقة اختصار يبدو مثل هذا:

<definitions>

<types>
data type definitions........
</types>

<message>
definition of the data being communicated....
</message>

<portType>
set of operations......
</portType>

<binding>
protocol and data format specification....
</binding>

</definitions>

قد تحتوي وثيقة اختصار العناصر الأخرى، مثل عناصر الإرشاد وعنصر الخدمة، والتي يمكن أن تعقد عددا من الخدمات على شبكة الإنترنت يعرف الجمع في وثيقة اختصار واحدة.


ميناء اختصار

<portType> العنصر هو العنصر اختصار الأكثر أهمية.

ويمكن وصفها بأنها الخدمة، وهذه العملية لا يمكن أن يؤديها، والرسائل التي على شبكة الإنترنت.

يمكن <portType> العنصر يمكن مقارنتها في مكتبة التقليدية وظيفة لغة البرمجة (أو وحدة نمطية، أو فئة).


رسالة WSDL

<رسالة> عنصر يحدد عناصر البيانات من العملية.

وتتكون كل رسالة من المكونات واحد أو أكثر. الأجزاء يمكن مقارنة المعلمات من المكالمات التقليدية وظيفة لغة البرمجة.


أنواع اختصار

<أنواع> عنصر يحدد أنواع البيانات المستخدمة من قبل خدمة ويب.

لتحقيق أقصى قدر من منصة الحياد، واختصار يستخدم في بناء الجملة مخطط XML لتحديد أنواع البيانات.


اختصار الربط

<ملزمة> عنصر لتحديد كل شكل رسالة الميناء وتفاصيل البروتوكول.


حالات اختصار

هذا هو جزء مبسط من وثيقة اختصار:

<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" هو الذي يعرف بأنه اسم المنفذ، يتم تعريف "getTerm" كاسم لعملية جراحية.

عملية "getTerm" لديه رسالة الإدخال يسمى "getTermRequest"، والرسالة الناتج يسمى "getTermResponse" من.

<رسالة> عنصر يحدد مكونات كل رسالة، والبيانات المرتبطة نوع.

مقارنة البرمجة التقليدية، glossaryTerms هي مكتبة وظيفة "getTerm" هو "getTermRequest" وظيفة مع معلمات الإدخال والعودة المعلمات من getTermResponse.