खैर वे पूरी तरह से अलग जानवर हैं। एमवीसी डेटा की प्रस्तुति के बारे में सब कुछ है, उपयोगकर्ता संवाद के नेविगेशन को नियंत्रित करता है और डेटा मॉडल बनाने में कुछ व्यावसायिक तर्क है।
एसओए एक सेवा प्रदाता से डेटा प्राप्त करने के बारे में है।
ग्राहक पक्ष पर, आप एसओए सेवा से डेटा के साथ अपना मॉडल बनाने के लिए एमवीसी पैटर्न के मॉडल भाग के भीतर एसओए का उपयोग कर सकते हैं।
सेवा पक्ष पर, क्योंकि कोई प्रस्तुति नहीं है और कोई उपयोगकर्ता संवाद नहीं है, अधिकांश एमवीसी पैटर्न अनावश्यक हो जाता है। इसके अलावा, अच्छे एसओए डिजाइन को अंतर्निहित डेटा स्टोर पर ध्यान दिए बिना उपयोगी सेवा प्रदान करने पर ध्यान देना चाहिए, इसलिए "मॉडल" हिस्सा काफी हद तक आकस्मिक हो जाता है।
यह सच है कि कई सेवाएं "स्टेटफुल" हैं (उदाहरण के लिए ऑर्डर मान्य हैं, भुगतान किए गए हैं, फिर प्राप्त किए गए हैं), लेकिन ये राज्य व्यावसायिक तर्क का एक अभिन्न हिस्सा हैं और खुद को सत्र प्रबंधन ठेठ में उधार नहीं देते हैं एमवीसी पैटर्न का।
स्रोत
2008-12-05 08:04:36