हम किसी तृतीय पक्ष ऑर्डरिंग सिस्टम से कनेक्ट करने के लिए बिज़टॉक का उपयोग करते हैं। मैं शायद विशाल क्षमताओं का उपयोग करने के लिए एक उपयोगी, अभी तक शुरुआती दृष्टिकोण के रूप में इसे वर्गीकृत करता हूं बिज़टॉक ऑफ़र करता है। इसके द्वारा, मेरा मतलब है कि हम केवल कार्यक्षमता के एक अंश का उपयोग करते हैं। यह इस तरह कुछ जाता है:
- एक ऑर्केस्टेशन एक तीसरी पार्टी आईबीएम संदेश कतार चुनाव करता है।
- इस कतार में ऑर्डर जानकारी (एक्सएमएल प्रारूप में) है जिसे हमें अंततः हमारे माइक्रोसॉफ्ट एसक्यूएल सर्वर डेटाबेस में आयात करने की आवश्यकता है।
- एक बार जब कतार से एक्सएमएल प्राप्त होता है तो हम एक्सएमएलटी अनुवाद को एक्सएमएल प्राप्त करने के लिए एक प्रारूप में प्राप्त करते हैं जो हमारी प्रणाली समझता है।
- अनुवादित xml के साथ हम एक संग्रहित प्रक्रिया को कॉल करते हैं जो ऑर्डर के वास्तविक "आयात" को करता है।
समाधान काफी अच्छी तरह से काम कर रहा है और अब कुछ वर्षों से उत्पादन में रहा है। यह उन चीजों में से एक है जो बस काम करता है।
एक बात जो मैं ध्यान रखूंगा वह यह है कि इसे विकसित करते समय हमने मैपर टूल का उपयोग करने की कोशिश की ताकि चीजों के अनुवाद भाग में हमारी सहायता हो सके। हमारा अनुवाद काफी जटिल था और उपकरण स्वयं उपयोग करने के लिए बहुत कठिन था। चूंकि हम xslt के साथ सहज थे, इसलिए हमने अपना खुद का लेखन समाप्त किया और ग्राफिकल मैपर टूल का उपयोग नहीं किया। ऐसा लगता है कि मैपर उपकरण सरल अनुवादों के लिए बहुत उपयोगी होगा, लेकिन कुछ हद तक तत्वों पर कुछ भी रखरखाव दुःस्वप्न (आईएमएचओ) बनना शुरू हो जाता है।
स्रोत
2008-09-26 03:58:32
एक प्रश्न वाक्यांश के लिए अजीब तरीका। मुझे लगता है कि कोई जवाब देने वाला नहीं है "नहीं, मैं बिज़टॉक का उपयोग नहीं कर रहा हूं"। – slim