WSDL ਪੋਰਟ
- ਪਿਛਲਾ ਪੰਨਾ WSDL ਦਸਤਾਵੇਜ਼
- ਅਗਲਾ ਪੰਨਾ WSDL ਬਾਂਧ
WSDL ਪੋਰਟ ਕੋਈ ਵੈਬ ਸੇਵਾ ਵੱਲੋਂ ਪ੍ਰਦਾਨ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਸੇਵਾ (ਲਾਗੂ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਕਾਰਵਾਈ) ਦਾ ਵਰਣਨ ਕਰ ਸਕਦਾ ਹੈ。
WSDL ਪੋਰਟ
<portType> ਤੰਤਰ ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ WSDL ਤੰਤਰ ਹੈ。
ਇਹ ਇੱਕ web serviceਜੋ ਚਲਾਇਆ ਜਾ ਸਕਦਾ ਹੈਕਾਰਵਾਈਅਤੇ ਸਬੰਧਤਸੁਨੇਹਾ。
ਪੋਰਟ ਕੋਈ ਵੈਬ ਸੇਵਾ ਨੂੰ ਦਿਸ਼ਾ ਦੇਣ ਵਾਲੀ ਕਨੈਕਸ਼ਨ ਪੁਆਇੰਟ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕਰਦਾ ਹੈ। ਇਸ ਨੂੰ ਰਵਾਇਤੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵਿੱਚ ਇੱਕ ਫੰਕਸ਼ਨ ਲਾਇਬਰੇਰੀ (ਜਾਂ ਇੱਕ ਮੌਡਿਊਲ ਜਾਂ ਇੱਕ ਕਲਾਸ) ਦੇ ਬਰਾਬਰ ਮੰਨ ਸਕਦੇ ਹਾਂ ਅਤੇ ਹਰੇਕ ਕਾਰਵਾਈ ਨੂੰ ਰਵਾਇਤੀ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਵਿੱਚ ਇੱਕ ਫੰਕਸ਼ਨ ਦੇ ਬਰਾਬਰ ਮੰਨ ਸਕਦੇ ਹਾਂ。
ਕਾਰਵਾਈ ਪ੍ਰਕਾਰ
ਬੇਨਤੀ-ਪ੍ਰਤੀਕਿਰਿਆ ਸਭ ਤੋਂ ਆਮ ਕਾਰਵਾਈ ਪ੍ਰਕਾਰ ਹੈ ਪਰ WSDL ਨੇ ਚਾਰ ਪ੍ਰਕਾਰਾਂ ਨੂੰ ਨਿਰਧਾਰਿਤ ਕੀਤਾ ਹੈ:
ਪ੍ਰਕਾਰ | ਪਰਿਭਾਸ਼ਿਤ |
---|---|
One-way | ਇਹ ਕਾਰਵਾਈ ਸੁਨੇਹਾ ਸਵੀਕਾਰ ਕਰਦੀ ਹੈ ਪਰ ਪ੍ਰਤੀਕਿਰਿਆ ਨਹੀਂ ਵਾਪਸ ਦਿੰਦੀ。 |
Request-response | ਇਹ ਕਾਰਵਾਈ ਇੱਕ ਬੇਨਤੀ ਸਵੀਕਾਰ ਕਰਦੀ ਹੈ ਅਤੇ ਇੱਕ ਪ੍ਰਤੀਕਿਰਿਆ ਵਾਪਸ ਦਿੰਦੀ ਹੈ |
Solicit-response | ਇਹ ਕਾਰਵਾਈ ਇੱਕ ਬੇਨਤੀ ਭੇਜ ਸਕਦੀ ਹੈ ਅਤੇ ਪ੍ਰਤੀਕਿਰਿਆ ਰੱਖਦੀ ਹੈ。 |
Notification | ਇਹ ਕਾਰਵਾਈ ਇੱਕ ਸੁਨੇਹਾ ਭੇਜ ਸਕਦੀ ਹੈ ਪਰ ਪ੍ਰਤੀਕਿਰਿਆ ਨਹੀਂ ਰੱਖਦੀ。 |
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" ਨਾਮ ਦਾ ਇੱਕ ਵੱਕਰੀ ਕਾਰਵਾਈ ਨਿਰਧਾਰਿਤ ਕੀਤਾ ਹੈ。
ਇਹ "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" ਇੱਕ ਨਾਮ "getTerm" ਵਾਲੀ request-response ਓਪਰੇਸ਼ਨ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ。
"getTerm" ਓਪਰੇਸ਼ਨ ਇੱਕ ਨਾਮ "getTermRequest" ਵਾਲੀ ਇਨਪੁਟ ਸੁਨੈਤ ਚਾਹੇਗਾ, ਇਹ ਸੁਨੈਤ "term" ਨਾਮ ਦਾ ਪੈਰਾਮੀਟਰ ਰੱਖੇਗਾ ਅਤੇ "getTermResponse" ਨਾਮ ਦਾ ਆਉਟਪੁਟ ਸੁਨੈਤ ਵਾਪਸ ਦੇਵੇਗਾ, ਇਹ ਸੁਨੈਤ "value" ਨਾਮ ਦਾ ਪੈਰਾਮੀਟਰ ਰੱਖੇਗਾ。
- ਪਿਛਲਾ ਪੰਨਾ WSDL ਦਸਤਾਵੇਜ਼
- ਅਗਲਾ ਪੰਨਾ WSDL ਬਾਂਧ