2011-09-12 23 views
22

ओडाटा नेटफ्लिक्स और माइक्रोसॉफ्ट के कई उत्पादों (सर्वर: सीआरएम, शेयरपॉइंट, एसक्यूएल सर्वर; क्लाइंट्स: एक्सेल) में उपयोग किया जाता है।क्या ओडाटा के कोई विकल्प हैं?

जबकि ओडाटा दिलचस्प है, लेकिन इसमें इसका लाभ और व्यापार-बंद का सेट है।

मैंने आंतरिक उपयोग के लिए एक कस्टम खोज इंजन तैयार किया है और बनाया है। कई डेवलपर इस खोज इंजन के साथ व्यवसाय ऐप की प्रत्येक पंक्ति में रिपोर्ट और कस्टम खोज/फ़िल्टर कार्यक्षमता को प्रतिस्थापित करते हुए रिपोर्टिंग और सूचियों के लिए खोज इंजन का उपयोग कर रहे हैं।

मेरे पास मेरे खोज इंजन में पूछताछ/फ़िल्टरिंग की अनुमति देने के लिए एक सभ्य प्रणाली है। यह सभी यूआरएल संचालित है इसलिए इसका उपयोग करना आसान है।

इस बिंदु पर, मैं URL "कमांड लाइन" में थोड़ा और अधिक कार्यक्षमता जोड़ना चाहता हूं। ओडाटा एक आकर्षक विकल्प है क्योंकि हम पहले से ही बहुत सारे माइक्रोसॉफ्ट तकनीक का उपयोग करते हैं। इसमें बूलियन तर्क, आदि के साथ फ़िल्टर के लिए मानक भाषा भी है।

क्या कोई अन्य वैध मानकों आधारित ओडीटा जैसे आरईएसटी ढांचे हैं जिन्हें मुझे देखना चाहिए?

मुझे यकीन नहीं है कि मैं जो कर रहा हूं उसके लिए मुझे पूर्ण ओडाटा स्टैक की आवश्यकता है। मेरी सरल क्वेरी स्ट्रिंग आधारित फ़िल्टरिंग इस बिंदु पर बहुत अच्छी तरह से काम कर रही है। बस कुछ सावधानी बरतना चाहते हैं ताकि मैं एक सूचित निर्णय ले सकूं।

धन्यवाद।

संपादित

मैं क्या देख रहा हूँ मेरे खोज एपीआई बनाने के लिए एक रूपरेखा की अधिक है। ल्यूसीन/सोलर यूआरटीए के रूप में यूआरएल सिंटैक्स http://lucene.apache.org/solr/tutorial.html का उपयोग करता है। ल्यूसीन/सोलर ठीक वही नहीं हैं जो मैं ढूंढ रहा हूं और मेरे परिदृश्य के लिए बहुत जटिल हैं। हालांकि, उनके पास एक अच्छी तरह से परिभाषित यूआरएल एपीआई है।

मैं किसी भी अन्य अच्छी तरह से यूआरएल आधारित api उदाहरण परिभाषित करने के लिए देख रहा हूँ। मैं एक यूआरएल और क्वेरी स्ट्रिंग पैरामीटर के आधार पर एक क्वेरी/खोज वाक्यविन्यास को परिभाषित करने के लिए "पूर्व कला" देखना चाहता हूं।

उत्तर

8

पर रखने का सुझाव देते कुछ शोध करने के बाद ऐसा लगता है नहीं, वहाँ वास्तव में इस बिंदु पर OData एक अच्छा विकल्प नहीं है।

मैं ओडाटा की विशेषताओं के आधार पर यह कह रहा हूं। उम्मीद है कि हम किसी बिंदु पर एक विकल्प देखेंगे।

3

आप देख रहे हैं एक वेब शिकायत खोज तंत्र के लिए, मैं Open Search

+0

क्या आप वाकई इस साइट आधिकारिक साइट है कर रहे हैं? उदाहरण उदाहरण के लिए लिंक खुले लगते हैं [ओपन सर्च यूआरएल टेम्पलेट] (http://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_URL_template_syntax) जो बिना किसी जानकारी के किसी पृष्ठ पर जाने में बहुत रुचि रखते हैं ??? –

+0

Google में यह पहला परिणाम है, बस एक बहुत ही खराब साइट दिखता है। –

+0

अंत में कल्पना मिली: http://www.opensearch.org/Specifications/OpenSearch/1.1/Draft_5 –

4

Google GData के लिए दबाव डाल रहा है, जो फीचर अपंग लगता है।

+1

[इस पृष्ठ में चेतावनी] के अनुसार (https://developers.google.com/gdata/docs/developers-guide), ऐसा लगता है कि जीडीटा को बहिष्कृत किया गया है। – yair

15

जबकि कुछ निश्चित रूप से तर्क देंगे, अपना खुद का रोलिंग निश्चित रूप से एक विकल्प है; बशर्ते आप उपभोग योग्य स्कीमा और सिंटैक्स या एपीआई लाइब्रेरी जारी कर सकें। यह देखते हुए कि आप वर्तमान मानकों के परिदृश्य पर ध्यान से शोध करते हैं और स्थापित (हालांकि अनुपयुक्त) कार्यान्वयन से उधार लेते हैं, आप (और समर्थक) एक नया या विस्तारित मानक तैयार करने के इच्छुक हो सकते हैं; शायद एक जो एक अनसुलझा समस्या हल करता है।

हालांकि, अनिवार्य:
xkcd #927

+2

यहां छवि के स्रोत का एक लिंक है http://xkcd.com/927/ –

5

फेसबुक GraphQL विकसित कर रहा है।जेएसओएन प्रश्नों का उपयोग करके डेटा पूछताछ की जा सकती है:

{ 
    user(id: 3500401) { 
    id, 
    name, 
    isViewerFriend, 
    profilePicture(size: 50) { 
     uri, 
     width, 
     height 
    } 
    } 
} 

फिलहाल यह उपयोग करने योग्य नहीं है। Changelog के अनुसार वे इसे एक प्रकार के विनिर्देश के रूप में रिलीज करने की योजना बना रहे हैं।

Here एक और श्वेतपत्र

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