2008-11-27 7 views
5

मेरी कंपनी एक कस्टम एप्लिकेशन लिखने की तलाश में है जिसे कई साइट संग्रहों में कई सूची आइटम क्वेरी करने की आवश्यकता होगी। इसे डब्लूएसएस 3.0 के लिए चलाने की आवश्यकता होगी और यह अच्छा होगा अगर यह डब्लूएसएस 2.0 पर भी काम करता है। इसे MOSS/SPS के लिए डिज़ाइन नहीं किया जाएगा, लेकिन फिर यह 'अच्छा होगा' अगर यह इन प्लेटफ़ॉर्म पर काम करता है। समाधान के लिए .NET संस्करण का उपयोग नहीं किया जाना चाहिए पर कोई प्रतिबंध नहीं है।सूची आइटम क्वेरी करना और ऑब्जेक्ट मॉडल बनाम शेयरपॉइंट वेब सेवाओं का उपयोग

इस प्रकार के आवेदन के लिए, बेहतर क्या होगा: ऑब्जेक्ट मॉडल/एपीआई या शेयरपॉइंट वेब सेवाएं? प्राथमिक कारक जो मैं विचार कर रहा हूं वह प्रदर्शन है, इसके बाद सुविधाओं और कार्यक्षमता के बाद। धन्यवाद!

उत्तर

5

वस्तु मॉडल के रूप में आप अतिरिक्त सुविधाओं और इस तरह के संस्करण इतिहास के रूप में सूची आइटम, के पूरे विस्तार करने के लिए पहुँच प्राप्त कर सकता बेहतर है।

ऑब्जेक्ट मॉडल प्रदर्शन के लिए भी बेहतर है (जब तक आप अपनी स्पसाइट और स्पवेब ऑब्जेक्ट्स को ठीक से निपटाना चाहते हैं)।

शेयरपॉइंट ऑब्जेक्ट मॉडल में 2 और 3 के बीच कुछ अंतर हैं, लेकिन यदि आप v2 के संदर्भ को देखते हैं तो यह v3 के साथ पूरी तरह से काम करेगा।

वेब सेवाओं v2 और v3 के बीच बिल्कुल नहीं बदली है, जो बताती है कि उनके पास v3 की कोई नई विशेषताएं क्यों नहीं हैं।

ऑब्जेक्ट मॉडल प्रदर्शन पर जीतने का कारण यह है कि आप एक्सएमएल के रूप में डेटा को क्रमबद्ध नहीं करेंगे और फिर एक्सएमएल के बड़े हिस्से को ट्रांसमिट नहीं करेंगे, और फिर एक्सएमएल को deserialising। ऑब्जेक्ट मॉडल आपकी मेमोरी और बैंडविड्थ को बढ़ाता है।

+0

दोनों वेब सेवा और ओएम (अधिकतर) पिछड़े संगत हैं लेकिन कुछ वेब सेवाओं में नई सुविधाएं प्राप्त करने के लिए नए तरीके हैं (उदा। जीटवेबपार्ट 2 मुझे लगता है) – Ryan

5

विचार करने वाली पहली बात यह है कि "क्या मेरा कोड किसी शेयरपॉइंट सर्वर पर या दूरस्थ रूप से चल जाएगा?"

  • यह दूर चल रहा है, तो आप इसे एक SharePoint सर्वर पर चल रहा है यदि नहीं किसी भी विकल्प है, वेब सेवाओं

  • का उपयोग किया है, मैं वस्तु का उपयोग कर सुझाव है मॉडल, प्रदर्शन बेहतर होगा, आपके पास API तक पहुंच होगी और प्रमाणीकरणहोगाआसान (= स्वचालित)।

2

अन्य पोस्टर्स के लिए +1।

यदि आप ओएम मार्ग जाने का निर्णय लेते हैं तो आप एक स्रोत से WSS 2.0 और WSS 3.0 दोनों के लिए संकलित कर सकते हैं। ये आपको शुरू करना चाहिए।

Developing for Sharepoint 2003 using Visual Studio 2008?

How to reference two versions of an API?

0

ओम एक InfoPath प्रपत्र के अंदर इस्तेमाल किया जा सकता है? वर्तमान में मैं अपनी इच्छित सूची डेटा खींचने के लिए वेब सेवाओं का उपयोग कर रहा हूं लेकिन मैं ओएम का उपयोग करूंगा।

+0

यह और जानना दिलचस्प होगा। क्या आप इसके लिए एक नया सवाल तैयार करना चाहते हैं? –

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