سادہ آبجیکٹ تک رسائی پروٹوکول (SOAP) کے بارے میں جانیں

سوپ کیا ہے؟ XML سوپ ایک زبان ہے جو انٹرنیٹ پر ایک اور آپریٹنگ سسٹم میں دوسرے پروگرام کے ساتھ بات چیت کرنے کے لئے ایک آپریٹنگ سسٹم پر چل رہا ہے.

مائیکروسافٹ، آئی بی ایم، لوٹس، اور دوسروں سے وینڈرز کا ایک گروہ نے XML پر مبنی پروٹوکول پیدا کیا جس سے آپ کو انٹرنیٹ بھر میں درخواست کے اندر ایپلی کیشنز یا اشیاء کو چالو کرنے میں مدد ملتی ہے. سوپ نیٹ ورک اور کمپیوٹر پلیٹ فارمز کے طریقوں کو مدعو کرنے کے لئے XML اور HTTP کا استعمال کرنے کی مشق کو سناتا ہے.

تقسیم کمپیوٹنگ اور ویب ایپلی کیشنز کے ساتھ، ایک درخواست کے لئے ایک درخواست ایک کمپیوٹر ("کلائنٹ") سے آتا ہے اور انٹرنیٹ پر دوسرے کمپیوٹر (سرور "") پر منتقل ہوتا ہے. ایسا کرنے کے بہت سے طریقے ہیں، لیکن سوپ XML اور HTTP کا استعمال کرکے آسان بناتا ہے - جو پہلے سے ہی معیاری ویب فارمیٹس ہیں.

ویب ایپلی کیشنز اور SOAP

ویب ایپلی کیشنز ایسی ہیں جہاں SOAP واقعی خود ہی آتا ہے. جب آپ کسی ویب صفحہ کو دیکھتے ہیں تو آپ کسی ویب سرور سے متعلق اور ویب صفحہ کو دیکھنے کے لئے ویب براؤزر استعمال کررہے ہیں. SOAP کے ساتھ، آپ اپنے کمپیوٹر کلائنٹ کی درخواست کو سرور سے متعلق اور ایک پروگرام چلانے کے لئے استعمال کریں گے. آپ اسے معیاری ویب صفحات یا HTML کے ساتھ نہیں کر سکتے ہیں.

مثال کے طور پر

ابھی، آپ اپنے بینک اکاؤنٹس تک رسائی حاصل کرنے کے لئے آن لائن بینکنگ کا استعمال کرسکتے ہیں. میرے بینک میں مندرجہ ذیل اختیارات ہیں:

جبکہ اس بینک میں یہ تین ایپلی کیشنز ہیں، وہ سب سے زیادہ الگ الگ ہیں. لہذا اگر میں بینکنگ سیکشن میں جاتا ہوں تو میں اپنے کریڈٹ کارڈ سے اپنے بچت کے اکاؤنٹ سے فنڈز کو منتقلی نہیں کرسکتا، اور میں آن لائن بل ادا کرنے والا سیکشن میں ہوں جب میں اپنے اکاؤنٹ کو نظر انداز نہیں کرسکتا.

ان وجوہات میں سے ایک یہ ہے کہ یہ تین افعال الگ ہوتے ہیں کیونکہ وہ مختلف مشینیں رہتی ہیں. I یہ پروگرام جو آن لائن بل ادا کر رہا ہے وہ ایک کمپیوٹر سرور ہے، جبکہ کریڈٹ کارڈ اور بل ادا کرنے والی ایپلی کیشنز دیگر سرورز پر ہیں. SOAP کے ساتھ، اس سے کوئی فرق نہیں پڑتا. آپ جاوا طریقہ کار ہوسکتا ہے جو اکاؤنٹس بیلنس حاصل کرنے والا نام حاصل کرتا ہے.

معیاری ویب پر مبنی ایپلی کیشنز کے ساتھ، یہ طریقہ صرف ایسے پروگراموں کے لئے دستیاب ہے جو اسے کال کریں اور اسی سرور پر ہیں. سوپ کا استعمال کرتے ہوئے، آپ HTTP اور XML کے ذریعہ انٹرنیٹ بھر میں اس طریقہ کو حاصل کرسکتے ہیں.

کس طرح سوپ استعمال کیا جاتا ہے

سوپ کے لئے بہت ممکنہ ایپلی کیشنز ہیں، یہاں صرف ایک جوڑے ہیں:

آپ کے کاروباری سرور پر سوپ کو لاگو کرنے کے لے جانے پر غور کرنے کی ایک چیز یہ ہے کہ اسی طرح ایسا کرنے کے بہت سے طریقوں ہیں جو SOAP کرتا ہے. لیکن آپ کو صابن کا استعمال کرنے سے آپ کا فائدہ ملے گا. سوپ صرف XML اور HTTP ہے جس میں انٹرنیٹ پر پیغامات بھیجنے اور وصول کرنے کے لئے مل کر شامل ہے. یہ درخواست کی زبان (جاوا، سی #، پرل) یا پلیٹ فارم (ونڈوز، یونیسیس، میک) کی طرف سے رکاوٹ نہیں ہے، اور اس سے دوسرے حل سے کہیں زیادہ ورسٹائل بناتا ہے.