ডাব্লুসিএফ-এ ওয়েব রেফারেন্স এবং পরিষেবা রেফারেন্সের মধ্যে পার্থক্য কী? ডাব্লুসিএফ-তে কোনটি পছন্দনীয়?
ডাব্লুসিএফ-এ ওয়েব রেফারেন্স এবং পরিষেবা রেফারেন্সের মধ্যে পার্থক্য কী? ডাব্লুসিএফ-তে কোনটি পছন্দনীয়?
উত্তর:
এখানে নিম্ন-স্তরের উত্তরটি হ'ল একটি ওয়েব রেফারেন্স এমন একটি ক্লায়েন্ট প্রক্সি ক্লাস তৈরি করবে যা আপনার কোডটিকে এমন একটি ওয়েব সার্ভিসে কথা বলার অনুমতি দেয় যা ডাব্লুএসডিএল এর মাধ্যমে বর্ণিত হয় এবং এসওএপি বা এইচটিটিপি জিইটির মাধ্যমে যোগাযোগ করে (অন্যান্য পোস্টারগুলি নির্দেশ করে যে এটি কেবল এএসএমএক্স, তবে ওয়েব রেফারেন্সগুলি জাভা ভিত্তিক ওয়েব পরিষেবাদি বা পাইথন-ভিত্তিক বা রুবির সাথে এতক্ষণ কথা বলতে পারে যতক্ষণ তারা সকলে ডাব্লুএসডিএলে কথা বলে এবং ডাব্লুএস -১ আন্তঃব্যবহারযোগ্যতার মান মেনে চলে)।
একটি পরিষেবা রেফারেন্স একটি ক্লায়েন্ট প্রক্সি ক্লাস তৈরি করবে যা ডাব্লুসিএফ-ভিত্তিক পরিষেবাটির সাথে যোগাযোগ করে: ডব্লুসিএফ পরিষেবাটি কোনও ওয়েব সার্ভিস কিনা তা নির্বিশেষে।
একটি ওয়েব রেফারেন্স আপনাকে ডাব্লুএস-আই বেসিক প্রোফাইল 1.1 প্রয়োগ করে এমন কোনও প্রযুক্তির উপর ভিত্তি করে যে কোনও পরিষেবার সাথে যোগাযোগ করার অনুমতি দেয় এবং প্রাসঙ্গিক মেটাডেটা ডাব্লুএসডিএল হিসাবে প্রকাশ করে। অভ্যন্তরীণভাবে, এটি ক্লায়েন্টের পক্ষে ASMX যোগাযোগ স্ট্যাক ব্যবহার করে।
একটি পরিষেবা রেফারেন্স আপনাকে এমন কোনও প্রযুক্তির উপর ভিত্তি করে যে কোনও পরিষেবার সাথে যোগাযোগ করতে দেয় যা ডাব্লুসিএফ সমর্থিত অনেকগুলি প্রোটোকল (ডাব্লুএস-আই বেসিক প্রোফাইল সহ সীমাবদ্ধ নয়) এর কোনওটিকেই কার্যকর করে। অভ্যন্তরীণভাবে, এটি ক্লায়েন্টের পাশে ডাব্লুসিএফ যোগাযোগ স্ট্যাক ব্যবহার করে।
মনে রাখবেন যে এই দুটি সংজ্ঞাই যথেষ্ট প্রশস্ত এবং উভয়ই নেট .NET এ লিখিত পরিষেবাগুলি অন্তর্ভুক্ত করে।
ডাব্লুসিএফ এন্ডপয়েন্টটি basicHttpBinding
বা কোনও সামঞ্জস্যপূর্ণ কাস্টম ভেরিয়েন্ট যতক্ষণ ব্যবহার করে ততক্ষণ কোনও ডাব্লুসিএফ পরিষেবাতে নির্দেশিত কোনও ওয়েব রেফারেন্স যুক্ত করা পুরোপুরি সম্ভব (যদিও প্রস্তাবিত নয়) ।
কোনও ASFX পরিষেবাকে নির্দেশ করে এমন একটি পরিষেবা রেফারেন্স যুক্ত করাও সম্ভব। নতুন কোডটি লেখার সময়, আপনার সর্বদা পরিষেবা রেফারেন্সটি কেবলমাত্র কারণ এটি আরও নমনীয় এবং ভবিষ্যতের প্রমাণ হিসাবে ব্যবহার করা উচিত।
Client
প্রত্যয় সহ একটি শ্রেণীর সন্ধান করুন ।
পরিষেবা রেফারেন্স হ'ল ডাব্লুসিএফ পরিষেবার সমস্ত পদ্ধতিতে রেফারেন্স যুক্ত করার জন্য নতুন ইন্টারফেস (তারা ওয়েব পরিষেবা নাও হতে পারে) যেখানে ওয়েব রেফারেন্সটি বিশেষত এএসএমএক্স ওয়েব রেফারেন্সের সাথে সম্পর্কিত।
অ্যাড সার্ভিস রেফারেন্সে উন্নত বিকল্পগুলির মাধ্যমে আপনি ওয়েব রেফারেন্সগুলি অ্যাক্সেস করতে পারেন (যদি আমি সঠিকভাবে মনে করি)।
আমি পরিষেবা রেফারেন্সটি ব্যবহার করব কারণ আমি এটি বুঝতে পেরেছিলাম যে এটি দু'জনের আরও নতুন পদ্ধতি।
পরিষেবা রেফারেন্সগুলি শেষ বিন্দু এবং বাইন্ডিংগুলির সাথে ডিল করে, যা সম্পূর্ণরূপে কনফিগারযোগ্য। যে কোনও পরিবহন প্রোটোকল (এইচটিটিপি, টিসিপি, শেয়ার্ড মেমরি ইত্যাদি) এর মাধ্যমে তারা আপনাকে আপনার ক্লায়েন্টের প্রক্সিটি ডাব্লুসিএফ-তে নির্দেশ করতে দেয়
এগুলি WCF এর সাথে কাজ করার জন্য ডিজাইন করা হয়েছে are
আপনি যদি কোনও ওয়েবপ্রক্সি ব্যবহার করেন তবে আপনি HTTP- র মাধ্যমে ডাব্লুসিএফ ব্যবহার করতে নিজেকে বেশ জোর করে আবদ্ধ করছেন
আরেকটি বিষয় বিবেচনায় রাখার বিষয় হ'ল পরিষেবা ইন্টারফেসের জন্য নতুন ইউআই আপনাকে কীভাবে আপনার প্রক্সি ক্লাস তৈরি করতে চান সে সম্পর্কে আপনাকে আরও নমনীয়তা দেবে। উদাহরণস্বরূপ, এটি আপনাকে বিদ্যমান dllsগুলিতে ডেটা চুক্তিগুলি ম্যাপ করার অনুমতি দেয়, যদি সেগুলি মেলে (আসলে এটি ডিফল্ট আচরণ)।