ssis बिष्टॉक और एसएसआईएस के बीच धुंधला रेखा




biztalk biztalk-2010 (2)

मैं एक ऐसे आवेदन का निर्माण कर रहा हूं जो लीगेसी एप्लिकेशन से स्थितीय फ्लैट फाइलें प्राप्त करता है और प्रत्येक विवरण पंक्ति के लिए मुझे कुछ डेटा के लिए तीसरे आवेदन के अंदर खोज करना होगा और फिर मेरे डेटाबेस को भरना होगा। और फ़ाइल में किसी भी प्रकार की गड़बड़ी पंक्ति के मामले में, मुझे प्रसंस्करण को रोकने और लाइन और विकृत स्ट्रिंग की स्थिति लॉग करने की आवश्यकता है।

कम से कम अब तक, फाइलें अधिकतम हैं 50MB।

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


मैं शायद SSIS में ऐसा करूँगा ऐसा लगता है कि एक ईटीएल नौकरी है बिज़टॉक आपको लंबे समय तक डेटा के स्रोत को बेहतर लचीलापन दे सकता है लेकिन यदि आप कहते हैं कि यह एक वेब सेवा है तो यह ऐसा कुछ है जिसे SSIS में पूरा किया जा सकता है।

सामान्यतया SSIS = बैच प्रक्रिया और प्रत्यक्ष डेटा अनुवाद। BizTalk = संदेश / क्षैतिज सिस्टम अनुरोध / प्रतिक्रियाएं जो सिंक्रनाइज़ होने की आवश्यकता हो सकती हैं या नहीं।

लेकिन इसके लिए अपना शब्द मत लेना। इस प्रक्रिया के प्रयास, सॉफ्टवेयर लागत अगर वे महत्व और दीर्घायु शामिल करें


मैं आम तौर पर BizTalk को छोड़ दिया, सही और केंद्र की सिफारिश करता हूं, हालांकि इस मामले में मैं दो कारणों से SSIS के साथ जाना होगा:

  1. 50 एमबी फाइल पर आपको SSIS से बेहतर प्रदर्शन प्राप्त होगा, चाहे आप कितने संसाधनों को BizTalk पर फेंक दें जिस तरह से बीटीएस फाइल के भीतर प्रत्येक अभिलेख को संसाधित करेगा। यहां पाठ्यक्रम की रणनीतियां हैं, लेकिन एसएसआईएस हाथ-नीचे जीत जाएगा (हालांकि मैं सोचता हूं कि आप शायद वेब सेवा की तरह अपनी बाधाओं के बावजूद आप जो समाधान चुनते हैं); तथा

  2. जब तक आप कस्टम फ्लैट-फाइल डिसैसाम्बलर नहीं लिखते हैं (जो कि लगभग रॉकेट साइंस, बिज़्टेक भगवान क्षेत्र है), मानक डिसाइज़ेबलर केवल एक असंगत लाइन तक पहुंचने से रोक देगा, त्रुटि लॉग इवेंट लॉग में और कोई और संदेश प्रोसेसिंग नहीं होगा ।

एक तरफ, मुझे अब तक की कई परियोजनाओं में शामिल कर दिया गया है जहां बिज़टॉक में लिखा गया एक समाधान है जहां बैच ऑपरेशन किया जा रहा है। मूल विकास और परीक्षण फ्लैट फाइलें सी पर पूरा किया गया था। 1 एमबी - 10 एमबी तब ग्राहक भ्रमित होते हैं जब 50 एमबी - 100 एमबी + फाइलें प्रक्रिया में इतनी लंबी लगती हैं!

यह परियोजना की शुरुआत में समस्या (आईएमएचओ, एसएसआईएस) का सही समाधान चुनने के लिए बेहतर है, जो किसी ऐसे उत्पाद पर हल करने की बजाय जो उचित नहीं है।