WSDL పత్రం

WSDL డాక్యుమెంట్ ఒక సాధారణ XML డాక్యుమెంట్ మాత్రమే.

ఒక వెబ్ సర్వీసును వర్ణించే నిర్వచనాల శ్రేణిని కలిగి ఉంటుంది.

WSDL డాక్యుమెంట్ స్రవంతి

WSDL డాక్యుమెంట్లు ఈ ప్రధాన అంశాలను వాడి కొన్ని వెబ్ సర్వీసులను వర్ణిస్తాయి:

అంశం నిర్వచన
<portType> వెబ్ సర్వీసు నిర్వహించే కార్యాలు
<message> వెబ్ సర్వీసు వాడే సందేశాలు
<types> వెబ్ సర్వీసు వాడే డేటా రకాలు
<binding> వెబ్ సర్వీసు వాడే కమ్యూనికేషన్ ప్రొటోకాల్

ఒక WSDL డాక్యుమెంట్ ప్రధాన స్రవంతి ఈ విధంగా ఉంటుంది:

<definitions>
<types>
   రకాల నిర్వచన...
</types>
<message>
   సందేశం నిర్వచన...
</message>
<portType>
   పోర్ట్ నిర్వచన...
</portType>
<binding>
   బైండింగ్ నిర్వచన...
</binding>
</definitions>

WSDL డాక్యుమెంట్లు ఇతర అంశాలను, ఉదాహరణకు extension అంశాన్ని, మరియు ఒక సర్వీసు అంశాన్ని కలిగి ఉండవచ్చు, ఇది పలు వెబ్ సర్వీసుల నిర్వచనాలను ఒక సింగిల్ WSDL డాక్యుమెంట్లో కలిపే అది.

పూర్తి సంజ్ఞాలపై వివరణ కొరకు సందర్శించండి: 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 కలిగిన ఫంక్షన్.