इसका उत्तर इस प्रकार है हमेशा "यह निर्भर करता है ..." मुझे बताएं कि मेरा क्या मतलब है।
एसओए में एक और सेवा को कॉल करना निश्चित रूप से पूरी तरह स्वीकार्य बात है, यह एसओए के दिल में मौजूदा सेवाओं से नई चीजों को लिखने में सक्षम है।
अधिक महत्वपूर्ण हिस्सा यह है कि आप सेवाओं को कैसे कॉल करते हैं, एक एसओए सिस्टम पर विचार करें जहां कॉल सेवाओं में कई सेवाएं सहयोग करती हैं, प्रत्येक लेनदेन संबंधी दायरे में दूसरे को जोड़ती है। सावधानीपूर्वक योजना के बिना इस तरह की चीज करने से आपके सिस्टम के प्रदर्शन पर भारी असर पड़ेगा। अच्छी तरह से विभाजित सेवाओं का उपयोग करके डिजाइन की गई एक ही कॉल श्रृंखला जो काम की सही इकाई पर स्कॉप्ड होती है, कम होती है।
पर विचार प्रणाली मजबूती, एक विशिष्ट वास्तुकला में एक सेवा दूसरों की तुलना में अधिक लोकप्रिय हो जाता है और कई अन्य सेवाओं यह बुला होने तक भूमि। इस सेवा के लिए कॉल पर निर्भर अन्य सभी सेवाओं के कारण इस सेवा की विफलता पूरी प्रणाली को लाती है।
, सिंक्रोनस और एसिंक्रोनस कॉल के बीच अंतर पर विचार करें जब आप क्या प्रयोग करते हैं? यह प्रत्येक का प्रभाव है?
आप कैसे डिजाइन और विभाजन सेवाओं है प्रत्येक कॉल पर सेवा सीमा पार करने की लागत को सीमित करने के?
बहुत सारे प्रश्न हैं, लेकिन यदि आप चारों ओर देखते हैं तो उत्तर खोजने के लिए कई जगहें हैं, तो मैं इनसे शुरू करने का सुझाव देता हूं।
मैं आपको थॉमस एर्ल और रोजर सत्रों द्वारा लेख पढ़ने का सुझाव दूंगा, इससे आपको एसओए के बारे में एक ठोस संभाल मिल जाएगी।
Building a SOA
SOA Design Pattern
Achieving integrity in a SOA
Why your SOA should be like a VW Beetle
SOA explained for your boss
WCF Service Performance
आप
ऐसा मत सोचो कि, वास्तुकला पर विचार करने के लिए उचित रूप से कटा हुआ होना चाहिए, यह एक स्पेगेटी वास्तुकला पैदा करेगा? – iwayneo
मुझे लगता है कि यदि आप अपने सर्वर के माध्यम से लंबवत आरे चलाते हैं, तो आपको इससे निपटने के लिए अन्य समस्याएं मिलेंगी। मुझे यह भी लगता है कि पास्ता आंतरिक के लिए बुरा होगा। क्या आपके पास ठोस समस्याएं हैं जो आपको लगता है कि कौन सी समस्याएं उत्पन्न हो सकती हैं? – Mark
मेरे पास एक मुद्दा यह है कि उदाहरण के लिए यदि मेरी वेबसाइट पर, मैं एक डब्ल्यूसीएफ सेवा कहता हूं, जो एक डब्ल्यूसीएफ सेवा कहता है, जो संभावित रूप से एक डब्ल्यूसीएफ सेवा ... आदि इत्यादि कह सकता है – iwayneo