2010-04-14 12 views
12

मैं जेएसओएन-आरपीसी वेब सेवा को लागू करने जा रहा हूं। मुझे इसके लिए विनिर्देशों की आवश्यकता है।जेएसओएन-आरपीसी और जेसन-आरपीसी सेवा खोज विनिर्देश

हालांकि मैंने देखा है कि डोजो की तरह जावास्क्रिप्ट चौखटे सक्रिय रूप से उपयोग करने JSON-RPC एसएमडी

लेकिन इसके लिए JSON स्कीमा विनिर्देशों की आवश्यकता है, लेकिन यह संदर्भ के रूप में गलत URL पर रीडायरेक्ट करता है।

और यह अभी भी मसौदा तैयार कर रहा है ...

किसी को भी कुछ वास्तविक विनिर्देशों के लिए मुझे बात कर सकते हैं ... कम से कम कुछ आधिकारिक अद्यतन: अब तक मैं निम्नलिखित मिल गया था? क्योंकि ऐसा लगता है कि जेएसओएन-आरपीसी 1.0 को लागू करना पर्याप्त नहीं है, कम से कम डोजो जैसे ढांचे के लिए। या मैं गलत हूँ?

सवाल:

  • JSON-RPC के

    चाहेंगे कार्यान्वयन 1.0 विनिर्देशों आधुनिक ग्राहकों के अधिकांश के लिए JSON-RPC सेवा प्रदान करने के लिए पर्याप्त हो, और कितने ग्राहकों रहे हैं वहाँ (कम-सब तो) कि वास्तव में जेएसओएन-आरपीसी 1.0 (एसएमडी, स्कीमा, 2.0) से परे क्षमताओं का समर्थन करते हैं?

    क्योंकि यह है कि JSON-RPC 1.0 की तरह दिखता है केवल एक आधिकारिक विनिर्देशों है कि (और मसौदा तैयार नहीं)

  • अगर मैं एसएमडी को लागू करना चाहिए है, या यह सिफारिश की है अधिकारी, का सबसे हाल ही विनिर्देशों के लिए किसी बिंदु कर सकते हैं जेसन स्कीमा और सेवा मानचित्रण विवरण या वे लिंक हैं जिन्हें मैंने वास्तव में "विनिर्देशों" पाया है?
  • क्या JSON-RPC 2.0, एसएमडी और जेएसओएन-स्कीमा ड्राफ्ट उन्हें लागू करने के लिए पर्याप्त स्थिर हैं?

नोट: मौजूदा JSON-RPC सेवा कार्यान्वयन का सुझाव नहीं देते हैं।

कोई भी?

संपादित करें: कोई भी JSON-RPC का उपयोग करता है?

+1

अब JSON-RPC 2 ड्राफ्ट नहीं है लेकिन एक अनुमोदित विनिर्देश है और जेसन-स्कीमा एक कार्यरत मसौदा है। –

+0

@the_drow - बहुत बहुत धन्यवाद। यह महत्वपूर्ण है। क्या आपको पता है कि कोई एसएमडी या जेसन-स्कीमा अब ड्राफ्ट नहीं है? – Artyom

+0

जेसन-स्कीमा एक इंटरनेट ड्राफ्ट है जिसका अर्थ है कि इसे अनुमोदित या अस्वीकार किया जाना चाहिए (लेकिन मुझे नहीं लगता कि ऐसा होगा) तो। एसएमडी में इसकी समस्याएं हैं इसलिए मुझे इसके बारे में इतना यकीन नहीं है। सबसे पहले यह केवल HTTP या यूआरआई आधारित परिवहन का समर्थन करता है जबकि JSON-RPC को केवल सॉकेट का उपयोग करके ट्रांस्पोर्ट किया जा सकता है। इसे लक्ष्य संपत्ति के माध्यम से सॉकेट या संचार के अन्य साधनों का समर्थन करने में सक्षम होने के लिए बढ़ाया जा सकता है। मैं इसके बारे में क्रिस को ईमेल करूंगा। क्या आप सीपीपीसीएमएस के लिए इसे लागू करने के किसी भी मौके से हैं? यदि ऐसा है, तो मुझे स्वयं एक JSON-RPC कार्यान्वयन की आवश्यकता है। मैं मदद कर सकता हूँ। –

उत्तर

5

अगर मैं एसएमडी को लागू करना चाहिए, या यह की सिफारिश की है सकते हैं अधिकारी के किसी बिंदु, सबसे हाल ही विनिर्देशों Json स्कीमा की और सेवा का मिलान विवरण या लिंक्स मैंने पाया वास्तव में "विवरण क्या हैं?"

Are JSON-RPC 2.0, एसएमडी और JSON-स्कीमा ड्राफ्ट पर्याप्त स्थिर उन्हें लागू करने की?

हर परियोजना मुझे लगता है कि आप मिल गया है एक ही चश्मा को यह सामान लिंक का उपयोग कर पाया है । लोग मसौदा चश्मा के आधार पर यह प्रयोग कर रहे हैं, लेकिन पर्याप्त नहीं वास्तव में अच्छा डॉक्स और उदाहरण के विकास ड्राइव करने के लिए।

http://javascript.neyric.com/blog/2009/03/06/inputex-022-smd-yui-rpc/

http://www.tine20.org/wiki/index.php/Developers/Concepts/Howto_connect_to_Tine_2.0_over_JSON-RPC

http://framework.zend.com/manual/en/zend.json.server.html

2

मुझे डोजो दस्तावेज़ में एसएमडी के लिए विनिर्देश मिला है। अब तक यह सबसे पूर्ण और सबसे अद्यतित है जो मुझे मिल सकता है। क्या आपके पास आपकी जेसनआरपीसी सेवा को चलाने और चलाने के लिए कोई भाग्य है?

https://github.com/dojo/docs/blob/master/dojox/rpc/smd.rst

0

JSON-RPC.NET में एक एसएमडी नहीं है। तो यदि आप कुछ नमूना कोड चाहते हैं तो आप इसे स्रोत ब्राउज़र से खींच सकते हैं। यहां एक Link to SMD code है, यह कम से कम एक चोटी के लायक हो सकता है, भले ही इसे अभी तक रिलीज गुणवत्ता एसएमडी सेवा होने का दावा नहीं किया गया हो।

0

मैं निम्नलिखित संदर्भ के आधार पर Brutusin-RPC बनाया:

मेरे मामले में यह पिछले के तथ्य मसौदे होने से मुझे बहुत परेशान नहीं किया गया क्योंकि लाइब्रेरी उपकरण प्रदान करती है जो ग्राहक को स्कीमा के विवरण से अलग करती है, जैसे कि एंडपॉइंट क्लाइंट, वर्णनात्मक बिल्टिन सेवाएं, और परीक्षण मॉड्यूल ... वास्तव में, मैं कुछ कस्टम विस्तार का उपयोग करता हूं JSON-Schema के शेरों ...

संबंधित मुद्दे