मेरे पास तीन आने वाली परियोजनाएं हैं जो एक आम समस्या साझा करती हैं:
उन्हें एक वेब सिस्टम पर तर्क की आवश्यकता होती है और उन्हें एक स्थानीय एप्लिकेशन (उदाहरण के लिए बिक्री का बिंदु) की आवश्यकता होती है, जो एक रैस्टफुल वेब सेवा के माध्यम से ऐसी प्रणाली के साथ संचार करता है।
मेरा समाधान
मैं जिस समाधान के साथ आने में कामयाब रहा, वह डेस्कटॉप एप्लिकेशन मैसेज को लागू करने के लिए है, जबकि ऑपरेशन ऑफलाइन है, जबकि सर्विस ज्यादा सटीक, अतुल्यकालिक संदेश कतारबद्ध है । हालांकि, यह आसान हिस्सा है (यदि ऐसा सबसे अच्छा समाधान है)। मैं डेटा सिंकिंग और संघर्ष समाधान से भी संबंधित हूं।
मुख्य प्रणाली को वेब आधारित होने की आवश्यकता है क्योंकि हितधारकों द्वारा रिपोर्ट और निगरानी के लिए एक वेब ऐप की आवश्यकता होती है, और वेब सेवाएं कई प्रतिष्ठानों के अनुरोधों को संभालती हैं।
डेस्कटॉप क्लाइंट (अधिमानतः पतले) को जावा (अधिक विशेष रूप से नेटबीन) और सिम्फनी 2 के साथ वेब सिस्टम के साथ लागू किया जाएगा। क्लाइंट के लिए दो प्रोजेक्ट्स में हार्डवेयर इंटीग्रेशन की जरूरत होती है, इसलिए वेब टेक्नोलॉजी के साथ डेस्कटॉप एप्लिकेशन बनाना (जैसे Appcelerator Titanium) एक बड़ा दर्द हो सकता है।
मेरा प्रश्न
एक बेहतर समाधान क्या है, जो न्यूनतम प्रयास के साथ अधिकतम दक्षता का अर्थ है (और अधिमानतः कोई अतिरिक्त लागत नहीं, जैसे स्थानीय ऑपरेशन के लिए बैकअप सर्वर खरीदना)?
इससे पहले किसने और क्या निपटाया है? आपने अपनी समस्या को कैसे हल किया? आप क्या सबक साझा कर सकते हैं?
आपने सिंक्रनाइज़ेशन के साथ कैसे व्यवहार किया?
संपादित करें: बिंदु # 3 में मेरे प्रश्न के लिए एक लापता हिस्सा जोड़ा गया