WSDL పత్రం
- ముందు పేజీ WSDL ఉపన్యాసం
- తరువాత పేజీ 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 కలిగిన ఫంక్షన్.
- ముందు పేజీ WSDL ఉపన్యాసం
- తరువాత పేజీ WSDL పోర్ట్