ভেহিকেল সার্ভিসেস ইন্টারফেস ডেফিনিশন ল্যাঙ্গুয়েজ (VSIDL) হলো প্রোটোকল বাফারের উপর ভিত্তি করে নির্মিত একটি ডোমেইন-স্পেসিফিক ল্যাঙ্গুয়েজ। একটি সফটওয়্যার ডিফাইন্ড ভেহিকেল (SDV)-এর সার্ভিস বান্ডেলগুলোর মধ্যেকার ইন্টারফেস এবং মিথস্ক্রিয়া সংজ্ঞায়িত করার জন্য VSIDL ডিজাইন করা হয়েছে। সার্ভিস বান্ডেল সম্পর্কে তথ্যের জন্য, সার্ভিস ইউনিট এবং সার্ভিস বান্ডেল দেখুন।
VSIDL, SDV ইকোসিস্টেমের নিম্ন-স্তরের পরিষেবাগুলির সাথে ইন্টারঅ্যাক্ট করার জন্য ইন্টারফেস প্রদান করে। আপনি VSIDL ব্যবহার করে সেইসব সার্ভিস ইউনিট নির্দিষ্ট করতে পারেন, যেগুলো RPC (ইউনারি, ক্লায়েন্ট স্ট্রিমিং এবং সার্ভার স্ট্রিমিং সহ) অথবা একটি ডেটা টানেলের মাধ্যমে যোগাযোগ করে। VSIDLC দ্বারা জেনারেট করা কোড, SDV সার্ভিস ডিসকভারির সাথে সার্ভিস ইউনিট রেজিস্ট্রেশনের কাজটি পরিচালনা করে।
অতিরিক্ত কনফিগারেশন ফাইল ব্যবহার করে, সার্ভিস বান্ডেলের জন্য VSIDLC দ্বারা জেনারেট করা কোডকে APEX হিসেবে প্যাকেজ করা যায়, যা Orchestrator এবং SDV Lifecycle Manager দ্বারা নিয়ন্ত্রিত হতে পারে।
এসডিভি পরিষেবাগুলি বাস্তবায়ন করুন
একটি SDV-তে সার্ভিস বান্ডেলগুলোর মধ্যকার ইন্টারফেস ও ইন্টারঅ্যাকশন নির্ধারণ করতে এবং ডেপ্লয়মেন্টের জন্য APEX প্যাকেজ তৈরি করতে নিম্নলিখিত উচ্চ-স্তরের ধাপগুলো অনুসরণ করতে হবে:
- প্রোটোবাফ ফাইলে (
.protoএক্সটেনশনযুক্ত ফাইল) ডেটা স্ট্রাকচার সংজ্ঞায়িত করুন। VSIDL দ্বারা সংজ্ঞায়িত সার্ভিস ইউনিটগুলোর মধ্যে যে ডেটা স্ট্রাকচারগুলো আদান-প্রদান করা হয়, সেগুলো সংজ্ঞায়িত করতে প্রোটোবাফ ব্যবহার করুন। - VSIDL ফাইলে (যে ফাইলগুলোর এক্সটেনশন
.vsidl) সার্ভিস আর্কিটেকচার সংজ্ঞায়িত করুন। সার্ভিস বান্ডেল এবং সার্ভিস ইউনিট সংজ্ঞায়িত করতে VSIDL ব্যবহৃত হয়। VSIDL, প্রোটোবাফ দ্বারা ঘোষিত টাইপগুলোকে (ধাপ ১) রেফারেন্স করে। - মিডলওয়্যার তৈরি করুন। মিডলওয়্যার সার্ভিসগুলোকে একে অপরের সাথে যোগাযোগ ও মিথস্ক্রিয়া করার জন্য একটি প্রমিত উপায় প্রদান করে।
- রাস্টে কাস্টম ব্যবসায়িক লজিক প্রয়োগ করুন।
- ডেপ্লয়মেন্টের জন্য আপনার সার্ভিস বান্ডেলগুলোকে, যার মধ্যে জেনারেটেড এবং কাস্টম বিজনেস লজিক কোড অন্তর্ভুক্ত থাকবে, একটি APEX প্যাকেজে প্যাকেজ করুন।
- স্বয়ংক্রিয় আপডেট এবং IDE সমর্থনের জন্য আপনার ক্যাটালগ কনফিগার করুন।
VSIDLC-এর টাইপ সিস্টেম দুটি স্তরে কাজ করে: প্রোটোবাফ এবং VSIDL। VSIDL দ্বারা সংজ্ঞায়িত সার্ভিস ইউনিটগুলোর মধ্যে আদান-প্রদান করা ডেটা স্ট্রাকচারগুলো সংজ্ঞায়িত করতে প্রোটোবাফ ব্যবহৃত হয়। এই অংশে VSIDL এবং প্রোটোবাফে কীভাবে ডেটা স্ট্রাকচার সংজ্ঞায়িত করা হয় তা ব্যাখ্যা করা হয়েছে।
এরপর কী?
নিচে কিছু নথি দেওয়া হলো যা আপনি এরপর পড়তে পারেন:
- প্রোটোবাফে কীভাবে ডেটা স্ট্রাকচার সংজ্ঞায়িত করতে হয় তা জানতে, "ডেটা স্ট্রাকচার সংজ্ঞায়িত করুন" অংশে যান।
- VSIDL ভাষার প্রধান উপাদানগুলো বুঝতে হলে, ভাষা স্পেসিফিকেশন দেখুন।