सेवा के डिजाइन चरण में, हमने एक निर्णय लिया: सेवा का एकीकरण यथासंभव सरल होना चाहिए और व्यवसाय से उपयोगिताओं की स्थापना की आवश्यकता नहीं होनी चाहिए, और यहां तक कि हमारे एपीआई के अध्ययन भी। उपयोगकर्ता जो उद्यम में सॉफ़्टवेयर का उपयोग करने का निर्णय लेता है, उसे अपने डेटा को जितनी जल्दी हो सके सेवा में आयात करना चाहिए, इसे संसाधित करें और परिणाम देखें। दूसरी ओर, दैनिक कार्य के साथ, एक क्लिक में एकीकरण किया जाना चाहिए और अतिरिक्त फॉर्म भरने की आवश्यकता नहीं होनी चाहिए।
चूंकि हमने उन ग्राहकों से नहीं मिला, जिनके पास एक्सेल नहीं है, पहली बार हमने इसे चुना था। भविष्य में, हम Calc (OpenOffice, LibreOffice) और Google SpreadSheet और MS Excel Web App जैसे कई क्लाउड समाधानों के लिए समर्थन जोड़ने की योजना बना रहे हैं। एक व्यावसायिक उपयोगकर्ता के लिए एक स्प्रेडशीट भरना यथासंभव सुविधाजनक है और न्यूनतम समय लेता है।
एकीकरण एल्गोरिथ्म बहुत सरल है, हमने
यहां इसके तकनीकी कार्यान्वयन
का वर्णन किया
है :
- टेम्प्लेट के अनुसार तालिका भरें
- इसे आयात फ़ॉर्म में खींचें
दूसरे मामले के लिए, एक समाधान की आवश्यकता होती है जो ग्राहक के DBMS के साथ संबंध स्थापित कर सके और डेटा को निर्यात और आयात कर सके। हमारे अनुभव ने हमें एक उपयोगिता लिखने के लिए प्रेरित किया जो एक तरफ एपीआई सेवा के तरीकों और दूसरी तरफ लेखा प्रणाली के एपीआई को कॉल करेगा। कार्य सरल रूप से लागू करने के लिए पर्याप्त है, लेकिन उपयोग करने के लिए सुविधाजनक नहीं है, क्योंकि उपयोगकर्ता को वेब ब्राउज़र से उपयोगिता पर स्विच करना होगा, कुछ क्लिक करना होगा, वापस जाना होगा और इंटरफ़ेस अपडेट करना होगा। हम जावा-एप्लेट पर बस गए। मेरी राय में, यह एकमात्र समाधान है जो आपको औद्योगिक DBMS के साथ सीधे ब्राउज़र में संबंध स्थापित करने की अनुमति देता है, इसलिए बोलने के लिए, दुनिया के बीच एक पुल। इस मामले में, ग्राहक को क्रमशः आयात करने और निर्यात करने के लिए DBMS सर्वर पर दो संग्रहीत प्रक्रियाएं बनाने की आवश्यकता होती है, ताकि उपयोगकर्ता को उन्हें चलाने का अधिकार हो और सास सेटिंग में यह सब निर्दिष्ट किया जा सके। इस तरह के निर्णय का एकमात्र नकारात्मक बिंदु यह है कि उपयोगकर्ता कार्यशील नेटवर्क पर केवल इस तरह के विनिमय का प्रदर्शन कर सकेगा, जैसा कि सर्वर सामान्य (आंतरिक) नाम से सुलभ है।
सेवा वास्तुकला में, यह इस तरह दिखता है:

लेकिन वीडियो सेवा पर कैसे दिखता है:
वीडियो में एक रोड़ा दिखाया गया है जिसका समाधान हल करने की प्रक्रिया में मैंने किया था:

शायद एक प्रतिष्ठित समुदाय के उपयोगकर्ताओं में से एक ने इस समस्या का सामना किया है और इसे दूर करने का एक तरीका पाया है, मुझे टिप्पणियों में समाधान बताएं।
जावा-एप्लेट द्वारा हस्ताक्षरित प्रमाण पत्र ग्राहक मशीन पर विश्वसनीय के रूप में स्थापित है।
आप ग्राहक लेखा प्रणाली के साथ अपने सास समाधान को कैसे एकीकृत करते हैं?