Web services protocol stack
ویب سروس پروٹوکول اسٹیک ایک پروٹوکول اسٹیک (کمپیوٹر نیٹ ورکنگ پروٹوکول کا ایک اسٹیک) ہے جو ویب سروسز کو ایک دوسرے کے ساتھ تعامل کرنے، تلاش کرنے، نافذ کرنے اور بنانے کے لیے استعمال ہوتا ہے۔ ایک ویب سروس پروٹوکول اسٹیک عام طور پر چار پروٹوکول اسٹیک کرتا ہے: (سروس) ٹرانسپورٹ پروٹوکول: نیٹ ورک ایپلی کیشنز کے درمیان پیغامات کی نقل و حمل کے لیے ذمہ دار ہے اور اس میں HTTP، SMTP، FTP جیسے پروٹوکول کے ساتھ ساتھ حالیہ بلاکس ایکسٹینسیبل ایکسچینج پروٹوکول (BEEP) بھی شامل ہیں۔ (ایکس ایم ایل) میسجنگ پروٹوکول: پیغامات کو ایک عام ایکس ایم ایل فارمیٹ میں انکوڈنگ کرنے کا ذمہ دار ہے تاکہ انہیں نیٹ ورک کنکشن کے دونوں سروں پر سمجھا جا سکے۔ فی الحال، اس علاقے میں ایکس ایم ایل-آر پی سی، ڈبلیو ایس-ایڈریسنگ، اور ایس او اے پی جیسے پروٹوکول شامل ہیں۔ (سروس) تفصیل پروٹوکول: کسی مخصوص ویب سروس کے لیے عوامی انٹرفیس کو بیان کرنے کے لیے استعمال کیا جاتا ہے۔ ڈبلیو ایس ڈی ایل انٹرفیس فارمیٹ عام طور پر اس مقصد کے لیے استعمال ہوتا ہے۔ (سروس) ڈسکوری پروٹوکول: خدمات کو ایک مشترکہ رجسٹری میں مرکزی بناتا ہے تاکہ نیٹ ورک ویب سروسز اپنے مقام اور تفصیل کو شائع کر سکیں، اور نیٹ ورک پر کون سی خدمات دستیاب ہیں یہ دریافت کرنا آسان بناتا ہے۔ یونیورسل ڈسکرپشن ڈسکوری اینڈ انٹیگریشن (یو ڈی ڈی آئی) کا مقصد اس مقصد کے لیے تھا، لیکن اسے بڑے پیمانے پر اپنایا نہیں گیا ہے۔ پروٹوکول اسٹیک میں اعلی سطح کے پروٹوکول کی ایک رینج بھی شامل ہو سکتی ہے جیسے سیکیورٹی ایکسٹینشنز کے لیے بزنس پروسیس ایگزیکیوشن لینگویج (ڈبلیو ایس-بی پی ای ایل) یا ڈبلیو ایس-سیکیورٹی۔ بیرونی روابط الیکس نگیم (2003) دی بیسک ویب سروسز اسٹیک ایتھن سیرامی (2002) ٹاپ ٹین ایف اے کیوز فار ویب سروسز انو کیو (2007) ویب سروسز اسٹینڈرڈز کیو 1 2007 کے مطابق لارنس ولکس (فروری 2005 میں اپ ڈیٹ کیا گیا) دی ویب سروسز پروٹوکول اسٹیک پاول کلچینکو (2002) ویب سروسز مخففات، ڈیمسٹیفائیڈ ویب سروسز