ডাব্লুসিএফ থেকে জাভা ওয়েবসার্ভিস ইন্টারপকে আশ্চর্যরকম সমস্যা বলে মনে হচ্ছে। কোন ভাল সম্পদ?


13

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

এটিও মনে হয় যে এই বিষয়টিতে সত্যিকারের মতো এত ভাল তথ্য খুঁজে পাওয়া যায় না, আমরা ইয়ারন নাভির দুর্দান্ত ডাব্লুসিএফ ব্লগ, http://webservices20.blogspot.com , এবং এমএসডিএন ডাব্লুসিএফ ফোরামে http থেকে কিছু ভাল টিপস পেয়েছি : //social.msdn.microsoft.com/ Forums/en-US/wcf/threads

এখানে কি এমন কেউ আছেন যাঁর সত্যই মনে হয় যে তারা এটিকে নামিয়ে দিয়েছেন, এবং বিষয়টির সুনির্দিষ্ট সংস্থানটি জানেন? বই, ব্লগ বা কোনও ওয়েবসাইটের টিপসগুলিতে আগ্রহী।

সম্পাদনা:
আমি এই থ্রেডটিতে গৃহীত উত্তরটি সেট করতে পেরেছি, কারণ দুটি সেরা উত্তরের প্রত্যেকটিরই কিছু মূল্য রয়েছে:
১. আমরা সম্ভবত ডব্লুসিএফ-এর সাথে লড়াইয়ের পরিবর্তে আরও এইচটিটিপি ওয়েবারকোয়েস্ট বাস্তবায়ন করব।
২. তবে ডাব্লুসিএফ এক্সপ্রেস ইন্টারপ বাইন্ডিংস ১.০ একটি খুব বুদ্ধিমান পরামর্শও ছিল।


আমি ডাব্লুসিএফ সম্পর্কে কিছুই জানি না, তবে এটি কি এসওএপি ভিত্তিক এক্সএমএল প্যাকেট তৈরি করছে বা এক্সএমএলের একটি অংশ যা একটি রেস্টস্টুল সার্ভিসের মাধ্যমে গ্রাস করা যেতে পারে?
মার্টিজন ভার্বার্গে

1
এক্সএমএল, জেএসএন বা আরডিএফ + এক্সএমএল প্রদান করে।
অ্যালান বি

ডাব্লুসিএফ ক্লায়েন্ট এবং জাভা ওয়েবসার্ভিসের মধ্যে কী ভুল হয়েছে তার উদাহরণ আপনি দিতে পারেন? আপনি কি ওয়েবসার্ভিস = সাবান বা অন্যরকম কিছু বোঝাতে চাইছেন?
k3b

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

উত্তর:


15

আহ্ হ্যাঁ ... এসওএপি, কম্পিউটিংয়ের ভ্যান্টেড পবিত্র গ্রেইল। একটি লিঙ্গুয়া ফ্র্যাঙ্কা যা বিশ্বজুড়ে সিস্টেমগুলির মধ্যে ইন্টারপ করার প্রতিশ্রুতি দেয়।

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

আপনি যখন দুটি এসওএপি শেষ পয়েন্ট যোগাযোগ করার ক্ষেত্রে কেবল তখনই সমস্যা সমাধান করবেন না তখনই যখন সেগুলি উভয়ই একই প্ল্যাটফর্মে থাকে এবং বেশিরভাগ ক্ষেত্রে প্ল্যাটফর্মটির আরও কার্যকর রিমোট অপারেশন প্রোটোকল থাকে।

আমি এখানে যা বলছি তা হ'ল বেশিরভাগ অংশের জন্য, এসওএপি অকেজো। এখন লোয়ার কেস সাবান, আমি প্রতিদিন এটি ব্যবহার করি এবং আমি কৃতজ্ঞ যে বেশিরভাগ লোকেরা এটি করে।

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


5
সোপ নতুন CORBA :)
gbjbaanb

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

9

আমার মতে আপনার পর্যবেক্ষণটি বেশ নির্ভুল। এক্সএমএল ভিত্তিক যোগাযোগের উচ্চ পর্যায়ে বাস্তবায়নের সাধারণত বিভিন্ন প্ল্যাটফর্মের সাথে সামঞ্জস্যপূর্ণ নয় এমনকি যদি তারা হয়, হয় উভয় "সাবান" বলা। বাস্তবায়নের ক্ষেত্রে সূক্ষ্ম পার্থক্য, সম্ভবত উভয়ই বাস্তবায়িত মানকতার ক্ষেত্রের মধ্যেই বাস্তব জীবনের ব্যবহারে সমস্যা তৈরি করে।

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

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

আশা করি এটি খুব বিমূর্ত ছিল না। সংক্ষেপে , আপনি যখন একটি জাভা প্ল্যাটফর্মের সাথে সংযোগ করে .NET প্ল্যাটফর্মে আছেন, আপনি কেবল একটি HttpWebRequest এ শিরোনাম এবং এক্সএমএল একত্রিত করতে এবং সেভাবেই প্রেরণ করতে চাইতে পারেন।


4

আপনার পিএইচপি ওয়েব পরিষেবাদি ব্যবহারেও একই সমস্যা হবে।

আমাদের একমাত্র উত্তর ছিল প্রোটোকল টাইপটি এসওএপি পরিবর্তে আরএসটি-তে পরিবর্তন করা। আমরা কখনও এসওএপি স্টাফকে আন্তঃসংযোগ করতে পেলাম না, সাধারণের জন্য এত কিছু!


বেশিরভাগ ক্ষেত্রে, আমাদের কাছে বিদ্যমান ওয়েব পরিষেবাদিগুলিকে কোনওভাবেই পরিবর্তন করার কোনও বিকল্প নেই, আমাদের তাদের সাথে এসওএপি সংযোগ করতে হবে, তা যাই হোক না কেন। সুতরাং আমি ভয়ে ভয়েছি কোন উত্তর আপনার জন্য সমাধান হয়নি। ;)
বুর্জান

1
> "বিদ্যমান ওয়েব পরিষেবাগুলিকে কোনওভাবেই পরিবর্তন করার কোনও বিকল্প নেই" সেক্ষেত্রে; নিজেকে ব্রেস করুন, আপনি মোটামুটি যাত্রায় চলেন। আমি জাভা / অ্যান্ড্রয়েড থেকে একটি ডাব্লুসিএফ / সাবান ওয়েব পরিষেবা কল করার চেষ্টা করে, মাত্র 2 সপ্তাহের হেড-বেং থেকে পুনরুদ্ধার করেছি। আমার পরিত্রাণটি হ'ল আমি - আপনার মত নয় - পরিষেবাতে অ্যাক্সেস পেয়েছিলাম এবং এটি একটি REST / JSON এর শেষ পয়েন্টটি প্রকাশ করেছিলাম। যাওয়ার পথ। যদি তুমি পার.
বাবু

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

আমাদের টিম আপনার উত্তরগুলি থেকে হাসছে এবং কাঁদছে। :) ধন্যবাদ ভদ্রলোক।
Bjørn
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.