Google विज़ुअलाइज़ेशन डेटा स्रोत लाइब्रेरी से विज़ुअलाइज़ेशन डेटा बनाना आसान हो जाता है. लाइब्रेरी में, Google विज़ुअलाइज़ेशन एपीआई वायर प्रोटोकॉल और क्वेरी लैंग्वेज को लागू किया जाता है. आप केवल वह कोड लिखते हैं, जो डेटा टेबल के रूप में आपके डेटा को लाइब्रेरी में उपलब्ध कराने के लिए ज़रूरी है. डेटा टेबल में वैल्यू की दो डाइमेंशन वाली टेबल होती है, जिसमें हर कॉलम एक ही तरह का होता है. ऐब्सट्रैक्ट क्लास और हेल्पर फ़ंक्शन की मदद से, सही कोड लिखना आसान हो जाता है.
लाइब्रेरी को लागू करने के सबसे आसान तरीकों में, एक क्लास से इनहेरिट करना, सदस्य फ़ंक्शन लागू करना, और सर्वलेट कंटेनर में सर्वलेट के तौर पर डेटा सोर्स को चलाना शामिल है. सबसे आसान तरीके से, जब इवेंट विज़ुअलाइज़ेशन डेटा सोर्स से क्वेरी करता है, तब इवेंट का यह क्रम होता है:
- सर्वलेट कंटेनर, क्वेरी को हैंडल करता है और उसे डेटा सोर्स Java लाइब्रेरी को भेजता है.
- लाइब्रेरी, क्वेरी को पार्स करती है.
- लागू करने वाला कोड - आपके लिखे गए कोड - लाइब्रेरी में डेटा टेबल दिखाता है.
- लाइब्रेरी, डेटा टेबल पर क्वेरी को लागू करती है.
- लाइब्रेरी, डेटा टेबल को विज़ुअलाइज़ेशन के हिसाब से रिस्पॉन्स में रेंडर करती है.
- सर्वलेट कंटेनर, विज़ुअलाइज़ेशन का रिस्पॉन्स दिखाता है.
इसे नीचे दिए गए डायग्राम में दिखाया गया है:
डेटा सोर्स का इस्तेमाल शुरू करना सेक्शन में इस तरह के डेटा सोर्स को लागू करने का तरीका बताया गया है.
डेटा सोर्स से मिलने वाले डेटा को आपके लागू करने वाले कोड में बताया जा सकता है. यह स्टैटिक डेटा की कम मात्रा के लिए ठीक है. बड़े डेटा सेट के लिए, आपको किसी बाहरी डेटा स्टोर जैसे, बाहरी फ़ाइल या डेटाबेस का इस्तेमाल करना पड़ सकता है. अगर डेटा सोर्स किसी बाहरी डेटा स्टोर का इस्तेमाल करता है, तो विज़ुअलाइज़ेशन के लिए यह क्रम तब होता है, जब विज़ुअलाइज़ेशन डेटा सोर्स की क्वेरी करता है:
- सर्वलेट कंटेनर, क्वेरी को हैंडल करता है और इसे डेटा सोर्स Java लाइब्रेरी को भेजता है.
- लाइब्रेरी, क्वेरी को पार्स करती है.
- लागू करने वाला कोड - जो कोड आप लिखते हैं - डेटा स्टोर में मौजूद डेटा को पढ़ता है और लाइब्रेरी में डेटा टेबल दिखाता है. अगर डेटा सेट बड़ा है, और डेटा स्टोर में Capacity क्वेरी कर रहा है, तो आप अपने डेटा सोर्स की क्षमता बढ़ाने के लिए उन क्षमताओं का इस्तेमाल कर सकते हैं.
- लाइब्रेरी, डेटा टेबल पर क्वेरी को लागू करती है.
- लाइब्रेरी, डेटा टेबल को विज़ुअलाइज़ेशन के हिसाब से रिस्पॉन्स में रेंडर करती है.
- सर्वलेट कंटेनर विज़ुअलाइज़ेशन का जवाब देता है.
इसे नीचे दिए गए डायग्राम में दिखाया गया है:
बाहरी डेटा स्टोर का इस्तेमाल करना सेक्शन में इस तरह के डेटा सोर्स को लागू करने का तरीका बताया गया है.