WSDL ডকুমেন্ট
- পূর্ববর্তী পৃষ্ঠা WSDL পরিচিতি
- পরবর্তী পৃষ্ঠা WSDL পোর্ট
WSDL ডকুমেন্টটি একটি সাধারণ XML ডকুমেন্টই হল。
এটি কোনও ওয়েব সার্ভিসকে বর্ণনা করা নির্দিষ্টকে ধারণ করে。
WSDL ডকুমেন্টের গঠনশৈলী
WSDL ডকুমেন্টটি এই মূল উপাদানগুলির মাধ্যমে কোনও ওয়েব সার্ভিসকে বর্ণনা করে:
উপাদান | নির্দিষ্ট করা |
---|---|
<portType> | ওয়েব সার্ভিস করে যে অপারেশন |
<message> | ওয়েব সার্ভিস ব্যবহার করে যে বার্তা |
<types> | ওয়েব সার্ভিস ব্যবহার করে যে ডাটা ধরন |
<binding> | ওয়েব সার্ভিস ব্যবহার করে যে কমিউনিকেশন প্রোটোকল |
একটি WSDL ডকুমেন্টের মূল গঠনশৈলী এইরকম হতে পারে:
<definitions> <types> ধরন-এর নির্দিষ্ট করা </types> <message> বার্তার নির্দিষ্ট করা </message> <portType> পোর্ট-এর নির্দিষ্ট করা </portType> <binding> বাইন্ডিং-এর নির্দিষ্ট করা </binding> </definitions>
WSDL ডকুমেন্টটি অন্যান্য উপাদানগুলিকে, যেমন extension উপাদান, এবং একটি service উপাদানকে অন্তর্ভুক্ত করতে পারে, যা একটি একক WSDL ডকুমেন্টে একাধিক web services-এর নির্দিষ্ট করতে পারে。
সম্পূর্ণ সাংকেতিক সারণী পাওয়ার জন্য, এখানে যান: WSDL সিংহাত্মক এই ধাপ
WSDL পোর্ট
<portType> উপাদান হল WSDL-র সবচেয়ে মূল্যবান উপাদান。
এটি একটি ওয়েব সার্ভিস, কার্যকরী অপারেশন, এবং সংশ্লিষ্ট বার্তাকে বর্ণনা করতে পারে。
প্রত্যেক <portType> উপাদানকে ক্রমশঃ একটি ফাংশন লাইব্রেরি (বা একটি মডিউল, বা একটি ক্লাস) হিসাবে মনে করা যেতে পারে。
WSDL বার্তা
<message> উপাদান একটি অপারেশনের ডাটা উপাদান নির্দিষ্ট করে。
প্রত্যেক বার্তা একটি বা একাধিক অংশ দ্বারা গঠিত। এই অংশগুলিকে ক্রমশঃ ক্লাসিক প্রোগ্রামিং ভাষার একটি ফাংশন কলের পারামিটারের মতো মনে করা যেতে পারে。
WSDL ধরন
<types> উপাদান ওয়েব সার্ভিস ব্যবহার করে ডাটা ধরন নির্দিষ্ট করে。
সর্বোচ্চ প্ল্যাটফর্ম নিষ্পক্ষতা থাকার জন্য, WSDL XML স্কেমা গঠনশৈলী ব্যবহার করে ডাটা ধরন নির্দিষ্ট করে。
WSDL বাইন্ডিং
<binding> উপাদান প্রত্যেক পোর্টের মুখীমানা এবং প্রোটোকল বিস্তার নির্দিষ্ট করে。
WSDL ইনস্ট্যান্স
এটি একটি 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" একটিপোর্টএর নাম, "getTerm" একটিঅপারেশনএর নাম
অপারেশন "getTerm" একটি নাম "getTermRequest"ইনপুট সংদেশএবং নাম "getTermResponse" এর একটিআউটপুট সংদেশ。
<message> এলিমেন্টটি প্রত্যেক সংদেশকেউপাদানএবং সংশ্লিষ্ট ডেটা টাইপ।
প্রথাগত প্রোগ্রামিং-এর তুলনায়, glossaryTerms একটি ফাংশন লাইব্রেরি এবং "getTerm" একটি ফাংশন যা "getTermRequest" ইনপুট পারামিটার এবং getTermResponse আউটপুট পারামিটার সহ আছে。
- পূর্ববর্তী পৃষ্ঠা WSDL পরিচিতি
- পরবর্তী পৃষ্ঠা WSDL পোর্ট