के साथ हेटोएस प्राप्त करने का प्रयास कर रहा हूं मैं एक एंटरप्राइज़ सिस्टम पर काम कर रहा हूं जो मोबाइल क्लाइंट और केंद्रीय सर्वर के बीच एक विश्वसनीय वेब सेवा का उपयोग करेगा। यथासंभव यथार्थवादी, मान लें।रीस्टफुल वेब सेवाएं: कस्टम एक्सएमएल
मेरा प्रश्न हैटओएएस (आवेदन राज्य के इंजन के रूप में हाइपर्मियाडिया) से संबंधित है, और HTTP प्रतिक्रिया निकायों में कस्टम एक्सएमएल का उपयोग करता है।
इस प्रणाली कभी नहीं कभी सार्वजनिक ग्राहकों द्वारा इस्तेमाल किया जाएगा, लेकिन मैं सर्वर साइड संसाधनों के आवंटन पद्धति को संशोधित करने में सक्षम होने का HATEOAS विचार पसंद बाद में ग्राहकों की प्रत्येक स्वतंत्र रूप से पुन: कॉन्फ़िगर किए बिना। यदि हम निर्णय लेते हैं कि समस्याओं को स्केल करने के कारण हमें कई भौतिक बक्से पर सर्वर फ़ंक्शन को फैलाने की आवश्यकता है, कोई समस्या नहीं है, यह क्लाइंट (या क्लाइंट से निर्देश के तहत सर्वर) उत्पन्न होने वाले यूआरआई में दिखाई देगा जो एक नया संसाधन बनाता है ।
हमारा व्यवसाय डोमेन बेहद विशिष्ट और असामान्य है। इस प्रकार, मैं वेब सेवा में HTTP प्रतिक्रिया इकाई निकायों के लिए कस्टम एक्सएमएल का उपयोग करना चाहता हूं, और क्लाइंट संसाधनों के बारे में सूचित रहने के लिए संसाधन यूआरआई को एक्सएमएल से बाहर कर देगा, जिसका उपयोग अपने स्वयं के आवेदन स्थिति को संशोधित करते समय कर सकते हैं। मुझे पता है कि यह हेटाओस के एच हिस्से को 'ब्रेक' करता है।
उदा। जब कोई क्लाइंट प्रोसेसिंग के लिए सर्वर पर एक लेनदेन पोस्ट करता है, तो सर्वर में 201 HTTP प्रतिक्रिया निकाय (बड़े xml दस्तावेज़ के हिस्से के रूप में) में निम्न xml खंड शामिल हो सकता है। सर्वर नए बनाए गए लेनदेन संसाधन के लिए यूआरआई के ग्राहक को भी सूचित करेगा, लेकिन शायद यह केवल स्थान HTTP शीर्षलेख में ही शामिल होगा।
<resulturi>http://resultserver/results/1234.xml</resulturi>
इस तो बुरा है? बहुत कम संभावना है कि इस सेवा का उपयोग करने वाले ग्राहक कभी ब्राउज़र आधारित होंगे। यूपीएल के भीतर सादा पाठ के रूप में मूत्र देने पर हाइपर्मियाडिया के अन्य फायदे क्या हैं?
मुझे लगता है कि मैं एक्सएचटीएमएल पर जा सकता हूं, लेकिन हमारे मोबाइल प्लेटफ़ॉर्म पर पार्सर POX के साथ अधिक कुशल है।
> मुझे पता है कि यह हेटाओस के एच भाग को तोड़ता है। क्या यह है? मैं इस बात से अनजान था कि हेटोआस आपके द्वारा उपयोग की जाने वाली सामग्री-प्रकारों पर बाधा डालता है। – trendels