open source BizTalk सर्वर के लिए कुछ व्यवहार्य विकल्प क्या हैं?




open-source (10)

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

विभिन्न प्रणालियों के एकीकरण रणनीतियों का मूल्यांकन करने में, मुझे प्रोत्साहन के कुछ शब्द मिलते हैं, लेकिन BizTalk सर्वर पर निराशा के कुछ शब्द भी आते हैं।

BizTalk सर्वर (दोनों एक डेवलपर दृष्टिकोण और एक व्यावसायिक उपयोगकर्ता) का उपयोग करने के लिए कुछ पेशेवर और विपक्ष क्या हैं, और क्या कंपनियां ओपन सोर्स विकल्प भी मान सकती हैं? क्या व्यवहार्य विकल्प हैं?

संपादित करें: जिटरबिट एक दिलचस्प पसंद की तरह लगता है ओपन सोर्स और अच्छी तरह से इंजीनियर होने लगता है। यहां पर किसी के साथ काम करने का कोई अनुभव है?


ओएसएस स्पेस में (हालांकि मैंने उनको व्यक्तिगत रूप से एक बिज़-टाल्क प्रतिस्थापन के रूप में कभी नहीं उपयोग किया है) - आप जावा / जे 2 ईईई मैसेजिंग इंजन जैसे कि ओपन एमक्यू (जो सूर्य उद्यम एक रिबैग्ड और समर्थन के बिना) का उपयोग कर सकते हैं। यदि आपको इस के शीर्ष पर ऑर्केस्ट्रेस / कोरियोग्राफ़ी (यानी SOA / ESB टुकड़े) की आवश्यकता है, तो आप अपाचे खच्चर की तरह कुछ देख सकते हैं


बिज़्टेक सर्वर का मुख्य लाभ यह है कि यह तैनाती, प्रबंधन, प्रदर्शन और स्केलेबिलिटी के आसपास बहुत सारे 'पाइपलाइन' प्रदान करता है विजुअल स्टूडियो के माध्यम से, यह समाधान विकसित करने के लिए एक व्यापक रूपरेखा भी प्रदान करता है, अक्सर अपेक्षाकृत कम कोड के साथ।

हताशा और तेजी से सीखने की अवस्था जिसमें दूसरों का उल्लेख अक्सर गलत उद्देश्यों के लिए और सामान्य तौर पर बिज़टॉक और संदेश-उन्मुख सिस्टम के साथ काम करने के बारे में गलतफहमी से BizTalk का उपयोग करने से आता है। ज्यादातर लोगों का सुझाव है कि अंतर्निहित सीखने का अनिवार्य हिस्सा वास्तव में एक प्रक्रियात्मक दृष्टिकोण से एक स्टेटलेस संदेश-आधारित दृष्टिकोण के लिए सोच को बदलने पर केंद्रित है।

एक दोष लोगों को अक्सर उद्धृत करना लागत है स्टीकर की कीमत काफी अधिक लग सकती है; हालांकि, यह आपके द्वारा स्वयं के विकास और समर्थन सुविधाओं पर खर्च की गई राशि के मुकाबले यह सस्ता है

विकल्पों पर विचार करने से पहले या यहां तक ​​कि बिज़्टेक सर्वर पर विचार करें, आपको अपने संगठन के एकीकरण के दृष्टिकोण पर विचार करना चाहिए और यह दीर्घकालिक लक्ष्य है। उन मामलों में बिज़टॉक सर्वर बहुत अच्छा होता है, जहां आप एक हब का उपयोग करके सिस्टम को एकीकृत करना चाहते हैं और बोल मॉडल जहां BizTalk कई अनुप्रयोगों की गतिविधियों का आयोजन करता है।

अन्य एकीकरण मॉडल भी हैं - एक अधिक लोकप्रिय लोगों में से एक वितरित बस है (इस शब्द को "एंटरप्राइज़ सर्विस बस" या ईएसबी के साथ भ्रमित मत करो)। आप वितरित बस के रूप में काम करने के लिए बिज़टॉक भी प्राप्त कर सकते हैं और वैकल्पिक समाधान उपलब्ध हैं जो अधिक प्रत्यक्ष समर्थन प्रदान करते हैं। वैकल्पिक समाधानों में से एक nServiceBus नामक एक खुला स्रोत समाधान है।

बिज़टॉक जैसे किसी वाणिज्यिक उत्पाद का उपयोग करने पर विचार करते समय, कुछ और छंद (खुले स्रोत या घर में विकसित), रखरखाव और संवर्द्धन और बाजार में आवश्यक कौशल सेट की उपलब्धता पर विचार करते हैं।

मैंने कुछ ऐसे लेख लिखे हैं जो यहां बताए गए बिंदुओं के बारे में और अधिक जानकारी लेते हैं - ये लिंक हैं:


हमने कुछ सालों तक बिज़टॉक का उपयोग किया था, लेकिन इसे हमारे अपने कस्टम फ्रेमवर्क के लिए दिया था जो कि अधिक लचीलेपन की अनुमति देता है।


मैं बिटरटेक से सॉल्यूशन की तलाश करते हुए अपार (यूआरएल पोस्ट करने में असमर्थ, लेकिन Google को पाता है) में आया था। मुझे अभी तक इस का प्रयास करना है

मेरी आखिरी कंपनी में बहुत जटिल समस्याएं थीं, जो कि बिज़टॉक के लिए बहुत जटिल और सुस्त थी, लेकिन मैं मदद नहीं कर सकता, लेकिन लगता है कि यह मुख्य रूप से कार्यान्वयन के लिए नीचे था जो सलाहकार ने किया था।


हम 2004 के संस्करण से BizTalk का उपयोग कर रहे हैं, और अब संस्करण 2006 आर 2 और 2004 चल रहे हैं का मिश्रण है। मैंने पाया कि सीखने की अवस्था काफी गंभीर थी, और समाधान के लिए विकास का समय हमेशा तेज़ नहीं होता है वे निश्चित रूप से कमियां हैं जहां BizTalk वास्तव में उत्कृष्टता है, इसकी गलती सहिष्णुता, अनुपूरक वितरण और प्रदर्शन में है। आप आश्वस्त रह सकते हैं कि डेटा खोया नहीं जाएगा। रिट्री कार्यक्षमता और दोष सहिष्णुता इतनी आम तौर पर बोलती है कि अगर सिस्टम नीचे हैं तो BizTalk यह संभाल लेगा कि सिस्टम को लाइन पर वापस आने के बाद और सफल वितरण आ जाएगा। इन सभी मुद्दों जैसे डाउनटाइम, आदि जो एकीकरण परिदृश्य में महत्वपूर्ण हैं BizTalk द्वारा नियंत्रित किए जाते हैं।
इसके अलावा, आम तौर पर बोलते समय समाधान विकसित होते हैं, बिज़टैक ने मूलभूत प्रणालियों के संचार प्रोटोकॉल और डेटा स्वरूपों को एक्सएमएल के रूप में सब कुछ से निपटने के तरीकों से अस्वाभावित किया है, इसलिए जब समाधान विकसित होते हैं, तो आपको आमतौर पर उन प्रणालियों के लिए विशिष्ट कोड लिखना नहीं पड़ता है, तो आप BizTalk xml ढांचा।

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


बिज़्टेक और बी 2 बी एकीकरण के साथ मेरा अनुभव यह है कि अधिकांश संगठन वास्तव में स्कीमा प्रथम डिजाइन नहीं करते हैं या उस बात के लिए XML मानकों को पूरी तरह से समझें। ज्यादातर वस्तुओं को बुनाई देते हैं और उम्मीद करते हैं कि वे अर्थपूर्ण स्कीमा एक उद्यम वातावरण में, यह पीछे की ओर है

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

अतीत में मैंने 2009 के बीच बिज़टॉक 2004 के साथ काम किया है, और एक अन्य उत्पाद जिसे वेबमॉल्ड्स कहते हैं।


बिज़टॉक के साथ मेरा अनुभव मूल रूप से समय की एक निराशाजनक अपशिष्ट था।

जब आप बी 2 बी डेटा एकीकरण कर रहे हैं (जो कि शायद किसी एंटरप्राइज़ एप्लिकेशन का सबसे कठिन हिस्सा है) आपको बहुत ही बढ़िया मामला और अजीब सा व्यापार तर्क तर्क है, जिससे आपको अपना खुद का समाधान रोल करना होगा

डेटा फ़ाइलों को पार्स करना और उन्हें एक अलग प्रारूप में बदलने के लिए कितना मुश्किल है? इतना मुश्किल नहीं जब तक आप इसे फ्रिएटेड मिडलवेयर सिस्टम इंजेक्ट करने की कोशिश नहीं कर रहे हैं जैसे कि बिज्टाक इसके मध्य में।


हमने हमारी कंपनी में बिज़टॉक का मूल्यांकन किया और वास्तव में निराश थे।

हम आईबीएम वेबस्पेयर ट्रांसफ़ॉर्मेशन एक्स्टेंडर का प्रयोग कर रहे हैं (जो बहुत से अन्य समस्याएं हैं), और बिज़्टेक का मैपिंग टूल डब्ल्यूटीएक्स की तुलना में मजाक है।

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

एक्सएसएलटी-मैपर प्रयोग करने योग्य था लेकिन वास्तव में समझाने के लिए नहीं था, और यहां तक ​​कि माइक्रोसॉफ्ट के प्रतिनिधि ने एक्सएसएलटी के लिए XMLSpy जैसे उपकरण का उपयोग करने के लिए कहा था और परिणामस्वरूप XSL फ़ाइल को BizTalk में लोड किया था।

मैपिंग के लिए एक तीसरा दृष्टिकोण, मैपिंग के लिए सी # -कोड का उपयोग करना है, जो हमारे लिए एक सामान्य दृष्टिकोण के रूप में स्वीकार्य नहीं था (हम सभी को सी # नहीं पढ़ाना चाहते हैं)

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


BizTalk को सही तरीके से उपयोग करने की आवश्यकता है, मैं एक BizTalk डेवलपर हूं और मेरा अनुभव BizTalk के साथ काफी अच्छा है। इसके विश्वसनीय, निष्पादक, स्केलेबल, बहुत सारे वास्तुशिल्प पैटर्न में निर्मित होते हैं और एकीकरण आसान और तेज़ बनाने के लिए घटकों में निर्माण करते हैं, आपको सुरक्षा, पुन: प्रयास, माध्यमिक परिवहन, सत्यापन, परिवर्तन आदि प्राप्त होते हैं ... और जो भी आप में निर्माण नहीं करते हैं BizTalk के साथ आप आसानी से .net कोड के साथ अनुकूलित कर सकते हैं, इसकी मूल रूप से एक हार्ड अर्जित एकीकरण प्रणाली और आप एक बॉक्स में यह सब प्राप्त करते हैं। लेकिन आपको यह जानना होगा कि कैसे BizTalk को सही तरीके से कार्यान्वित किया जाए, न कि एक बार जब मैंने समाधान के आसपास आया था, जहां पर लागू किया गया था और अक्सर गलत तरीके से भी आर्किटेक्ट किया गया था।

लेकिन बिज़्टेक का वास्तविक लाभ यह है कि आप छोटे समाधान लागू कर सकते हैं और बड़े पैमाने पर बड़े पैमाने पर एकीकरण सिस्टम के साथ ही पूरे एकीकरण पैक को बेच सकते हैं, जिससे अधिक लागत आएगी।

बिज़टेल को माइक्रोसॉफ्ट के घर से सबसे जटिल सर्वर माना जाता है।

तो किसी भी शरीर को BizTalk कह रही है अच्छा dosent BizTalk अवधि पता नहीं है।