SharePoint - एकीकरण विकल्प
इस अध्याय में, हम एकीकरण विकल्पों को कवर करेंगे। SharePoint 2013 में नया एप्लिकेशन मॉडल आपके एप्लिकेशन को SharePoint, अन्य प्रणालियों और डेटा के साथ गहराई से एकीकृत करने के लिए कई विकल्प प्रदान करता है। ये विकल्प इस प्रकार हैं -
- उपयोगकर्ता इंटरफ़ेस एकीकरण
- घटनाओं और तर्क एकीकरण
- डेटा एकीकरण
उपयोगकर्ता इंटरफ़ेस एकीकरण
उपयोगकर्ता इंटरफ़ेस एकीकरण में, तीन मुख्य एकीकरण बिंदु आपके लिए SharePoint एप्लिकेशन मॉडल के एक भाग के रूप में उपलब्ध हैं, जो इस प्रकार हैं -
- ऐप पार्ट्स और पेज
- रिबन और एक्शन मेनू
- Navigation
ऐप पार्ट्स और पेज
ऐप पार्ट्स और पेज आपको अपने उपयोगकर्ताओं के लिए अपने एप्लिकेशन के उपयोगकर्ता इंटरफ़ेस को सरफेस करने की क्षमता प्रदान करते हैं। SharePoint 2010 से परिचित लोगों के लिए, ऐप पार्ट्स वेब पार्ट्स के समान हैं।
ऐप पार्ट्स आपके एप्लिकेशन में पुन: प्रयोज्य और कॉन्फ़िगर करने योग्य विंडो हैं।
पृष्ठ बहुत हद तक एक ऐप पार्ट की तरह हैं सिवाय इसके कि वे एक बड़े, फुलर विंडो शैली में देखे जाते हैं।
रिबन और एक्शन मेनस
रिबन को पहली बार SharePoint 2010 में पेश किया गया था। यह उन सभी कार्यों के लिए एक केंद्रीय स्थान प्रदान करता है, जो उपयोगकर्ता दस्तावेजों और अन्य डेटा पर लेना चाह सकता है।
SharePoint 2010 में, डेवलपर्स अपने अनुप्रयोगों के लिए रिबन में कस्टम क्रियाओं को शामिल कर सकते हैं; SharePoint एप्लिकेशन भी इस अनुकूलन की अनुमति देते हैं। यह उन क्रियाओं को शामिल करने में सक्षम करता है जहाँ उपयोगकर्ता उनसे अपेक्षा करते हैं, अन्य सभी मानक क्रियाओं के साथ-साथ SharePoint प्रदान करता है।
कार्रवाई सूची SharePoint सूची या लाइब्रेरी में आइटम पर एक संदर्भ-जागरूक मेनू है। उदाहरण के लिए, SharePoint दस्तावेज़ लाइब्रेरी में एक्शन मेनू चेक इन और चेक जैसे सामान्य कार्यों को उजागर करता है।
इस मेनू के लिए आमतौर पर उपयोग किया जाने वाला एक और शब्द है एडिट कंट्रोल ब्लॉक।
SharePoint एप्लिकेशन आपको इस मेनू पर अतिरिक्त क्रियाओं को शामिल करने की अनुमति देते हैं। उदाहरण के लिए, यह आपके आवेदन के कार्यों को प्रदर्शित करने के लिए एक महान स्थान है, जो एकल सूची आइटम पर लागू होता है।
पथ प्रदर्शन
नेविगेशन उपयोगकर्ताओं को आपका एप्लिकेशन ढूंढने देता है, और रिबन और एक्शन मेनू के साथ एकीकृत करने से आपके उपयोगकर्ता उसी परिचित स्थान पर कार्रवाई कर सकते हैं जो वे SharePoint में कहीं और करते हैं।
इनमें से एक या अधिक बिल्डिंग ब्लॉक्स का उपयोग करने से आप अपने एप्लिकेशन के यूजर इंटरफेस को SharePoint के साथ एकीकृत कर सकते हैं और अपने ऐप को अपने उपयोगकर्ताओं के सामने ला सकते हैं।
घटनाओं और तर्क एकीकरण
उपयोगकर्ताओं के लिए UI प्रदान करना आमतौर पर किसी भी एप्लिकेशन का सबसे प्रमुख पहलू होता है। दूसरी ओर, उपयोगकर्ताओं द्वारा किए गए कार्यों का जवाब देना- या तो किसी एप्लिकेशन के भीतर, या किसी एप्लिकेशन के साथ इंटरैक्ट करने के लिए भी बेहद जरूरी है।
प्रमुख विशेषताएं हैं -
SharePoint एप्लिकेशन आपके एप्लिकेशन के भीतर की गतिविधियों पर प्रतिक्रिया देने की क्षमता प्रदान करते हैं जैसे कि बटन पर क्लिक करना और SharePoint के भीतर की गतिविधियों पर प्रतिक्रिया देना जैसे कि कोई दस्तावेज़ चेक किया जाना आदि।
आपके आवेदन के भीतर की गतिविधियों पर प्रतिक्रिया देना बहुत सरल है। आपके एप्लिकेशन का UI और कोड SharePoint से दूरस्थ रूप से चलते हैं और बस ऐप पार्ट्स और पेज के माध्यम से सामने आते हैं। इस कारण से, आपके एप्लिकेशन में क्लिक किए जा रहे बटन जैसे किसी घटना का जवाब पूरी तरह से आपके एप्लिकेशन के प्रोग्रामिंग ढांचे से जुड़ा होता है। उदाहरण के लिए, यदि आपका ऐप ASP.NET के साथ बनाया गया है तो आप बस पकड़ सकते हैंOnClick एक ASP.NET बटन के लिए घटना।
इस प्रकार के आयोजनों के लिए SharePoint आपके रास्ते में नहीं आता है। SharePoint के अंदर होने वाली घटनाओं के जवाब के लिए, जैसे कोई दस्तावेज़ सहेजा या अद्यतन किया जा रहा है, SharePoint ईवेंट रिसीवर प्रदान करता है।
SharePoint 2013 ईवेंट रिसीवर भी प्रदान करता है जो अनुप्रयोगों को SharePoint साइट में होने वाली घटनाओं पर प्रतिक्रिया देने की अनुमति देता है।
डेटा एकीकरण
डेटा हर एप्लिकेशन का दिल है, जो आमतौर पर, उपयोगकर्ता आपके एप्लिकेशन के साथ क्या काम करना चाहते हैं। SharePoint डेटा के भंडारण और काम करने के लिए कई आउट-ऑफ-द-बॉक्स विकल्प प्रदान करता है। ये विकल्प इस प्रकार हैं -
SharePoint के भीतर डेटा संग्रहीत और हेरफेर करना।
ऐसे डेटा के साथ काम करना जो बाह्य से SharePoint तक रहता है।
SharePoint के पहले संस्करण से, लक्ष्य उपयोगकर्ताओं के लिए सरल और सरल डेटा के साथ काम करना है।
इसका सबसे सरल उदाहरण सूची डेटा की अवधारणा है। उपयोगकर्ता सामान्य वेब इंटरफ़ेस के माध्यम से सारणीबद्ध डेटा डेटा को स्टोर और काम करने में सक्षम हैं।
कई डेटाबेस में डेटा तालिका का उपयोग करने के लिए सूचियों का उपयोग करते हुए देखते हैं। SharePoint एप्लिकेशन भी सूची का उपयोग करके मूल रूप से इन समान डेटा संग्रहण क्षमताओं का लाभ उठा सकते हैं, SharePoint डेवलपर्स को कई डेटा संग्रहण क्षमताओं का लाभ उठाने की क्षमता प्रदान करता है जो SharePoint पहिया को सुदृढ़ करने के लिए बिना प्रदान करता है।
यदि ठीक से उपयोग किया जाता है, तो SharePoint समय और प्रयास बचा सकता है और संभावित रूप से आपके ऑपरेशन के प्रबंधन और समर्थन लागत को कम कर सकता है।
निम्नलिखित मुख्य डेटा-संग्रहण क्षमताएं हैं -
Lists - संरचित डेटा संग्रहीत करने के लिए, एक तालिका में बहुत पसंद है।
Libraries - असंरचित डेटा को संग्रहीत करने के लिए, जैसे कि दस्तावेज़ या फ़ाइल में।
SharePoint, डेवलपर्स के लिए API का एक व्यापक सेट प्रदान करता है जो SharePoint में रहने वाले डेटा के साथ सहभागिता और हेरफेर करने के लिए अनुप्रयोगों के भीतर उपयोग करता है। SharePoint अनुप्रयोगों के लिए, उन API को उजागर किया जाता हैClient-Side Object Model (CSOM)।
आपको आने वाले अध्यायों में इनमें से कई विकल्प दिखाई देंगे।