ਜੇਕਰ ਕੋਈ ਇਹ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ ਸੀ ਕਿ ਇੱਕ ਵੈੱਬ ਸੇਵਾ ਕੀ ਹੈ, ਤਾਂ ਇੱਕ ਸਧਾਰਨ ਪਰਿਭਾਸ਼ਾ ਦੋ ਡਿਵਾਈਸਾਂ (ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ ਕਲਾਇੰਟ-ਸਰਵਰ ਬਣਤਰ) ਵਿਚਕਾਰ ਇੰਟਰੈਕਸ਼ਨ ਅਤੇ/ਜਾਂ ਸੰਚਾਰ ਹੋਵੇਗੀ ਤਾਂ ਜੋ ਇੰਟਰਨੈਟ ਰਾਹੀਂ ਕੰਮ ਕਰਨ ਜਾਂ ਕਿਸੇ ਵੀ ਡਿਵਾਈਸ ਦੀ ਸਹੂਲਤ ਦਿੱਤੀ ਜਾ ਸਕੇ। ਸਾਰੀਆਂ ਵੱਡੀਆਂ ਕੰਪਨੀਆਂ ਵਾਂਗ, ਜਾਵਾ ਕੋਲ ਪੇਸ਼ ਕਰਨ ਲਈ ਦੋ ਸ਼ਕਤੀਸ਼ਾਲੀ ਵੈੱਬ ਸੇਵਾਵਾਂ ਹਨ। ਉਹ JAX-WS ਅਤੇ JAX-RS ਹਨ। ਦੋਵਾਂ ਸੇਵਾਵਾਂ ਦੇ ਕੰਮਕਾਜ ਦੇ ਨਾਲ-ਨਾਲ ਉਹਨਾਂ ਦੇ ਅੰਤਰਾਂ ਦਾ ਵੇਰਵਾ ਹੇਠਾਂ ਦਿੱਤਾ ਗਿਆ ਹੈ।
ਵਿਸ਼ਾ - ਸੂਚੀ
JAX-WS (SOAP)
JAX-WS XML ਲਈ Java API ਲਈ ਖੜ੍ਹਾ ਹੈ: ਵੈੱਬ ਸੇਵਾਵਾਂ। ਇਹ SOAP (ਸਧਾਰਨ ਆਬਜੈਕਟ ਐਕਸੈਸ ਪ੍ਰੋਟੋਕੋਲ) ਦੀ ਧਾਰਨਾ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਸੇਵਾ ਦੇ ਸਿਰਲੇਖ ਤੋਂ ਬਿਲਕੁਲ ਸਪੱਸ਼ਟ ਹੈ, JAX-WS ਸਰਵਰ ਜਾਂ ਨੈੱਟਵਰਕ 'ਤੇ ਸੰਚਾਰ ਕਰਨ ਲਈ XML ਸੁਨੇਹਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਜਿੱਥੇ ਹਰੇਕ ਸੰਦੇਸ਼ ਨੂੰ ਇੱਕ ਪੁੱਛਗਿੱਛ ਰੱਖਣ ਅਤੇ ਪੁੱਛਗਿੱਛ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤੀ ਲੋੜੀਂਦੀ ਜਾਣਕਾਰੀ ਨੂੰ ਹੋਸਟ ਨੂੰ ਵਾਪਸ ਕਰਨ ਲਈ ਚੰਗੀ ਤਰ੍ਹਾਂ ਸੰਰਚਨਾ ਕੀਤਾ ਗਿਆ ਹੈ। ਸਾਰੀਆਂ SOAP-ਆਧਾਰਿਤ ਸੇਵਾਵਾਂ ਦੀ ਤਰ੍ਹਾਂ, JAX ਵੈੱਬ ਸੇਵਾ ਡਬਲਯੂਐਸਡੀਐਲ (ਵੈੱਬ ਸਰਵਰ ਪਰਿਭਾਸ਼ਾ ਭਾਸ਼ਾ) ਦੀ ਨੇੜਿਓਂ ਪਾਲਣਾ ਕਰਦੀ ਹੈ।
JAX-RS (ਅਰਾਮਦਾਇਕ)
JAX-RS ਦਾ ਅਰਥ ਹੈ XML ਲਈ JAVA API: ਆਰਾਮਦਾਇਕ। ਇਹ JAX-WS ਦੀ ਤੁਲਨਾ ਵਿੱਚ ਇੱਕ ਵਧੇਰੇ ਲਚਕਦਾਰ ਸੇਵਾ ਹੈ ਕਿਉਂਕਿ ਇਹ ਓਵਰ ਡਿਵਾਈਸਾਂ ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਲਈ ਮਿਆਰੀ XML ਦੇ ਨਾਲ ਕਈ ਹੋਰ ਭਾਸ਼ਾ ਫਾਰਮੈਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ। ਕਿਉਂਕਿ ਇਸ ਕਿਸਮ ਦੀਆਂ ਸੇਵਾਵਾਂ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ ਵੈੱਬ ਸਰੋਤਾਂ ਵਜੋਂ ਮੰਨਿਆ ਜਾਂਦਾ ਹੈ, ਉਹਨਾਂ ਸਾਰਿਆਂ ਨਾਲ ਇੱਕ ਵਿਲੱਖਣ ਸਰੋਤ ਪਛਾਣਕਰਤਾ (URI) ਜੁੜਿਆ ਹੁੰਦਾ ਹੈ। ਪਰਸਪਰ ਕਿਰਿਆ ਦੇ ਸਭ ਤੋਂ ਵੱਧ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਢੰਗਾਂ ਵਿੱਚੋਂ ਇੱਕ JSON ਦੁਆਰਾ ਹੈ ਜੋ JavaScript ਆਬਜੈਕਟ ਨੋਟੇਸ਼ਨ ਲਈ ਹੈ। HTML ਵਿੱਚ ਸੰਚਾਰ ਜਾਂ HTTP ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਵੀ JAX-RS ਨਾਲ ਅਕਸਰ ਦੇਖਿਆ ਜਾਂਦਾ ਹੈ।
JAX-WS (SOAP) ਅਤੇ JAX-RS (ਅਰਾਮਦਾਇਕ) ਵਿਚਕਾਰ ਅੰਤਰ
JAX-WS | JAX-RS |
JAX-WS ਸੰਚਾਰ ਦੇ ਆਪਣੇ ਮੁੱਖ ਢੰਗ ਵਜੋਂ SOAP ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। | JAX-RS ਇੱਕ ਕਲਾਇੰਟ ਅਤੇ ਸਰਵਰ ਵਿਚਕਾਰ ਸੰਚਾਰ ਕਰਨ ਲਈ ਆਰਾਮਦਾਇਕ ਆਰਕੀਟੈਕਚਰਲ ਢਾਂਚੇ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। |
JAX-WS SOAP ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਪਾਲਣਾ ਕਰਦਾ ਹੈ ਅਤੇ XML ਸੁਨੇਹਿਆਂ ਵਿੱਚ ਇੰਟਰੈਕਟ ਕਰਦਾ ਹੈ। ਹਰੇਕ ਸੁਨੇਹੇ ਦੇ ਜਵਾਬ ਵਿੱਚ, ਇੱਕ ਹੋਰ XML ਸੁਨੇਹਾ ਸਰਵਰ ਤੋਂ ਹੋਸਟ ਨੂੰ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। | ਦੂਜੇ ਪਾਸੇ, JAX-RS, ਕਿਉਂਕਿ ਇਸਦਾ ਕੋਈ ਨਿਸ਼ਚਿਤ ਢਾਂਚਾ ਨਹੀਂ ਹੈ, XML, HTML, JSON, ਅਤੇ HTTP ਦੁਆਰਾ ਸੰਚਾਰ ਕਰ ਸਕਦਾ ਹੈ। ਆਮ ਤੌਰ 'ਤੇ ਇਹ JSON ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਕਿਉਂਕਿ ਇਹ ਤੁਲਨਾਤਮਕ ਤੌਰ 'ਤੇ ਹਲਕਾ ਹੁੰਦਾ ਹੈ ਅਤੇ ਇੰਟਰਨੈਟ ਤੋਂ ਤੇਜ਼ੀ ਨਾਲ ਲੰਘ ਸਕਦਾ ਹੈ। ਹਰੇਕ ਸੁਨੇਹਾ ਬਹੁਤਾ ਫਰਕ ਨਹੀਂ ਪੈਦਾ ਕਰਦਾ ਪਰ ਕਈ ਮਿਲੀਅਨ ਸੁਨੇਹੇ ਇਕੱਠੇ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਸਮਾਂ ਲਾਭ ਲਈ ਬਣਾਉਂਦੇ ਹਨ। |
JAX-WS ਦੀ ਵਰਤੋਂ ਮੁੱਖ ਤੌਰ 'ਤੇ ਕਿਸੇ ਐਂਟਰਪ੍ਰਾਈਜ਼-ਪੱਧਰ 'ਤੇ ਵੈੱਬ-ਸੇਵਾਵਾਂ ਨੂੰ ਬਣਾਉਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜਿੱਥੇ ਤੁਹਾਡੇ ਕੋਲ ਪਾਲਣਾ ਕਰਨ ਲਈ ਸਖ਼ਤ ਡੇਟਾ ਫਾਰਮੈਟ ਹਨ ਅਤੇ XML ਵਿੱਚ ਸੰਦੇਸ਼ਾਂ ਦੇ ਆਦਾਨ-ਪ੍ਰਦਾਨ ਦਾ ਇੱਕ ਆਮ ਮੋਡ ਹੈ। | JAX-RS ਜ਼ਿਆਦਾਤਰ ਸਮਾਰਟਫੋਨ ਐਪਸ ਅਤੇ ਵੈੱਬ ਏਕੀਕਰਣ ਵਰਗੇ ਉਦੇਸ਼ਾਂ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। |
0 Comments