एसओए में, आप Biztalk या SAP BusinessObjects Data Integrator प्रोसेसिंग के तरीके को अनुकूलित कर सकते हैं। असल में, यह एक शेड्यूलर नौकरी/विंडोज सेवा, या कुछ समान है। आप डेटा सेवा पुनर्प्राप्त करने के लिए शेड्यूलर के लिए दो सेवा बिंदु, 1 प्रदान करते हैं, और दूसरा शेड्यूलर डेटा भेजने के लिए प्रदान करता है। शेड्यूलर की ज़िम्मेदारी यहां समय-समय पर चलने और डेटा बदलने के लिए है।
तो, बुनियादी कदम होगा:
चरण 1: अनुसूचक चलाने के लिए और सेवा से डेटा प्राप्त एक
Scheduler --get--> Service A
Service A --data--> Scheduler
चरण 2: अनुसूचक कर डेटा परिवर्तन
[ Conversion --> Conversion --> Conversion --> Conversion ]
चरण 3: शेड्यूलर डेटा को दूसरी सेवा
Scheduler --data--> Service B
पर डेटा भेजता है
बिज़टॉक और एसएपी बिजनेस ऑब्जेक्ट डेटा इंटीग्रेटर दोनों में, चरण कॉन्फ़िगर करने योग्य हैं (वे जो भी सेवा से पुनर्प्राप्त कर सकते हैं और डेटा ट्रांसक्रिप्शन कर सकते हैं), इसलिए यह अधिक लचीला है।
हालांकि, अभी भी सामान्य समस्याएं हैं जो ईटीएल प्रसंस्करण के साथ हो सकती हैं। उदाहरण के लिए: डेटा बहुत बड़ा है, नेटवर्क प्रदर्शन प्रभाव, आरटीओ, डुप्लिकेट डेटा इत्यादि। इसलिए ईटीएल सर्वोत्तम प्रथाओं को अभी भी एक आवश्यकता है (स्टेजिंग टेबल, लॉगिंग आदि का उपयोग)।
लेकिन क्या प्रदर्शन में गिरावट और विफलता के अतिरिक्त अंक इसके लायक हैं?
प्रदर्शन प्रभाव तब होगा जब से आपके पास अतिरिक्त कनेक्शन/प्रमाणीकरण चरण (webservice के लिए), और परिवहन चरण (प्रोटोकॉल के माध्यम से शेड्यूलर के लिए webservice) है। लेकिन त्रुटि-प्रवण के लिए, मुझे लगता है कि यह वही त्रुटि है जिसे आपको अन्य सेवा कॉल के साथ संभालने की आवश्यकता है।
क्या यह इसके लायक है? निर्भर करता है। यदि आप एक ही वातावरण (समान डेटाबेस) में काम कर रहे हैं तो यह बहस योग्य है। यदि आप अलग-अलग वातावरण में काम कर रहे हैं (उदाहरण के लिए दो अलग-अलग सिस्टम, Asp.Net से SAP तक, या कम से कम डेटाबेस उदाहरण), तो यह आर्किटेक्चर ईटीएल को संभालने का सबसे अच्छा शर्त है।
इसे देखकर, ऐसा लगता है कि आपने एक प्रश्न पूछा, 3 उत्तरों प्राप्त हुए, उन उत्तरों का अपना सारांश लिखा, और फिर सही सारांश के रूप में अपना सारांश स्वीकार कर लिया। यदि संभव हो, तो मैं उन लोगों में से एक को हरे रंग की चेक मार्क देने का सुझाव दूंगा जिन्होंने आपके प्रश्न का उत्तर देने का प्रयास किया ... – Owen