ਸਧਾਰਨ ਆਬਜੈਕਟ ਐਕਸੈਸ ਪ੍ਰੋਟੋਕੋਲ (SOAP) ਬਾਰੇ ਸਿੱਖੋ

SOAP ਕੀ ਹੈ? XML SOAP ਇੱਕ ਅਜਿਹੀ ਭਾਸ਼ਾ ਹੈ ਜੋ ਇੱਕ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਤੇ ਚੱਲ ਰਹੇ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਇੰਟਰਨੈੱਟ ਤੇ ਕਿਸੇ ਹੋਰ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ ਵਿੱਚ ਕਿਸੇ ਹੋਰ ਪ੍ਰੋਗ੍ਰਾਮ ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ.

ਮਾਈਕਰੋਸਾਫਟ, ਆਈਬੀਐਮ, ਲੋਟਸ, ਅਤੇ ਹੋਰਾਂ ਦੇ ਵਿਕਰੇਤਾਵਾਂ ਦੇ ਇੱਕ ਸਮੂਹ ਨੇ ਇੱਕ XML- ਅਧਾਰਿਤ ਪਰੋਟੋਕਾਲ ਬਣਾਇਆ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ਇੰਟਰਨੈੱਟ ਭਰ ਵਿੱਚ ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਅੰਦਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਜਾਂ ਵਸਤੂਆਂ ਨੂੰ ਐਕਟੀਵੇਟ ਕਰਨ ਦੀ ਸਹੂਲਤ ਦਿੰਦਾ ਹੈ. SOAP ਸਾਰੇ ਨੈਟਵਰਕ ਅਤੇ ਕੰਪਿਊਟਰ ਪਲੇਟਫਾਰਮ ਵਿੱਚ ਵਿਧੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ XML ਅਤੇ HTTP ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਅਭਿਆਸ ਨੂੰ ਸੰਸ਼ੋਧਨ ਕਰਦਾ ਹੈ.

ਵਿਭਾਜਨ ਕੰਪਯੂਟਿੰਗ ਅਤੇ ਵੈਬ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਨਾਲ, ਕਿਸੇ ਐਪਲੀਕੇਸ਼ਨ ਲਈ ਬੇਨਤੀ ਇੱਕ ਕੰਪਿਊਟਰ ("ਕਲਾਈਂਟ") ਤੋਂ ਆਉਂਦੀ ਹੈ ਅਤੇ ਇੰਟਰਨੈਟ ਉੱਤੇ ਦੂਜੇ ਕੰਪਿਊਟਰ ("ਸਰਵਰ") ਤੇ ਪ੍ਰਸਾਰਤ ਕੀਤੀ ਜਾਂਦੀ ਹੈ. ਅਜਿਹਾ ਕਰਨ ਦੇ ਕਈ ਤਰੀਕੇ ਹਨ, ਪਰ ਐੱਸ ਐੱਮ ਐੱਮ ਐੱਮ ਐੱਮ ਐੱਮ ਐੱਮ ਐੱਸ ਅਤੇ ਐਚ ਟੀ ਟੀ - ਦੁਆਰਾ ਸਾਜੋ ਸਮਾਨ ਬਣਾਉਂਦਾ ਹੈ - ਜੋ ਕਿ ਪਹਿਲਾਂ ਹੀ ਮਿਆਰੀ ਵੈਬ ਫਾਰਮੈਟ ਹਨ

ਵੈੱਬ ਐਪਲੀਕੇਸ਼ਨ ਅਤੇ SOAP

ਵੈਬ ਐਪਲੀਕੇਸ਼ਨਸ ਹਨ ਜਿੱਥੇ SOAP ਅਸਲ ਵਿੱਚ ਆਉਂਦੇ ਹਨ. ਜਦੋਂ ਤੁਸੀਂ ਵੈਬ ਪੇਜ ਦੇਖਦੇ ਹੋ ਤਾਂ ਤੁਸੀਂ ਵੈਬ ਸਰਵਰ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਵੈਬ ਬ੍ਰਾਊਜ਼ਰ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੁੰਦੇ ਹੋ ਅਤੇ ਵੈਬ ਪੇਜ ਦੇਖਦੇ ਹੋ. SOAP ਦੇ ਨਾਲ, ਤੁਸੀਂ ਆਪਣੇ ਕੰਪਿਊਟਰ ਕਲਾਇੰਟ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਇੱਕ ਸਰਵਰ ਨੂੰ ਕਹੇ ਜਾਣ ਅਤੇ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਚਲਾਉਣ ਲਈ ਕਰੋਗੇ. ਤੁਸੀਂ ਇਸ ਨੂੰ ਮਿਆਰੀ ਵੈਬ ਪੇਜਾਂ HTML ਦੇ ਨਾਲ ਨਹੀਂ ਕਰ ਸਕਦੇ.

ਉਦਾਹਰਣ ਲਈ

ਹੁਣ, ਤੁਸੀਂ ਆਪਣੇ ਬੈਂਕ ਖਾਤਿਆਂ ਤੱਕ ਪਹੁੰਚ ਲਈ ਔਨਲਾਈਨ ਬੈਂਕਿੰਗ ਵਰਤ ਸਕਦੇ ਹੋ. ਮੇਰੇ ਬੈਂਕ ਵਿੱਚ ਹੇਠ ਲਿਖੇ ਵਿਕਲਪ ਹਨ:

ਜਦ ਕਿ ਇਸ ਬੈਂਕ ਦੇ ਇਹ ਤਿੰਨ ਉਪਯੋਗ ਹਨ, ਉਹ ਸਭ ਤੋਂ ਵੱਖਰੇ ਹਨ ਇਸ ਲਈ ਜੇ ਮੈਂ ਬੈਂਕਿੰਗ ਸੈਕਸ਼ਨ ਵਿੱਚ ਜਾਂਦਾ ਹਾਂ ਤਾਂ ਮੈਂ ਆਪਣੇ ਬੱਚਤ ਖਾਤੇ ਤੋਂ ਮੇਰੇ ਕਰੈਡਿਟ ਕਾਰਡ ਨੂੰ ਫੰਡ ਨਹੀਂ ਮੋੜ ਸਕਦਾ ਅਤੇ ਜਦੋਂ ਮੈਂ ਔਨਲਾਈਨ ਬਿਲ ਭੁਗਤਾਨ ਸੈਕਸ਼ਨ ਵਿੱਚ ਹੁੰਦਾ ਹਾਂ ਤਾਂ ਮੈਂ ਆਪਣੇ ਖਾਤੇ ਦੇ ਬਕਾਏ ਨੂੰ ਨਹੀਂ ਦੇਖ ਸਕਦਾ.

ਇਕ ਕਾਰਨ ਇਹ ਹੈ ਕਿ ਇਹਨਾਂ ਤਿੰਨ ਕਾਰਜਾਂ ਨੂੰ ਵੱਖ ਕੀਤਾ ਗਿਆ ਹੈ ਕਿਉਂਕਿ ਉਹ ਵੱਖ ਵੱਖ ਮਸ਼ੀਨਾਂ ਤੇ ਰਹਿੰਦੇ ਹਨ. Ie. ਉਹ ਪ੍ਰੋਗਰਾਮ ਜੋ ਆਨਲਾਈਨ ਬਿੱਲ ਦਾ ਭੁਗਤਾਨ ਕਰਦਾ ਹੈ, ਇੱਕ ਇੱਕ ਕੰਪਿਊਟਰ ਸਰਵਰ ਹੁੰਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਕ੍ਰੈਡਿਟ ਕਾਰਡ ਅਤੇ ਬਿੱਲ ਭੁਗਤਾਨ ਕਰਨ ਵਾਲੇ ਕਾਰਜ ਦੂਜੇ ਸਰਵਰਾਂ ਤੇ ਹੁੰਦੇ ਹਨ. SOAP ਦੇ ਨਾਲ, ਇਸ ਨਾਲ ਕੋਈ ਫ਼ਰਕ ਨਹੀਂ ਪੈਂਦਾ. ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਜਾਵਾ ਢੰਗ ਹੋ ਸਕਦਾ ਹੈ ਜਿਸਨੂੰ ਪ੍ਰਾਪਤ ਖਾਤਾ ਕਿਹਾ ਜਾਂਦਾ ਹੈ.

ਮਿਆਰੀ ਵੈਬ-ਅਧਾਰਿਤ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਨਾਲ, ਉਹ ਪ੍ਰਣਾਲੀ ਕੇਵਲ ਉਨ੍ਹਾਂ ਪ੍ਰੋਗਰਾਮਾਂ ਲਈ ਉਪਲਬਧ ਹੁੰਦੀ ਹੈ ਜੋ ਇਸ ਨੂੰ ਬੁਲਾਉਂਦੇ ਹਨ ਅਤੇ ਉਸੇ ਸਰਵਰ ਤੇ ਹਨ. SOAP ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਤੁਸੀਂ HTTP ਅਤੇ XML ਰਾਹੀਂ ਇੰਟਰਨੈਟ ਤੇ ਉਸ ਤਰੀਕੇ ਨੂੰ ਐਕਸੈਸ ਕਰ ਸਕਦੇ ਹੋ

SOAP ਵਰਤੀ ਜਾਂਦੀ ਹੈ

SOAP ਲਈ ਬਹੁਤ ਸਾਰੇ ਸੰਭਾਵਿਤ ਐਪਲੀਕੇਸ਼ਨ ਹਨ, ਇੱਥੇ ਕੇਵਲ ਇੱਕ ਜੋੜੇ ਹਨ:

ਤੁਹਾਡੇ ਬਿਜਨਸ ਸਰਵਰ ਤੇ SOAP ਨੂੰ ਅਮਲ ਵਿੱਚ ਲਿਆਉਣ ਸਮੇਂ ਦੇਖ ਰਹੇ ਇਕ ਗੱਲ ਇਹ ਹੈ ਕਿ SOAP ਕੀ ਕਰਦਾ ਹੈ, ਉਸ ਨੂੰ ਕਰਨ ਦੇ ਕਈ ਹੋਰ ਤਰੀਕੇ ਹਨ. ਪਰ ਨੰਬਰ ਇਕ ਲਾਭ ਜੋ ਤੁਹਾਨੂੰ SOAP ਦੀ ਵਰਤੋਂ ਤੋਂ ਮਿਲੇਗਾ, ਇਸਦੀ ਸਾਦਗੀ ਹੈ. SOAP ਕੇਵਲ XML ਅਤੇ HTTP ਨੂੰ ਇੰਟਰਨੈਟ ਤੇ ਸੰਦੇਸ਼ ਭੇਜਣ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ. ਇਹ ਐਪਲੀਕੇਸ਼ਨ ਭਾਸ਼ਾ (ਜਾਵਾ, ਸੀ #, ਪਰਲ) ਜਾਂ ਪਲੇਟਫਾਰਮ (ਵਿੰਡੋਜ਼, ਯੂਨਿਕਸ, ਮੈਕ) ਦੁਆਰਾ ਨਹੀਂ ਰੁਕਿਆ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਇਹ ਦੂਜੇ ਹੱਲਾਂ ਤੋਂ ਬਹੁਤ ਜਿਆਦਾ ਪਰਭਾਵੀ ਬਣਾਉਂਦਾ ਹੈ.