డబ్ల్యుఎస్డి పోర్ట్

WSDL పోర్ట్ ఒక వెబ్ సర్వీస్ ద్వారా అందించే ఇంటర్ఫేస్ (లోపలిగా కార్యకలాపాలు) నిర్వచిస్తుంది.

డబ్ల్యుఎస్డి పోర్ట్

<portType> అత్యంత ముఖ్యమైన WSDL మూలకం.

ఇది ఒక వెబ్ సర్వీస్, అమలు చేయగలకార్యకలాపం, మరియు సంబంధితసందేశం.

పోర్ట్ డిఫైనిషన్ ఒక వెబ్ సర్వీస్ పరిధికి సంబంధించిన కనెక్షన్ పాయింట్ను నిర్వచిస్తుంది. ఈ మూలకాన్ని క్లాసిక్ ప్రోగ్రామింగ్ భాషలలో ఫంక్షన్ లైబ్రరీగా (లేదా మొదటి క్లాస్ లేదా మొదటి మాడ్యూల్ లేదా మొదటి క్లాస్) పేర్కొనవచ్చు, మరియు ప్రతి కార్యకలాపాన్ని ఫంక్షన్గా పేర్కొనవచ్చు.

కార్యకలాప రకం

రిక్వెస్ట-రెస్పాంస్ అత్యంత సాధారణ కార్యకలాప రకం, కానీ WSDL నాలుగు రకాలను నిర్వచించింది:

రకం నిర్వచనం
One-way ఈ కార్యకలాపం ఒక సందేశాన్ని అంగీకరించవచ్చు కానీ ప్రత్యుత్తరాన్ని అందించదు.
Request-response ఈ కార్యకలాపం ఒక అభ్యర్ధనను అంగీకరించి ప్రత్యుత్తరాన్ని అందిస్తుంది
Solicit-response ఈ కార్యకలాపం ఒక అభ్యర్ధనను పంపవచ్చు మరియు ప్రత్యుత్తరాన్ని వేచి ఉంటుంది.
నోటిఫికేషన్ ఈ కార్యకలాపం ఒక సందేశాన్ని పంపవచ్చు, కానీ ప్రత్యుత్తరాన్ని వేచి ఉండదు.

One-Way కార్యకలాపం

ఒక one-way కార్యకలాపం ఉదాహరణ:

<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" పేరుతో ఉన్న one-way కార్యకలాపాన్ని నిర్వచించింది.

这个 "setTerm" 操作可接受新术语表项目消息的输入,这些消息使用一条名为 "newTermValues" 的消息,此消息带有输入参数 "term" 和 "value"。不过,没有为这个操作定义任何输出。

రిక్వెస్ట్-రిస్పాన్స్ ఆపరేషన్

రిక్వెస్ట్-రిస్పాన్స్ ఆపరేషన్ ఉదాహరణలో:

<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>

ఈ ఉదాహరణలో, "గ్లోసరీ టర్మ్స్" పోర్ట్ ఒక "గెట్ టర్మ్" రిక్వెస్ట్-రిస్పాన్స్ ఆపరేషన్ ని నిర్వచించింది.

"గెట్ టర్మ్" ఆపరేషన్ ఒక "గెట్ టర్మ్ రిక్వెస్ట్" పేరుతో ఉన్న ప్రవేశ సందేశాన్ని అభ్యర్ధిస్తుంది, దీనిలో "టర్మ్" పేరుతో ఉన్న ఒక పారామీటర్ ఉంది, మరియు "గెట్ టర్మ్ రిస్పాన్స్" పేరుతో ఉన్న ఒక అవుట్పుట్ సందేశాన్ని తిరిగి ఇస్తుంది. ఈ సందేశంలో "వాల్యూ" పేరుతో ఉన్న ఒక పారామీటర్ ఉంది.