से बुलाया जा सके। हमारे पास सी में लागू जटिल जटिल तर्क वाला एक लाइब्रेरी है। इसमें कम जटिल स्ट्रिंग-आधारित तर्कों वाला कमांड लाइन इंटरफ़ेस नहीं है। इसे एक्सेस करने के लिए, हम लाइब्रेरी को लपेटना चाहते हैं ताकि इसे सरल एक्सएमएल आरपीसी या यहां तक कि सीधा HTTP पोस्ट कॉल के साथ भी पहुंचा जा सके।सी लाइब्रेरी को कैसे लपेटें ताकि इसे वेब सेवा
जावा के साथ कुछ अनुभव के बाद, मेरा पहला विचार होगा
- लपेटें JNI/JNA
- उपयोग में पुस्तकालय एक पतली WS ढेर और एक सर्वलेट इंजन
- प्रॉक्सी सर्वलेट को अपाचे के माध्यम से अनुरोध इंजन
मेरा मानना है कि पहले से ही कुछ सरल होना चाहिए जिसका उपयोग किया जा सकता है, इसलिए मैं यहां इस प्रश्न को पोस्ट कर रहा हूं। एक समाधान निम्न आवश्यकताओं को
है- यह पैकेज प्रबंधन के माध्यम से एक मौजूदा लिनक्स वितरण के लिए परिनियोजन योग्य, अधिमानतः पहले से ही उपलब्ध होना चाहिए
- यह एक मानक वेब सर्वर के साथ एकीकृत करना चाहिए
- छोटे (मेरे उदाहरण अपाचे के रूप में) पुस्तकालय के इंटरफ़ेस में परिवर्तन प्रबंधनीय
- एंड-टु-एंड (HTTP-WS-पुस्तकालय-WS-HTTP) समाधान बहुत अधिक भूमि के ऊपर नहीं उठाना चाहिए होना चाहिए, लेकिन विश्वसनीयता बहुत महत्वपूर्ण है
वैकल्पिक रूप से जेएनआई/जेएनए प्रस्ताव के लिए, मुझे लगता है कि सी # दुनिया में एक वेब सेवा लिखना बहुत मुश्किल नहीं होना चाहिए और यह अप्रबंधित कोड मॉड्यूल पर कॉल करें, लेकिन मुझे उम्मीद है कि कोई मुझे कुछ पॉइंटर्स दे सकता है जो इस संबंध में व्यवहार्य हैं आवश्यकताएँ।
मैंने सभी अच्छे उत्तरों को वोट दिया है, लेकिन यह वह मार्ग है जिसे हमने वास्तव में लिया था। धन्यवाद, बॉब। – Kariem