ডাব্লুসিএফ কি বার বা কেবল জটিলতার স্তর বাড়ায়? [বন্ধ]


84

আমি ডাব্লুসিএফ দ্বারা প্রদত্ত তিন অংশের পরিষেবা / হোস্ট / ক্লায়েন্ট মডেলের মান বুঝতে পারি। তবে এটি কি কেবল আমার বা মনে হচ্ছে ডাব্লুসিএফ চমত্কার প্রত্যক্ষ এবং সোজা কিছু (এএসএমএক্স মডেল) নিয়েছে এবং এ থেকে কোনও গোলমাল করেছে?

প্রক্সি তৈরির জন্য এসভিসিটিলের কমান্ড লাইনটি কী পদক্ষেপ নেওয়ার সময় রয়েছে? এএসএমএক্স পরিষেবাদির সাথে একটি পরীক্ষার জোতা স্বয়ংক্রিয়ভাবে সরবরাহ করা হয়েছিল; ডাব্লুসিএফ-এর সাথে আজ কি কোনও ভাল বিকল্প আছে?

আমি প্রশংসা করি যে ডাব্লুএস * স্টাফ আরও দৃC়ভাবে ডাব্লুসিএফের সাথে সংহত হয়েছে এবং আশা করি সেখানে ডাব্লুসিএফের জন্য কিছু পয়সা পাওয়া যাবে, তবে গিজ, অন্যথায় আমি বিভ্রান্ত হয়ে পড়েছি।

এছাড়াও, ডাব্লুসিএফ-এর জন্য উপলব্ধ বইয়ের অবস্থাটি সর্বোত্তম ys জুভাল লো, একটি দুর্দান্ত লেখক, একটি ভাল ও'রিলি রেফারেন্স বই "প্রোগ্রামিং ডাব্লুসিএফ সার্ভিসেস" লিখেছেন তবে এখন ডাব্লুসিএফ ব্যবহার করতে শেখার জন্য এটি এতটা (আমার পক্ষে) করে না। এই বইয়ের পূর্বসূরী (এবং একটি টিউটোরিয়াল হিসাবে কিছুটা আরও সুসংগঠিত, তবে বেশি নয়) হ'ল মিশেল লেরোক্স বুস্তাম্যান্টের লার্নিং ডাব্লুসিএফ। এটির ভাল দাগ রয়েছে তবে এটি জায়গায় পুরানো এবং এর সাথে সম্পর্কিত ওয়েব সাইটটি চলে গেছে।

গুগলকে বেজিবাসের বাইরে রেখে দেওয়া ছাড়াও আপনার কী ভাল ডাব্লুসিএফ শেখার রেফারেন্স রয়েছে?


4
আপনি যদি ডাব্লুসিএফ পরিষেবাগুলির জন্য ভাল পরীক্ষার ক্লায়েন্ট খুঁজছেন। চেয়ে আরও দেখুন msdn.microsoft.com/en-us/library/bb552364.aspx
Strelok

উত্তর:


61

ঠিক আছে, আমরা এখানে যাই। প্রথমত, মিশেল লেরোক্স বুস্তামন্তের বইটি ভিএস ২০০৮ এর জন্য আপডেট করা হয়েছে। বইয়ের ওয়েবসাইটটি যায় নি। এটি এখনই শেষ, এবং এটিতে প্রচুর দুর্দান্ত ডাব্লুসিএফ তথ্য রয়েছে। সেই ওয়েবসাইটে তিনি তার বইয়ের সমস্ত উদাহরণের জন্য ভিএস ২০০৮ এর সাথে সামঞ্জস্যপূর্ণ আপডেট কোড সরবরাহ করেন। আপনি যদি অ্যামাজন থেকে অর্ডার করেন তবে আপনি পুনরায় মুদ্রণ পাবেন যা আপডেট হয়েছে।

ডাব্লুসিএফ কেবল এএসএমএক্সের প্রতিস্থাপন নয় । অবশ্যই এটি ASMX প্রতিস্থাপন করতে পারে (এবং বেশ ভাল করে), তবে আসল সুবিধা হ'ল এটি আপনার পরিষেবাগুলিকে স্ব-হোস্টেড করার অনুমতি দেয়। ডাব্লুএসই থেকে বেশিরভাগ কার্যকারিতা শুরু থেকেই বেকড হয়েছে। কাঠামোটি অত্যন্ত কনফিগারযোগ্য, এবং একাধিক প্রোটোকলগুলিতে একাধিক প্রান্তগুলিকে পরিবেশন করার ক্ষমতা আশ্চর্যজনক, আইএমও।

আপনি "পরিষেবা রেফারেন্স যুক্ত করুন" বিকল্পটি থেকে এখনও প্রক্সি ক্লাস তৈরি করতে পারবেন, এটি প্রয়োজনীয় নয়। আপনাকে যা করতে হবে তা হ'ল আপনার সার্ভিস কনট্রাক্ট ইন্টারফেসটি অনুলিপি করা এবং পরিষেবার কোডটি কোথায় শেষ করতে হবে তা আপনার কোডটি জানান and আপনি পরিষেবাটি থেকে খুব অল্প কোড সহ কল ​​করতে পারেন। এই পদ্ধতিটি ব্যবহার করে, বাস্তবায়নের উপর আপনার সম্পূর্ণ নিয়ন্ত্রণ রয়েছে। আপনি প্রক্সি ক্লাস তৈরি করার জন্য যে পদ্ধতি নির্বাচন না করেই থাকুন না কেন, মিশেল এই বিষয়টিতে তার দুর্দান্ত সিরিজের ওয়েবকাস্টে উভয়ই দেখায় এবং ব্যবহার করে।

মিশেলের কাছে প্রচুর দুর্দান্ত উপাদান রয়েছে এবং আমি আপনাকে তার ওয়েবসাইট (গুলি) পরীক্ষা করে দেখার পরামর্শ দিই recommend আমি ডাব্লুসিএফ শিখছি এমন কিছু লিঙ্ক এখানে আমার পক্ষে অবিশ্বাস্যরূপে সহায়ক ছিল। আমি আশা করি যে আপনি উপলব্ধি করতে পারেন যে ডাব্লুসিএফ আসলেই কতটা শক্তিশালী এবং এটি কার্যকর করা কতটা সহজ। শেখার বক্ররেখা কিছুটা খাড়া, তবে আপনার সময় বিনিয়োগের জন্য পুরষ্কারগুলি এটির পক্ষে উপযুক্ত:

আমি আপনাকে মিশেল এর কমপক্ষে 1 টি ওয়েবকাস্ট দেখার পরামর্শ দিই। তিনি অত্যন্ত কার্যকর উপস্থাপিকা এবং ডাব্লুসিএফ-এর কথা উঠলে তিনি অবশ্যই অবিশ্বাস্যরূপে জ্ঞানবান। তিনি গ্রাউন্ড আপ থেকে ডাব্লুসিএফের অভ্যন্তরীণ কাজকে অসম্মানিত করার দুর্দান্ত কাজ করেন।


4
দুর্দান্ত সম্পদ। আরপি যে ডাব্লুসিএফ বা লেখককে বারণ করছিল আমি ততদূর যেতে পারব না। আমিও এএসএমএক্সে এতটা সময় কাটিয়ে ডাব্লুসিএফ দেখার চেষ্টা করার সময় কিছুটা অভিভূত বোধ করেছি। আমি জানি এটি আরও ভাল এবং আমি এটির অভিজ্ঞতা অর্জন করতে চাই তবে এএসএমএক্সের সাথে আপনার মতো এমন একটি এন্ট্রি পয়েন্ট পাওয়া শক্ত।
ক্রিস স্টুয়ার্ট

15

আমি সাধারণত আমার ডাব্লুসিএফ উত্তরগুলি খুঁজে পেতে এবং সাধারণত নিম্নলিখিত ব্লগে নিজেকে খুঁজে পেতে গুগল ব্যবহার করি:

মূল্যবান ডাব্লুসিএফ নিবন্ধ সহ ব্লগ

অন্যান্য মূল্যবান নিবন্ধগুলি আমি খুঁজে পেয়েছি


লিঙ্কগুলির জন্য ধন্যবাদ। শুধু কৌতূহলী, আপনি কি জানেন বুধিকে কী হয়েছে? তিনি পৃথিবীর মুখ থেকে মুছে গেছে বলে মনে হচ্ছে। নতুন ব্লগগুলি তিনি ব্লগস.থিংকচারচার / বুধিকার উল্লেখ করেছেন (আর নেই)। মনে হচ্ছে তিনি এই মারাত্মক কুণ্ডলীটি বন্ধ করে দিয়েছেন। (কী স্বপ্ন আসতে পারে?) ধন্যবাদ
জিম রাদেন


14

আমার কখন ডাব্লুসিএফ ব্যবহার করা উচিত বা ব্যবহার করতে হবে তা দেখার জন্য আমার একটি হার্ডটাইম হচ্ছে। কেন? কারণ আমি উত্পাদনশীলতা এবং সরলতা আমার তালিকার শীর্ষে রেখেছি। কেন এএসএমএক্স মডেলটি এত সফল হয়েছিল, কারণ এটি কাজ করেছিল এবং আপনি এটি দ্রুত কাজ করতে পারেন। এবং ভিএস 2005 এবং .NET 2.0 দিয়ে ডাব্লুএসডিএল.এক্সই বেশ সুন্দর এবং আনুগত্যমূলক পরিষেবাগুলি ছড়িয়ে দিচ্ছিল।

বাস্তব জীবনে আপনার আর্কিটেকচারে খুব কম যোগাযোগ প্রোটোকল থাকা উচিত। এটি এটিকে সহজ একটি রক্ষণাবেক্ষণযোগ্য রাখে। যদি আপনাকে লিগ্যাসি সিস্টেমগুলিতে অ্যাক্সেসের প্রয়োজন হয় তবে তাদের জন্য নির্দিষ্ট অ্যাডাপ্টার লিখুন যাতে তারা সুন্দর চকচকে এবং সুন্দর এসওএ বিশ্বে খেলতে পারে।


ডাব্লুসিএফের লক্ষ্য those সমস্ত প্রোটোকলের জন্য একটি একক কাঠামো হওয়া। এটি এসওএপি, আরআরএসটি করে এবং ডাব্লুএসসিএফ অ্যাডাপ্টার এসডিকে দিয়ে এটি ডাব্লুসিএফ মডেলের মধ্যে সেই "লেগ্যাসি সিস্টেম" সংযোগগুলিও করে।
চিজো

4
এটি কীভাবে আপনি "উত্পাদনশীলতা" পরিমাপ করেন তার উপর নির্ভর করে। আমি বরং একজন বিকাশকারীকে এখনই তাদের মাথা পেতে 2 - 3 দিন সময় লাগবে, সুবিধার জন্য 6 মাসের সময় বলে। ডাব্লুসিএফ কেবল ওয়েবসার্ভেসির চেয়ে বেশি প্রতিস্থাপন করে।
খ্রিস্টান পেইন

4
আমি 100% সম্মত। আপনি যদি কেবল ওয়েব পরিষেবাদি চান এবং আপনার দ্রুত শিপিং করা দরকার (কে না?), এটির সারা পথই এএসএমএক্স! ডাব্লুসিএফ হ'ল জায়ান্ট স্লেজহ্যামার - মোট ওভারকিল যদি আপনি চান সমস্ত বেসিক ওয়েব পরিষেবাদি। কেবল কারণ এটি চকচকে নতুন জিনিসটির অর্থ এই নয় যে আপনি সমস্ত পরিস্থিতিতে, সর্বকালের জন্য এটির চারদিকে আরও ভালভাবে ধরে নেওয়া উচিত। এবং কেবলমাত্র ডাব্লুসিএফ বুঝতে অসুবিধা হওয়ায়, এটির নির্বাচনের জন্য আপনাকে স্মার্ট ব্যক্তি করে না। ডাব্লুসিএফ ব্যান্ডওয়াগনে ঝাঁপিয়ে পড়তে অস্বীকার করার মতো সাহসের সাথে আরও শক্তি!
saille

13

ডাব্লুসিএফ এএসএমএক্সের চেয়ে অনেক বেশি শক্তিশালী এবং এটি এটি বিভিন্ন উপায়ে প্রসারিত করে। এএসএমএক্স কেবল এইচটিটিপি-র মধ্যেই সীমাবদ্ধ, যেখানে ডাব্লুসিএফ তার যোগাযোগের জন্য বেশ কয়েকটি প্রোটোকল ব্যবহার করতে পারে (অনুমোদিত, এইচটিটিপি এখনও বেশিরভাগ লোকেরা যেভাবে ব্যবহার করবে, কমপক্ষে আন্তঃযোগাযোগ্য পরিষেবাগুলির জন্য এটি ব্যবহার করবে)। ডাব্লুসিএফ প্রসারিত করা সহজ। কমপক্ষে, এএসএমএক্সকে প্রসারিত করা যায় না এমন উপায়ে এটি বাড়ানো সম্ভব। "সহজ" এটি প্রসারিত হতে পারে। =)

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


6

অপেক্ষা করুন .... আপনি কি কখনও। নেট রিমোটিং ব্যবহার করেছেন, আসল জিনিসটির পরিবর্তে এটি ঘটায়। .NET রিমোটিং নিজেই বেশ জটিল। আমি ডাব্লুসিএফকে আরও সহজ এবং আরও ভালভাবে ছাঁটাই করেছি।


4

আমি এটি প্রায়শই যথেষ্ট উল্লেখ করা দেখতে পাচ্ছি না তবে আপনি এখনও ডাব্লুসিএফের সাথে মোটামুটি সহজ পরিষেবাগুলি প্রয়োগ করতে পারেন , এটি ASMX পরিষেবাদির মতোই। উদাহরণ স্বরূপ:

[ServiceContract]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class SimpleService
{
    [OperationContract]
    public string HelloWorld()
    {
        return "Hello World";
    }

}

আপনাকে এখনও আপনার ওয়েবকনফাইগের শেষ পয়েন্টটি নিবন্ধন করতে হবে, তবে এটি এতটা খারাপ নয়।

বিচ্ছিন্ন ডেটা, পরিষেবা এবং অপারেশন চুক্তির ভারবসিলিটি দূর করা আমার জন্য ডাব্লুসিএফকে আরও পরিচালিত করার দিকে অনেক এগিয়ে যায়।


যদি অনেক বিকাশকারীরা তাদের এএসএমএক্স পরিষেবাদি থেকে স্যুইচ করতে চলেছে যা বর্তমানে ঠিকঠাক কাজ করছে As
ডেভ ওয়ার্ড


@ ডেভ ওয়ার্ড অ্যাসপনেট কমপ্যাটিবিলিটি প্রয়োজনীয়তা একটি প্রয়োজনীয় মন্দ ?
প্রিগ্যান্টকোজোনিরো ক্যাব্রন

4

ভিএস ২০০৮ এর মধ্যে "পরিষেবা রেফারেন্স যুক্ত করুন" প্রসঙ্গ মেনু আইটেম অন্তর্ভুক্ত যা পর্দার আড়ালে আপনার জন্য প্রক্সি তৈরি করবে।

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

আমি স্বীকার করব যে ডাব্লুসিএফের সাথে আমার অন্যান্য সমস্যা আছে (যেমন বেসিক এইচটিটিপিতে কোনও পরিষেবা উন্মুক্ত করার সময় পুনরায় লেখার পদ্ধতি স্বাক্ষরগুলি - দেখুন এখানে দেখুন , তবে সামগ্রিকভাবে আমি মনে করি এটি একটি নির্দিষ্ট উন্নয়ন)


3

আপনি যদি VS2008 ব্যবহার করেন এবং একটি WCF প্রকল্প তৈরি করেন তবে আপনি যখন চালান / ডিবাগ হিট করেন তখন স্বয়ংক্রিয়ভাবে একটি পরীক্ষার জোতা পান এবং আপনি এসকিউটিল ব্যবহার না করেই একটি রেফারেন্স যুক্ত করতে পারেন।


2

আমার ডাব্লুসিএফের প্রাথমিক চিন্তাগুলি একই রকম ছিল! এখানে কিছু সমাধান রয়েছে:

  1. জেনেরিকগুলি ব্যবহার করে আপনার নিজস্ব প্রক্সি / ক্লায়েন্ট স্তর প্রোগ্রাম করুন (ক্লায়েন্টবেস ক্লাস দেখুন , বাইন্ডিং দেখুন)। আমি কাজ করা সহজ এটি পেয়েছি, কিন্তু নিখুঁত থেকে কঠিন।
  2. 1 এর তৃতীয় পক্ষের প্রয়োগটি ব্যবহার করুন ( সফ্টওয়্যারআইএসএইচআর্ডকর্ম আমার বর্তমান প্রিয়)

2

ডাব্লুসিএফ হ'ল মাইক্রোসফ্ট থেকে পূর্ববর্তী সমস্ত ওয়েব পরিষেবা প্রযুক্তির প্রতিস্থাপন । এটি webতিহ্যগতভাবে "ওয়েব পরিষেবাদি" হিসাবে বিবেচিত তার থেকেও অনেক বেশি কাজ করে।

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

ASMX is older than WCF, and anything ASMX can do so can WCF (and more)। মূলত আপনি ডাব্লুসিএফকে দেখতে পাচ্ছেন যে মাইক্রোসফ্টের বিশ্বে যোগাযোগের জন্য দুটি অ্যাপ্লিকেশন পাওয়ার বিভিন্ন উপায়কে যৌক্তিকভাবে একত্রিত করার চেষ্টা করা হয়েছে; এএসএমএক্স এই বিভিন্ন উপায়ে কেবল একটি ছিল এবং তাই এখন ডাব্লুসিএফের ক্ষমতার ছাতার অধীনে দলবদ্ধ করা হয়েছে।

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

প্রধান পার্থক্য হ'ল ওয়েব পরিষেবাদিগুলি এক্সএমএলসিরাইজার ব্যবহার করে। তবে ডাব্লুসিএফ ডেটা কন্ট্রাক্টসরিশালাইজার ব্যবহার করে যা এক্সএমএলসিরাইজারের তুলনায় পারফরম্যান্সে আরও ভাল।

কোন পরিস্থিতিতে অবশ্যই ডব্লুসিএফ ব্যবহার করা উচিত

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

ডাব্লুসিএফের বৈশিষ্ট্য

  • সেবা অভিযোজন
  • আন্তঃব্যবহার্যতা
  • একাধিক বার্তা প্যাটার্নস
  • পরিষেবা মেটাডেটা
  • ডেটা চুক্তি
  • সুরক্ষা
  • একাধিক ট্রান্সপোর্ট এবং এনকোডিং
  • নির্ভরযোগ্য এবং কুইড বার্তা
  • টেকসই বার্তা
  • লেনদেন
  • AJAX এবং REST সমর্থন
  • এক্সটেনসিবিলিটি

উত্স: পাঠ্যের প্রধান উত্স


এখন, WCF বা REST ব্যবহার করবেন? বা ওয়েবএপিআই? নাকি মাইক্রো সার্ভিস?
প্রিগ্যান্টকোজোনিরো ক্যাব্রন

1

এমএসডিএন? আমি সাধারণত লাইব্রেরি রেফারেন্সটি দিয়ে খুব ভাল করি এবং আমি সাধারণত সেখানে মূল্যবান নিবন্ধগুলি আশা করি।


1

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

(এটি মূলত তুলনামূলক এমএসডিএন পড়া থেকে অনুমান করা হয়েছে, সুতরাং যিনি আরও বেশি জানেন তিনি আমাকে সংশোধন করতে দ্বিধা বোধ করবেন।)


ক্রস-প্ল্যাটফর্ম এএসএমএক্স পরিষেবাদি নিয়ে আমার কোনও সমস্যা ছিল না - এক্সএমএল সেখানে বেশ সুন্দর করে তোলে। আমি বুঝতে পারি যে ডাব্লুসিএফ = রিমোটিং + এএসএমএক্স + এমএসএমকিউ + ডাব্লুএসই। আমার গরুর মাংস হ'ল ডাব্লুসিএফকে আরও সহজেই সহজেই অ্যাক্সেসযোগ্য করে তুলতে এমএসের কিছুটা "প্রগতিশীল বৃদ্ধি" ব্যবহার করা উচিত এবং আমার প্রশ্নটি কীভাবে হয়! ধন্যবাদ, আরপি
আরপি।

এএসএমএক্স আন্তঃব্যবযোগিতা খুব ভাল ছিল, যদিও ডাব্লুএস-সুরক্ষা জড়িত থাকার সময় প্রচেষ্টা আরও বেড়ে যায় got
চিজো

1

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


হ্যাঁ ... এবং একটি মৌলিক যোগাযোগ কাঠামো হিসাবে এটি ASMX এবং ASP.NET- ভিত্তিক ওয়েব পরিষেবাদি প্রতিস্থাপন করা উচিত। না?
চিজো

1

আমি বিশ্বাস করি যে ডাব্লুসিএফ সত্যিই এএসএমএক্স ওয়েব পরিষেবাদি বাস্তবায়নে বিভিন্ন উপায়ে অগ্রসর হয়। সবার আগে এটি একটি খুব সুন্দর স্তরযুক্ত বস্তু মডেল সরবরাহ করে যা বিতরণ অ্যাপ্লিকেশনগুলির অভ্যন্তরীণ জটিলতা আড়াল করতে সহায়তা করে। দ্বিতীয়ত আপনার কাছে সার্ভার থেকে ক্লায়েন্টে অ্যাসিনক্রোনাস বিজ্ঞপ্তি (খাঁটি এইচটিটিপি দিয়ে অসম্ভব) সহ তৃতীয়ত এক্সএমএল মেসেজিং থেকে অন্তর্নিহিত পরিবহন প্রোটোকলকে বিমূর্ত করা এবং এইভাবে মার্জিতভাবে এইচটিটিপি, এইচটিটিপিএস, টিসিপি এবং অন্যান্য সমর্থন করে request "1-st প্রজন্ম" ওয়েব পরিষেবাদির সাথে পশ্চাদপটে সামঞ্জস্যতাও একটি প্লাস। ডাব্লুসিএফ অভ্যন্তরীণ উপস্থাপনা ফর্ম্যাট হিসাবে এক্সএমএল স্ট্যান্ডার্ড ব্যবহার করে। এটি সুবিধা বা অসুবিধা হিসাবে বিবেচিত হতে পারে, বিশেষত জেএসএনের মতো ক্রমবর্ধমান জনপ্রিয়তা "এক্সএমএলের চর্বি মুক্ত বিকল্প" দিয়ে with


1

ডাব্লুসিএফের সাথে আমি যে কঠিন জিনিসগুলি পাই তা হ'ল ক্লায়েন্ট এবং সার্ভারগুলির জন্য কনফিগারেশনগুলি পরিচালনা করা, এবং এত সুন্দর ত্রুটিযুক্ত রাষ্ট্র ব্যতিক্রমগুলির সমস্যা সমাধান করা।

এটির জন্য যদি কারও কাছে কোনও শর্টকাট বা টিপস থাকে তবে এটি দুর্দান্ত।


1

আমি দেখতে পাই যে একটি ব্যথা; এতে আমার উভয় প্রান্তে। নেট আছে, উভয় প্রান্তে একই "চুক্তি" ডল রয়েছে etc.

আপনি প্রচুর কনফিগারেশন পরিবর্তন না করা পর্যন্ত ডাব্লুসিএফ কেবলমাত্র 1 বা 2 ক্লায়েন্টকে কোনও পরিষেবায় সংযুক্ত হতে দিতে ডিফল্ট রয়েছে। কোড থেকে কনফিগার পরিবর্তন করা সহজ নয়, প্রচুর কমফিগ ফাইল পাঠানো কোনও বিকল্প নয়, কারণ আমাদের পরিবর্তনগুলি কোনও আপগ্রেড করার সময় যে গ্রাহকরা যে পরিবর্তন করতে পারে তার সাথে একীভূত করা খুব কঠিন (আমরা গ্রাহকদেরও চাই না ডাব্লুসিএফ সেটিংসের সাথে খেলছেন!)

। নেট রিমোটিংয়ের বেশিরভাগ সময় কেবল কাজ করার প্রবণতা রয়েছে।

আমার মনে হয় ভান করার চেষ্টা করছি .NET বস্তুর ভিত্তিক যোগাযোগ যে .NET একটি অজানা সিস্টেমে টেক্সট (XML) তাই বিট পাঠানোর হিসাবে একই, একটি পদক্ষেপ সুদীর্ঘ মনে হল।

(জাভা সিস্টেমের সাথে কথা বলার জন্য আমরা কয়েকবার ডাব্লুসিএফ ব্যবহার করেছি, আমরা দেখেছি যে জাভা সিস্টেমটি যে এক্সএসডি দিয়েছিল তা যেভাবে এক্সএমএল চায় তা মেলে না, তাই এক্সএমএল ম্যাপিংয়ের অনেকগুলি হ্যান্ড-কোড করতে হয়েছিল।)


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

@ টিম, মাইক্রোসফ্ট এখন বলছে যে সকল কিছুর জন্য ডাব্লুসিএফ ব্যবহার করুন এবং এটি রিমোটিংয়ের প্রতিস্থাপন। রিমোট করা মনে হয় নেট নেট ওয়ার্ল্ডের ভুলে যাওয়া সন্তান।
ইয়ান রিংরোজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.