Google ভিজ্যুয়ালাইজেশন ডেটা সোর্স লাইব্রেরি একটি ভিজ্যুয়ালাইজেশন ডেটা উৎস তৈরি করা সহজ করে তোলে। লাইব্রেরি Google Visualization API ওয়্যার প্রোটোকল এবং ক্যোয়ারী ভাষা প্রয়োগ করে। আপনি কেবলমাত্র সেই কোডটি লিখুন যা আপনার ডেটা একটি ডেটা টেবিলের আকারে লাইব্রেরিতে উপলব্ধ করার জন্য প্রয়োজনীয়। একটি ডেটা টেবিল হল একটি দ্বি-মাত্রিক মানের সারণী যেখানে প্রতিটি কলাম একক ধরনের। বিমূর্ত ক্লাস এবং সহায়ক ফাংশনগুলির বিধান দ্বারা আপনার প্রয়োজনীয় কোডটি লেখা সহজ করা হয়েছে।
লাইব্রেরির সহজতম বাস্তবায়নের মধ্যে রয়েছে একটি একক শ্রেণি থেকে উত্তরাধিকারসূত্রে প্রাপ্তি, একটি সদস্য ফাংশন বাস্তবায়ন করা এবং একটি সার্লেট কন্টেইনারের মধ্যে একটি সার্লেট হিসাবে ডেটা উৎস চালানো। সহজতম বাস্তবায়নে, ঘটনাগুলির নিম্নলিখিত ক্রমটি ঘটে যখন একটি ভিজ্যুয়ালাইজেশন ডেটা উত্সকে জিজ্ঞাসা করে:
- সার্লেট কন্টেইনারটি ক্যোয়ারীটি পরিচালনা করে এবং এটি ডাটা সোর্স জাভা লাইব্রেরিতে পাঠায়।
- লাইব্রেরি প্রশ্নটি পার্স করে।
- বাস্তবায়ন কোড - আপনি যে কোডটি লেখেন - লাইব্রেরিতে একটি ডেটা টেবিল ফেরত দেয়।
- লাইব্রেরি ডাটা টেবিলে ক্যোয়ারী চালায়।
- লাইব্রেরি ভিজ্যুয়ালাইজেশন দ্বারা প্রত্যাশিত প্রতিক্রিয়ার মধ্যে ডেটা টেবিল রেন্ডার করে।
- সার্লেট কন্টেইনার ভিজ্যুয়ালাইজেশনের প্রতিক্রিয়া প্রদান করে।
এটি নিম্নলিখিত চিত্রে চিত্রিত করা হয়েছে:
ডেটা উত্সগুলির সাথে শুরু করা বিভাগটি বর্ণনা করে যে কীভাবে এই ধরণের ডেটা উত্সটি প্রয়োগ করা যায়।
ডেটা উত্স দ্বারা পরিবেশিত ডেটা আপনার বাস্তবায়ন কোডে নির্দিষ্ট করা যেতে পারে, যা অল্প পরিমাণে স্ট্যাটিক ডেটার জন্য সূক্ষ্ম। বৃহত্তর ডেটা সেটের জন্য এটি সম্ভবত একটি বহিরাগত ডেটা স্টোর যেমন একটি বহিরাগত ফাইল বা ডাটাবেস ব্যবহার করতে হবে। যদি একটি ডেটা উত্স একটি বাহ্যিক ডেটা স্টোর ব্যবহার করে, একটি ভিজ্যুয়ালাইজেশন ডেটা উত্সকে জিজ্ঞাসা করলে নিম্নলিখিত ঘটনাগুলির ক্রমটি ঘটে:
- সার্লেট কন্টেইনারটি ক্যোয়ারীটি পরিচালনা করে এবং এটি ডাটা সোর্স জাভা লাইব্রেরিতে পাঠায়।
- লাইব্রেরি প্রশ্নটি পার্স করে।
- বাস্তবায়ন কোড - আপনি যে কোডটি লেখেন - ডেটা স্টোরে থাকা ডেটা পড়ে এবং লাইব্রেরিতে একটি ডেটা টেবিল ফেরত দেয়। যদি ডেটা সেটটি বড় হয়, এবং ডেটা স্টোরের কোয়েরি করার ক্ষমতা থাকে, তাহলে আপনি ঐচ্ছিকভাবে আপনার ডেটা উৎসের দক্ষতা বাড়াতে সেই ক্ষমতাগুলি ব্যবহার করতে পারেন৷
- লাইব্রেরি ডাটা টেবিলে ক্যোয়ারী চালায়।
- লাইব্রেরি ভিজ্যুয়ালাইজেশন দ্বারা প্রত্যাশিত প্রতিক্রিয়ার মধ্যে ডেটা টেবিল রেন্ডার করে।
- সার্লেট কন্টেইনার ভিজ্যুয়ালাইজেশনের প্রতিক্রিয়া প্রদান করে।
এটি নিম্নলিখিত চিত্রে চিত্রিত করা হয়েছে:
একটি বহিরাগত ডেটা স্টোর ব্যবহার করা বিভাগটি বর্ণনা করে যে কীভাবে এই ধরনের ডেটা উৎস বাস্তবায়ন করা যায়।