WCF এবং ওয়েব পরিষেবা মধ্যে পার্থক্য

Anonim

WCF বনাম ওয়েব সার্ভিস

ওয়েব সার্ভিস এবং উইন্ডোজ কমিউনিকেশন ফাউন্ডেশন (ডাব্লুসিএফ) দুটি পদ্ধতি যা একটি নেটওয়ার্কের উপর অ্যাপ্লিকেশনগুলি যোগাযোগ করে।

ওয়েব সার্ভিস সম্পর্কে আরও

ওয়েব পরিষেবাগুলি অ্যাপ্লিকেশনের উপাদানগুলি, যা উন্মুক্ত প্রোটোকল ব্যবহার করে অ্যাক্সেস করা যায় যেমন SOAP (সিম্পল অবজেক্ট অ্যাক্সেস প্রোটোকল), যা W3C দ্বারা তৈরি একটি XML ভিত্তিক ভাষা, এনকোড এবং ডাটা প্রেরণ । SOAP ডেটা স্থানান্তর জন্য তথ্য বিবরণ এবং HTTP জন্য XML ব্যবহার করে। এই খোলা প্রোটোকলের দ্বারা বিতরণ করা প্রধান সুফলগুলি প্ল্যাটফর্মগুলির মধ্যে পার্থক্য এবং প্রোগ্রামিং ভাষাগুলি ব্যবহার করা সত্ত্বেও পরিষেবাগুলির আন্তঃসংযোগ হয়। ওয়েব পরিষেবাগুলি ব্যবহার করে (WSDL) ওয়েব পরিষেবা বর্ণনা ভাষা) পরিষেবাগুলি এবং ইউডিডিআই (ইউনিভার্সাল বর্ণনা, আবিষ্কার এবং ইন্টিগ্রেশন) বর্ণনা করার জন্য উপলব্ধ পরিষেবাগুলির তালিকা। ওয়েব পরিষেবাগুলি একটি ওয়েব ব্রাউজার বা এইচটিএমএলটি পরিচালনা করতে হবে না এবং অ্যাপ্লিকেশন দ্বারা সংজ্ঞায়িত হিসাবে একটি GUI থাকতে পারে বা থাকতে পারে না। ওয়েব পরিষেবাগুলি ASP দিয়ে প্রয়োগ করা যেতে পারে। নেট।

উইন্ডোজ কম্যুনিটিশন ফাউন্ডেশন (ডাব্লুসিএফ)

সম্পর্কে আরও বেশি তথ্যপ্রযুক্তি সার্ভিস প্ল্যাটফর্মের পরিবর্তে উইন্ডোজ কমিউনিকেশন ফাউন্ডেশন চালু করা হয়েছে এবং অ্যাপ্লিকেশনগুলি নির্মাণের ক্ষেত্রে পরিষেবা ভিত্তিক স্থাপত্য ব্যবহার করা হয়েছে। আন্তঃসংযোগ এবং একাধিক বার্তা নিদর্শন, পরিষেবা মেটাডাটা, ডেটা চুক্তি, এবং একাধিক পরিবহন এনকোডিংগুলি WCF- এর বৈশিষ্ট্য। টেকসই বার্তাগুলি, AJAX এবং REST, এবং নিরাপদ লেনদেন বৈশিষ্ট্য পূর্ববর্তী ওয়েব পরিষেবাগুলির চেয়ে প্ল্যাটফর্মে আরো ভারসাম্য যোগ করে।

--২ ->

ওয়েব সার্ভিস এবং WCF এর মধ্যে পার্থক্য কি?

• আইআইএস (ইন্টারনেট ইনফরমেশন সার্ভিস) বা আইআইএস এর বাইরে ওয়েব সার্ভিসগুলি হোস্ট করা যায়, যখন ওয়াইসিএফ IIS, হোস্ট (উইন্ডোজ অ্যাক্টিভেশন সার্ভিস) এ হোস্ট করা যায়। WCF পরিষেবার সাধারণত IIS 5. 1 বা 6 এর মধ্যে হোস্ট করা যায়। 0, উইন্ডোজ প্রসেস অ্যাক্টিভেশন সার্ভিস (WAS) যা IIS সংস্করণ 7 এর অংশ হিসাবে প্রদান করা হয়। 0, এবং যে কোনও ক্ষেত্রে নেট আবেদন IIS সংস্করণ 5 এ ওয়েব সার্ভিসের হোস্ট করার জন্য। 1 বা 6. 0, এটি এমন একটি আবশ্যক যা ওয়েব পরিষেবাগুলি যোগাযোগ পরিবহন প্রোটোকল হিসাবে HTTP ব্যবহার করে।

• ওয়েব পরিষেবা প্ল্যাটফর্মে, ওয়েব সার্ভিস অ্যাট্রিবিউট ক্লাসের শীর্ষে যোগ করা হবে, যখন WCF এ, একটি পরিষেবা চুক্তি বৈশিষ্ট্য থাকবে। একইভাবে, ওয়েব মেথড অ্যাট্রিবিউট ওয়েব সার্ভিসের পদ্ধতির উপরে যোগ করা হয়, যখন WCF- এ, শীর্ষ অপারেশনে সার্ভিস অপারেশন চুক্তি যোগ করা হবে।

• ওয়েব সার্ভিস এক্সএমএল 1 ব্যবহার করে। 0, এমটিওএম (মেসেজ ট্রান্সমিশন অপটিমাইজেশন মেকানিজম), এবং ডাইম এনকোডিংগুলি যখন WCF এক্সএমএল 1 ব্যবহার করে। 0, এমটিওএম এবং বাইনারি এনকোডিং। উভয় প্ল্যাটফর্মে কাস্টম এনকোডিং পদ্ধতি সমর্থন।

• ওয়েব সার্ভিস প্ল্যাটফর্ম এক্সএমএল সিরিয়ালাইজেশন সমর্থন করে যখন WCF- এ, সার্ভিস প্ল্যাটফর্ম রান টাইম সিরিয়ালাইজেশন সমর্থন করে।

• WCF পরিষেবাদি পরিষেবা আচরণ শ্রেণির মাধ্যমে মাল্টি-থ্রেডেড হতে পারে, যখন ওয়েব পরিষেবাগুলি মাল্টি-থ্রেডেড করা যাবে না।

• WCF পরিষেবাদি বিভিন্ন ধরনের বাইন্ডিংগুলি যেমন বেসিক এইচটপবিন্ডিং, WSHttpBinding, WSDualHttpBinding সমর্থন করে যখন ওয়েব পরিষেবাগুলি এই উদ্দেশ্যে SOAP বা XML ব্যবহার করে।

• ওয়েব সার্ভিসগুলি একটি ক্লাস লাইব্রেরির সমাবেশে সংকলিত হয়। এক্সটেনশন আছে যে 'ফাইল ফাইল' নামক একটি ফাইল দেওয়া হয়। asmx এবং @ ওয়েবসার্ভার ডাইরেক্টরি রয়েছে যা সেবার শ্রেণীকে চিহ্নিত করে যা সেবার জন্য কোড এবং উইণ্ডোজে অবস্থিত উইকিপিডির মধ্যে অবস্থিত।