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