2009-12-08 11 views
15

किसी भी एसओए आर्किटेक्चर (एन-टियर) शुरू करने के लिए .NET के साथ वास्तविक विश्व नमूने?एसओए आर्किटेक्चर वास्तविक दुनिया के नमूने .NET

+2

@animuson 6 साल बाद इस प्रश्न को 6 जवाब मिले। सवाल 13 अपवॉट मिला। 'बहुत सारे संभावित उत्तर' या जो भी चिंता है? मुझे इससे नफरत है जब कोई भी व्यक्ति किसी भी अच्छे कारण के लिए उपयोगी प्रश्न बंद कर देता है। इसे होने दो .. और मुझे रोबोट जैसे नियमों को इंगित न करें। –

उत्तर

13

मैं WCF के साथ एक नेट अनुप्रयोग शुरू करने के लिए सलाह देते हैं। डब्ल्यूसीएफ से संबंधित हो जाएं, इसके फायदे एक सेवा एंडपॉइंट का पर्दाफाश करने के लिए http, टीसीपी, आदि के रूप में कई बाध्यकारी के साथ प्राप्त करें, ताकि आप अपनी ऐप को एसओए कर सकें।

मैं सेवाओं के रूप में सामने आने वाली कार्यक्षमता को खोजने के लिए UML Robustness Analysis का उपयोग करता हूं।

मुझे लगता है कि एसओए के लिए चांदी बुलेट कोड नहीं है, एसओए आवेदन इकाइयों की जिम्मेदारियों को संभालने वाली सेवाओं को बेनकाब करने के लिए सिस्टम विधियों के संगठन के बारे में है।

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

Architecture Journal # 21 में एसओए के बारे में एक उत्कृष्ट लेख है- सेवा अभिविन्यास आज और कल आलेख एक Enterprise Architecture Strategy for SOA हैट टूना द्वारा लिखित।

एसओए तर्क एक्सपोजर, डिज़ाइन, तर्क पारिस्थितिकी के बारे में है, कोड के बारे में नहीं है, कोड अभिविन्यास का समर्थन करता है।

2

मैंने फोर्क और विस्तार किया है और Documently नामक नमूना आवेदन लिखा है जो टॉपशेल्फ़, मासट्रांसिट और खरगोश एमक्यू का उपयोग करके एसओए लागू करता है।

+0

https://github.com/haf/Documently/tree/develop - इस शाखा में सभी नवीनतम कोड शामिल हैं। इस एसओए उदाहरण से गुम प्रावधान जैसी चीजें हैं; वास्तव में कोड को कैसे तैनात किया जाए, साथ ही नमूना के लिए आवश्यक चीज़ों को कैसे व्यवस्थित किया जाए। – Henrik

3

मैं .NET StockTrader 6 Sample Application का अध्ययन करने जा रहा हूं।

Azure StockTrader 6 एप्लिकेशन विंडोज़ एज़ूर के लिए एक अंत तक नमूना अनुप्रयोग है। विंडोज़ एज़ूर पर होस्ट किए गए एक विश्वसनीय बैकएंड के साथ यह विंडोज संचार संचार फाउंडेशन और एएसपी.नेट पर आधारित सेवा उन्मुख एप्लिकेशन है। इसमें एचटीएमएल 5, विंडोज 8, विंडोज फोन, एंड्रॉइड और आईओएस के लिए क्रॉस-प्लेटफार्म क्लाइंट शामिल हैं जो एज़ूर क्लाउड सर्विसेज बैकएंड से जुड़ते हैं। बैकएंड डेटाबेस विंडोज एज़ूर एसक्यूएल डाटाबेस है, और एप्लिकेशन वैकल्पिक रूप से एसक्यूएल डाटाबेस फेडरेशन के माध्यम से स्केल-आउट का समर्थन करता है।

मैं इस जगह से जुड़ा हुआ है: http://androtan.wordpress.com/2007/11/20/interesting-soa-wcf-and-aspnet-case-study/

हालांकि, IMO, यह बहुत ज्यादा एक तकनीकी पक्ष उदाहरण की तरह लगता है, शायद सिर्फ एक अच्छा SOAD विषय।

संबंधित मुद्दे