WSDL អេឡិចត្រូនិច ផ្លូវប្រព័ន្ឋ
- ទៅមុខ WSDL អេឡិចត្រូនិច ឯកសារ
- ទៅចុង WSDL អេឡិចត្រូនិច ការចងភ្ជាប់
WSDL 端口可描述由某个 web service 提供的界面(合法操作)。
WSDL អេឡិចត្រូនិច ផ្លូវប្រព័ន្ឋ
它可描述一个 web service、可被执行的操作,以及相关的消息。
端口定义了指向某个 web service 的连接点。可以把该元素比作传统编程语言中的一个函数库(或一个模块、或一个类),而把每个操作比作传统编程语言中的一个函数。
操作类型
请求-响应是最普通的操作类型,不过 WSDL 定义了四种类型:
ধরন | সংজ্ঞা |
---|---|
One-way | এই কার্যকলাপটি একটি বার্তা গ্রহণ করতে পারে, কিন্তু প্রতিক্রিয়া ফিরিয়ে দেবে না。 |
Request-response | এই কার্যকলাপটি একটি অনুরোধ গ্রহণ করতে পারে এবং একটি প্রতিক্রিয়া ফিরিয়ে দেবে。 |
Solicit-response | এই কার্যকলাপটি একটি অনুরোধ পাঠাতে পারে এবং প্রতিক্রিয়া অপেক্ষা করবে。 |
Notification | এই কার্যকলাপটি একটি বার্তা পাঠাতে পারে, কিন্তু প্রতিক্রিয়া অপেক্ষা করবে না。 |
One-Way Operation
একটি একদিকের কার্যকলাপের উদাহরণ:
<message name="newTermValues"> <part name="term" type="xs:string"/> <part name="value" type="xs:string"/> </message> <portType name="glossaryTerms"> <operation name="setTerm"> <input name="newTerm" message="newTermValues"/> </operation> </portType >
এই উদাহরণে, পোর্ট "glossaryTerms" একটি নামক "setTerm" একদিকের কার্যকলাপকে নির্দিষ্ট করেছে।
"setTerm" ប្រតិបត្តិការនឹងទទួលការចូលសារអត្ថបទថ្មី ដែលប្រើសារ "newTermValues" ដែលមានបរិបទចូល "term" និង "value" ។ ប៉ុន្តែ មិនមានការកំណត់លើប្រតិបត្តិការចេញទេ។
Request-Response ប្រតិបត្តិការ
ឧទាហរណ៍នៃ request-response ប្រតិបត្តិការ
<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>
ក្នុងឧទាហរណ៍នេះ ផ្លូវ "glossaryTerms" បានកំណត់ប្រតិបត្តិការ request-response ឈ្មោះ "getTerm"。
"getTerm" ប្រតិបត្តិការនឹងស្វែងរកសារចូលមួយឈ្មោះ "getTermRequest" ដែលមានបរិបទ "term" ហើយនឹងចេញសារចេញមួយឈ្មោះ "getTermResponse" ដែលមានបរិបទ "value"。
- ទៅមុខ WSDL អេឡិចត្រូនិច ឯកសារ
- ទៅចុង WSDL អេឡិចត្រូនិច ការចងភ្ជាប់