वीइकल सर्विसेज़ इंटरफ़ेस डेफ़िनिशन लैंग्वेज (वीएसआईडीएल), प्रोटोकॉल बफ़र पर बनी, डोमेन के हिसाब से तय की गई एक लैंग्वेज है. वीएसआईडीएल को, सॉफ़्टवेयर से तय होने वाले वाहन (एसडीवी) में, सेवा बंडल के बीच इंटरफ़ेस और इंटरैक्शन तय करने के लिए डिज़ाइन किया गया है. सेवा बंडल के बारे में जानकारी पाने के लिए, सेवा यूनिट और सेवा बंडल देखें.
वीएसआईडीएल, एसडीवी इकोसिस्टम में, लोअर-लेवल की सेवाओं के साथ इंटरैक्ट करने के लिए इंटरफ़ेस उपलब्ध कराता है. वीएसआईडीएल का इस्तेमाल करके, उन सेवा यूनिट के बारे में बताया जा सकता है जो आरपीसी (यूनरी, क्लाइंट स्ट्रीमिंग, और सर्वर स्ट्रीमिंग शामिल हैं) या डेटा टनल का इस्तेमाल करके कम्यूनिकेट करती हैं. वीएसआईडीएलसी से जनरेट किया गया कोड, एसडीवी सर्विस डिस्कवरी के साथ सेवा यूनिट के रजिस्ट्रेशन को मैनेज करता है.
अतिरिक्त कॉन्फ़िगरेशन फ़ाइलों का इस्तेमाल करके, सेवा बंडल के लिए वीएसआईडीएलसी से जनरेट किए गए कोड को एपीईएक्स के तौर पर पैकेज किया जा सकता है. इन्हें ऑर्केस्ट्रेटर और एसडीवी लाइफ़साइकल मैनेजर से कंट्रोल किया जा सकता है.
एसडीवी की सेवाएं लागू करना
एसडीवी में, सेवा बंडल के बीच इंटरफ़ेस और इंटरैक्शन तय करने और डिप्लॉयमेंट के लिए एपीईएक्स पैकेज बनाने के लिए, यहां हाई-लेवल के चरण दिए गए हैं:
- प्रोटोबफ़ फ़ाइलों (
.protoएक्सटेंशन वाली फ़ाइलें) में डेटा स्ट्रक्चर तय करें. वीएसआईडीएल से तय की गई सेवा यूनिट के बीच शेयर किए जाने वाले डेटा स्ट्रक्चर तय करने के लिए, प्रोटोबफ़ का इस्तेमाल करें. - वीएसआईडीएल फ़ाइलों (
.vsidlएक्सटेंशन वाली फ़ाइलें) में सेवा आर्किटेक्चर तय करें. वीएसआईडीएल का इस्तेमाल, सेवा बंडल और सेवा यूनिट तय करने के लिए किया जाता है. वीएसआईडीएल, प्रोटोबफ़ (पहला चरण) से तय किए गए टाइप के रेफ़रंस देता है. - मिडलवेयर जनरेट करें. मिडलवेयर, सेवाओं के लिए एक-दूसरे के साथ कम्यूनिकेट करने और इंटरैक्ट करने का एक स्टैंडर्ड तरीका उपलब्ध कराता है.
- रस्ट में, कस्टम कारोबारी नियम लागू करें.
- डिप्लॉयमेंट के लिए, जनरेट किए गए और कस्टम कारोबारी नियम लॉजिक कोड वाले सेवा बंडल को एपीईएक्स पैकेज में पैकेज करें.
- अपने कैटलॉग को, अपने-आप अपडेट होने और आईडीई के साथ काम करने के लिए कॉन्फ़िगर करें.
वीएसआईडीएलसी का टाइप सिस्टम, दो लेवल पर काम करता है: प्रोटोबफ़ और वीएसआईडीएल. प्रोटोबफ़ का इस्तेमाल, वीएसआईडीएल से तय की गई सेवा यूनिट के बीच शेयर किए जाने वाले डेटा स्ट्रक्चर तय करने के लिए किया जाता है. इस सेक्शन में, बताया गया है कि वीएसआईडीएल और प्रोटोबफ़ में डेटा स्ट्रक्चर कैसे तय किए जाते हैं.
अगला कदम क्या है
यहां कुछ दस्तावेज़ दिए गए हैं जिन्हें आपको इसके बाद पढ़ना चाहिए:
- प्रोटोबफ़ में डेटा स्ट्रक्चर तय करने का तरीका जानने के लिए, डेटा स्ट्रक्चर तय करना पर जाएं.
- वीएसआईडीएल लैंग्वेज के मुख्य एलिमेंट समझने के लिए, लैंग्वेज स्पेसिफ़िकेशन देखें.