मैं इस बारे में एक सहकर्मी के साथ चर्चा कर रहा था और हम एक समझौते पर नहीं आ सके, इसलिए मैं आपके विचार प्राप्त करना चाहता था। मेरे पास इस पर मेरी राय है, लेकिन मैं इसे आपके लिए खराब नहीं करूंगा।SOAP दोष या परिणाम वस्तु?
जब मैं एक सोप गलती लौट जाना चाहिए और जब मैं एक परिणाम वस्तु त्रुटि जानकारी है कि लौटने किया जाना चाहिए? मान लें कि यह एक सामान्य वेब सेवा के लिए है जिसे विभिन्न प्रणालियों (.NET, जावा, जो कुछ भी) द्वारा उपभोग किया जा सकता है। परिणाम ऑब्जेक्ट में एक एरर ध्वज होगा, एक त्रुटि टाइप (विशिष्ट अपवाद प्रकार के समान), और एक संदेश।
कुछ बिंदुओं पर विचार करने के:
- एक डेटा सत्यापन त्रुटि एक गलती है?
- क्या दोषों (बहुत असाधारण मामलों के लिए) और परिणाम वस्तु ("अपेक्षित" त्रुटियों के लिए) का संयोजन होना चाहिए?
- आप SOAP दोषों (महत्वपूर्ण [शून्य संदर्भ] बनाम सत्यापन [ज़िप कोड गलत] कैसे समूहबद्ध करेंगे)?
- फेल-उपवास आदि
- सर्वश्रेष्ठ अभ्यास, पैटर्न, मानकों त्रुटि के लिए जाँच करने के लिए,
लेख के लिंक मान्य हैं याद करने के लिए बनाम। भले ही यह लग रहा है जैसे मैं आपकी राय चाहते हैं, तथ्यों से चिपके कृपया (एक्स क्योंकि y और z के लिए बेहतर है ...)
छह साल बाद मैंने SOAP 1.2 के साथ कुछ नया सीखा है: https://www.w3.org/TR/soap12-part1/#faultcodes एक गलती 'कोड' तत्व में 'प्रेषक' मान हो सकता है जिसे वर्णित किया गया है 'संदेश ... सफल होने के लिए उचित जानकारी नहीं थी। उदाहरण के लिए, संदेश की कमी हो सकती है ... भुगतान जानकारी। यह आमतौर पर एक संकेत है कि संदेश परिवर्तन के बिना नाराज नहीं होना चाहिए। 'ऐसा लगता है कि मेरे लिए डेटा सत्यापन और इस तरह एक संकेत है कि दोषों का उपयोग किया जाना चाहिए। –