فرق

Anonim

WCF بمقابلہ ویب سروس

ویب سروسز اور ونڈوز مواصلات بنیادوں (WCF) ویب کے بارے میں مزید دو طریقوں ہیں جو ایپلیکیشنز ایک نیٹ ورک پر بات کرتی ہیں.

ویب سروسز کے بارے میں مزید

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

ونڈوز مواصلات فاؤنڈیشن (WCF)

ونڈوز مواصلات فاؤنڈیشن کے بارے میں مزید ویب سروس کے پلیٹ فارمز کو تبدیل کرنے کے لئے متعارف کرایا گیا تھا، اور ایپلی کیشنز کی تعمیر میں خدمات کی بنیاد پر فن تعمیر. انٹرپریبلائیوٹی اور ایک سے زیادہ پیغام کے پیٹرن، سروس میٹا ڈیٹا، ڈیٹا معاہدے، اور ایک سے زیادہ نقل و حمل کے انکوڈنگ WCF کی خصوصیات ہیں. پائیدار پیغامات، AJAX اور REST، اور محفوظ ٹرانسمیشن کی خصوصیات پہلے سے ہی ویب خدمات کے مقابلے میں پلیٹ فارم میں زیادہ ورچائی شامل.

ویب سروسز اور ڈبلیو ایف ایف کے درمیان کیا فرق ہے؟

• آئی آئی ایس (انٹرنیٹ انفارمیشن سروس) میں یا IIS کے باہر ویب سروسز کی میزبانی کی جاسکتی ہے، جبکہ WCF میں IIS، WAS (ونڈوز کی سرگرمی سروس) کی میزبانی کی جا سکتی ہے. WCF خدمات عام طور پر IIS 5. 1 یا 6. 0 کے اندر اندر میزبان ہوسکتا ہے، ونیسوز پروسیسنگ سروس (WAS) جو IIS ورژن 7. 0، اور کسی بھی کے اندر فراہم کی جاتی ہے. این ٹی ای درخواست IIS ورژن میں ایک ویب سروس کی میزبانی کرنے کے لئے 5. 1 یا 6. 0، یہ ضروری ہے کہ ویب سروسز HTTP کا استعمال مواصلاتی ٹرانسپورٹ پروٹوکول کے طور پر.

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

• ویب سروسز XML کا استعمال کرتے ہیں 1. 0، MTOM (پیغام ٹرانسمیشن کی اصلاح کی میکانیزم)، اور DIME انکوڈنگ کے دوران، WCF XML 1. 0، MTOM، اور ثنائی انکوڈنگ کا استعمال کرتا ہے. دونوں پلیٹ فارم اپنی مرضی کے مطابق انکوڈنگ کے طریقوں کی حمایت کرتے ہیں.

• ویب سروس پلیٹ فارم XML سیریلیزیز کی حمایت کرتا ہے جبکہ، ڈبلیو سی ایف میں، سروس پلیٹ فارم رن ٹائم سیریلیزیز کی حمایت کرتا ہے.

• WCF خدمات سروس رویے کی کلاس کے ذریعہ کثیر دھاگے ہوسکتے ہیں، جبکہ ویب خدمات کثیر موضوع نہیں بنسکتی ہیں.

• WCF خدمات مختلف قسم کے بائنڈنگ کی حمایت کرتا ہے جیسے BasicHttpBinding، WSHttpBinding، WSDualHttpBinding جبکہ ویب خدمات صرف اس مقصد کیلئے SOAP یا XML استعمال کرتے ہیں.

• ویب سروس ایک کلاس لائبریری اسمبلی میں مرتب شدہ ہیں. ایک فائل 'سروس فائل' کا نام دیا جاتا ہے جس میں توسیع ہے. ASMX اور @ ویب سروس ہدایت پر مشتمل ہے جو اس کلاس کی شناخت کرتا ہے جس میں سروس کے لئے کوڈ اور اسمبلی میں موجود ہے جس میں یہ WCF میں واقع ہے.