एप्लीकेशन आर्किटेक्चर क्या है?
डेटा आर्किटेक्चर समझाता है और सक्षम बनाता है उद्यम की डेटा आवश्यकताओं.इसका वर्णन इस प्रकार किया गया है: चार तत्व—डेटा की जरूरतें, डेटा के प्रमुख स्रोत, डेटा के प्रमुख प्रकार, और आवश्यक डेटा प्रबंधन संसाधन.
हम चार का उपयोग करते हैं उद्यम वास्तुकला मॉडल अपने डेटा आर्किटेक्चर का वर्णन करने के लिए— विषय मॉडल, विषय क्षेत्र मॉडल, तार्किक डेटा मॉडल, और तार्किक दस्तावेज़ मॉडल.
अनुप्रयोग वास्तुकला की निम्नलिखित भूमिका है सूचना प्रणाली वास्तुकला. । यह इस प्रकार है डेटा आर्किटेक्चर. सूचना प्रणाली वास्तुकला एक विशेष वास्तुकला डोमेन जो संरेखित करता है कार्यक्षमता, डेटा प्रवाह, और डेटा प्रबंधन. व्यवहार में, इसका अर्थ यह सुनिश्चित करना है कि अनुप्रयोग केवल सुविधाएं प्रदान करने के बजाय आवश्यक डेटा प्रवाह और डेटा प्रबंधन प्रदान कर रहे हैं।.
आइए एक पल के लिए इस कथन पर ध्यान केंद्रित करें। एप्लिकेशन डेटा को संसाधित और प्रबंधित करने के लिए मौजूद हैं। डेटा आर्किटेक्चर की ठोस समझ और डिज़ाइन के बिना, एप्लिकेशन असंबद्ध द्वीप बन जाते हैं। जैसे-जैसे वे सुविधाएँ प्रदान करते हैं, वे तकनीकी ऋण भी प्रदान करते हैं। वे डेटा प्रवाह और डेटा प्रबंधन में जटिलताएँ पैदा करते हैं। जटिल डेटा प्रवाह और डेटा प्रबंधन आपके तकनीकी ऋण को बढ़ाते हैं, और डेटा गवर्नेंस में जटिलताएँ जोड़ते हैं।.
इसका मतलब है आपका अनुप्रयोग वास्तुकला पर केंद्रित है आवश्यक कार्यक्षमता और डेटा प्रबंधन प्रदान करने वाले अनुप्रयोगों की संरचना और अंतःक्रिया, आपके पास एक सूचना प्रणाली वास्तुकला है।.
कोई सफल नहीं डिजिटल परिवर्तन वे हमेशा डेटा पर आधारित होते हैं।.
अनुप्रयोग वास्तुकला के चार तत्व
प्रत्येक अनुप्रयोग आर्किटेक्चर निम्नलिखित को संबोधित करेगा:
ये तत्व अपने आप में हमें हमारे अनुप्रयोगों की संरचना को समझने में मदद करते हैं - वे क्या करते हैं, उन्हें कैसे जोड़ा जाना चाहिए, और उनके भाग किस प्रकार परस्पर क्रिया करते हैं।.
हमारे अनुप्रयोग डेटा का प्रबंधन करने और कार्यक्षमता प्रदान करने के लिए मौजूद हैं।.
हम इस बात पर विचार कर रहे हैं कि आवश्यक कार्यक्षमता और डेटा प्रबंधन को कैसे समूहीकृत और संयोजित किया जाए। संयोजन, अनुप्रयोग वास्तुकला की एक महत्वपूर्ण चुनौती है।.
ध्यान रखें कि कार्यक्षमता कहीं भी रखी जा सकती है - किसी एंटरप्राइज़ एप्लिकेशन में एम्बेडेड, किसी माइक्रो-सर्विस द्वारा प्रदर्शित, या किसी ASIC में हार्ड-वायर्ड। असेंबली एकीकरण की सीमाओं, जीवनचक्र और निर्भरता को संचालित करती है।.
हम जानते हैं कि अनुप्रयोग वास्तुकला महान सक्षम बनाता है उद्यम स्थापत्य. आपको कार्यक्षमता, डेटा प्रवाह और डेटा प्रबंधन की जानकारी होनी चाहिए। डेटा प्रवाह यह निर्धारित करता है कि एप्लिकेशन आर्किटेक्चर और डेटा आर्किटेक्चर आपके डेटा को कैसे सक्षम बनाते हैं। व्यावसायिक वास्तुकला.
कार्यक्षमता
अनुप्रयोग वास्तुकला कार्यक्षमता से शुरू होती है।.
कार्यक्षमता चार समूहों में आती है:
- कार्यक्षमता काम करने के लिए आवश्यकजब एप्लिकेशन कार्य निष्पादित करते हैं। यह एक स्वचालित प्रणाली में सबसे दिलचस्प कार्यक्षमता है।.
- कार्यक्षमता कार्य को रिकॉर्ड करने के लिए आवश्यकजब कोई और चीज़ कार्य करती है, और कार्यक्षमता केवल बनाए गए डेटा या कार्य के घटित होने को रिकॉर्ड करती है। अधिकांश सॉफ़्टवेयर कार्यक्षमताएँ इसी समूह में आती हैं - यह लोगों या अन्य स्वचालित प्रणालियों के लिए जानकारी रिकॉर्ड करती हैं।.
- कार्यक्षमता काम का प्रबंधन करने के लिए आवश्यक: शेड्यूलिंग, कार्य प्रबंधन, समन्वय और सभी गतिविधियों पर नज़र रखना। यह अच्छी तरह से प्रबंधित, उच्च दक्षता वाली व्यावसायिक गतिविधियों के लिए आवश्यक है। जब हम इसके बारे में बात करते हैं तो अक्सर इसे अनदेखा कर दिया जाता है। काम।.
- आवश्यक कार्यक्षमता डेटा प्रबंधन के लिए आवश्यकडेटा का भंडारण, पुनर्प्राप्ति, मिश्रण, मूल्यांकन, स्थानांतरण और सुरक्षा करना।.
आपको कार्यक्षमता का एक सुसंगत सेट रखना होगा। हमारे अधिकांश मॉडलों में, हम रिकॉर्डिंग और कार्य को एक विशेषता के रूप में अलग करते हैं।.
जब हम प्रबंधन की कार्यक्षमता को नजरअंदाज करते हैं - चाहे वह कार्य हो या डेटा - तो हम अपने सिस्टम के मूल्य को कम कर देते हैं।.
कार्यक्षमता सीधे तौर पर जुड़ी हुई है तार्किक फ़ंक्शन मॉडल.
विधानसभा
किसी एप्लिकेशन आर्किटेक्ट के लिए सबसे महत्वपूर्ण काम यह विचार करना है कि कार्यक्षमता को सर्वोत्तम तरीके से कैसे एकत्रित किया जाए।.
असेंबली वह जगह है जहाँ आप एकीकरण और डेटा प्रवाह की जटिलता को बनाते या कम करते हैं। यहीं पर आप पुन: उपयोग, विशेषज्ञता प्राप्त करते हैं और विशिष्ट परिचालन आवश्यकताओं को पूरा करते हैं।.
असेंबली किसी के नजरिए से नहीं की जाती है सैद्धांतिक रूप से सर्वश्रेष्ठ. यह कठोर वास्तविकता और परिचालन आवश्यकताओं को ध्यान में रखकर किया जाता है। एक कस्टम ASIC के प्रदर्शन और पावर लाभों पर विचार करें। या, मोबाइल डिवाइस या डेटा सेंटर पर कार्य करने के प्रदर्शन और डेटा संबंधी निहितार्थों पर। या, कई व्यावसायिक प्रणालियों और एक कस्टम बोल्ट-ऑन के बीच संतुलन बनाते समय एकीकरण की चुनौतियों पर।.
विधानसभा सीधे तौर पर जुड़ी हुई है तार्किक सेवा मॉडल.
इंटरैक्शन
आपके एप्लिकेशन पोर्टफोलियो के विभिन्न भाग किस प्रकार परस्पर क्रिया करेंगे।.
आप मैसेज बस, एपीआई या साझा डाटाबेस का उपयोग करते हैं या नहीं, इस बारे में सरल निर्णय सीधे तौर पर अनुप्रयोग की चपलता, स्थिरता और तकनीकी ऋण के प्रबंधन से जुड़े होते हैं।.
मजबूत अनुप्रयोग आर्किटेक्ट यह समझते हैं कि कार्यक्षमता को क्यों इकट्ठा किया जाता है और विभिन्न असेंबलियों के बीच बातचीत के तरीके क्या हैं।.
अंतःक्रिया सीधे तौर पर दोनों से जुड़ी हुई है तार्किक सेवा मॉडल और यह तार्किक एकीकरण मॉडल.
डेटा प्रबंधन
ऐसे उपकरण और प्रणालियाँ जो आवश्यक डेटा को सही गुणवत्ता, विश्वास और सुरक्षा के साथ, जहाँ, जब, कैसे, प्रदान करते हैं।.
बातचीत की तरह सरल निर्णय भी डेटा की गुणवत्ता, सुरक्षा, जोखिम और स्थिरता को बढ़ावा देंगे।.
एप्लिकेशन आर्किटेक्चर मॉडल प्रकारों को नेविगेट करें
नेविगेट एक एंड-टू-एंड आर्किटेक्चर मॉडल प्रदान करता है। हम इस एंड-टू-एंड मॉडल को असतत मॉडल प्रकारों के माध्यम से बनाते हैं। एक मॉडल प्रकार विशिष्ट विश्लेषण का समर्थन कर सकता है, या एंड-टू-एंड मॉडल के एक अलग पहलू पर ध्यान केंद्रित कर सकता है। सरल शब्दों में, एक मॉडल प्रकार एक विशिष्ट प्रकार का मॉडलिंग है।.
हम चार नियमित अनुप्रयोग आर्किटेक्चर मॉडल प्रकार बनाते हैं:
ये विशेषीकृत मॉडल एक समय में एक आर्किटेक्चर परियोजना को क्रमिक रूप से विस्तारित करने के सर्वोत्तम अभ्यास का पालन करते हुए EA लैंडस्केप को विकसित करने के लिए संयोजित होते हैं।.
मॉडल प्रकारों का उपयोग करने से स्थिरता और पुनः प्रयोज्यता बढ़ती है, जिससे EA टीम में उत्पादकता और स्थिरता बढ़ती है।.
मॉडल प्रकार विवरण नेविगेट करें
प्रत्येक मॉडल प्रकार को निम्न द्वारा परिभाषित किया गया है:
- उद्देश्य: यह मॉडल प्रकार क्यों मौजूद है और इसका उद्देश्य किन प्रश्नों का उत्तर देना है।.
- दायरामॉडल प्रकार में क्या शामिल है और क्या शामिल नहीं है, इसकी सीमाओं को रेखांकित करना।.
- सामग्री और संरचना: घटक, संबंध और गुण जो किसी मॉडल प्रकार के उदाहरण बनाते समय उपयोग किए जाने चाहिए।.
- मॉडलिंग दृष्टिकोणउद्देश्यों से संबंधित विशिष्ट पहलुओं पर ध्यान केंद्रित करने के लिए क्या शामिल किया जाए या क्या नहीं, इस पर मार्गदर्शन।.
- (वैकल्पिक) अन्य मॉडल प्रकारों के साथ संबंध: लिंक के उद्देश्य का वर्णन करता है और दो मॉडलों को जोड़ने के लिए किस संबंध का उपयोग किया जाता है।.
सूचना प्रणाली मॉडल
सूचना प्रणाली मॉडल का दायरा
स्वचालित प्रणालियों के परिदृश्य का समग्र प्रतिनिधित्व प्रदान करता है, मुख्य सूचना प्रणालियों (जैसे CRM या SCADA प्रणाली) को दर्शाता है।.
हम उपयोग करते हैं स्वचालित प्रणालियाँ जानबूझकर। स्वचालित ट्रक, IoT और एप्लिकेशन, ये सभी स्वचालित प्रणालियाँ
एक मजबूत सूचना प्रणाली मॉडल प्रदान करता है साझा समझ अनुप्रयोग परिदृश्य का। यह एक साझा समझ के माध्यम से बातचीत को आकार देता है। सूचना प्रणाली पोर्टफोलियो को व्यापक दिशा प्रदान करने के लिए इस मॉडल का उपयोग करें।
सूचना प्रणाली मॉडल मार्गदर्शन
उद्यम-व्यापी
- 10-20 प्रमुख प्रणालियाँ
विभाग-व्यापी वास्तुकला परियोजना
- 5-10 प्रमुख प्रणालियों की अपेक्षा करें
परिवर्तन पहल
- 5-15 प्रमुख प्रणालियों की अपेक्षा करें
सूचना प्रणाली गुण
-
-
हम खरीदने या बनाने के लिए क्या करेंगे (कमर्शियल सूट, कमर्शियल BoB, ओपनसोर्स सूट, ओपनसोर्स BoB, कस्टम इवोल्यूशन, कस्टम क्लाउड-रेडी, कस्टम, Saa)
-
चपलता
-
-
अप्रत्याशित परिवर्तन का दबाव कितना होता है? अप्रत्याशित परिवर्तन का दबाव खतरों और अवसरों दोनों से आता है। यह उन प्रणालियों में सबसे ज़्यादा होता है जो सीधे मूल्य प्रस्ताव, उत्पादों और सेवाओं से जुड़ी होती हैं।.
-
लचीलाता
-
-
कितना लचीलापन आवश्यक है?
-
प्रतिलिपि
-
-
क्या हम नकल चाहते हैं? क्या हम नकल स्वीकार करेंगे? या नकल रोकने के लिए अतिरिक्त भुगतान करेंगे?
-
मानकीकरण
-
- क्या हम मानकीकरण की माँग के लिए अतिरिक्त भुगतान करेंगे? क्या हम बदलाव स्वीकार करेंगे? या हम विशेषज्ञता की माँग करेंगे?
होस्टिंग
तार्किक अनुप्रयोग मॉडल
हम मॉडल कार्यक्षमता को तीन समूहों में विभाजित करते हैं:
- कार्यक्षमता कार्य करने या रिकॉर्ड करने के लिए आवश्यक
- कार्यक्षमता काम का प्रबंधन करने के लिए आवश्यक
- आवश्यक कार्यक्षमता डेटा प्रबंधन के लिए आवश्यक
तार्किक अनुप्रयोग मॉडल मार्गदर्शन
हम 2-3 स्तरों की सरल वर्गीकरण पद्धति का उपयोग करते हैं।.
सूचना प्रणाली में 5-10 तार्किक अनुप्रयोग
इनमें से प्रत्येक स्तर 1 तार्किक अनुप्रयोग को 3-5 भागों में विभाजित किया गया है
लगभग 20-25 तार्किक अनुप्रयोगों का लक्ष्य रखें। आपको मॉडल को प्रबंधनीय रखना होगा।.
25% से कम वास्तुशिल्पीय रूप से दिलचस्प होगा
अन्य 75% पूर्णता और कवरेज प्रदान करते हैं
तार्किक अनुप्रयोग गुण
चपलता
-
- अप्रत्याशित खतरों और अवसरों के प्रति कितना अनुकूलनशील
विकास प्राथमिकता
-
- विशेषता की गहराई, टीटीएम, या स्थिरता
लचीलाता
-
- क्या सिस्टम को विफलताओं को सहन करने और चलते रहने की आवश्यकता है
जीवनकाल
-
- आवश्यक जीवनकाल क्या है?
मानकीकरण
-
- क्या हमें मानकीकरण की ज़रूरत है? क्या हमें ओवरलैप की तलाश करनी चाहिए?
ऑफ़लाइन समर्थन
-
- क्या इसे कहीं चलाने की ज़रूरत है? लैपटॉप, मोबाइल, पनडुब्बी पर
तार्किक सेवा मॉडल
हम इसे कहते हैं सेवा मॉडल, ऐतिहासिक कारणों से - सेवा-उन्मुख वास्तुकला भाषा ने हमें पुनर्विचार करने पर मजबूर कर दिया है। हम जिस बारे में बात कर रहे हैं, वह है ''ब्लैक बॉक्स'' जो कार्यक्षमता का एक सेट प्रदान करता है और अन्य के साथ जोड़ा जा सकता है ''ब्लैक बॉक्स'.
तार्किक सेवा मॉडल:
- सीमाएँ परिभाषित करता है
- एकीकरण बिंदुओं को स्पष्ट करता है
- उपभोक्ता-केंद्रित असेंबली को सक्षम बनाता है
- ड्राइव अनुबंध शर्तें
परिवर्तन की शर्तें, उपयोग और पहुंच पर प्रतिबंध क्या हैं
तार्किक डेटा मॉडल मार्गदर्शन
कार्यान्वयन को आगे बढ़ाने के लिए कार्यक्षमता के बंडलों का निर्माण करना।.
असेंबली के अंदर ये हैं:
- सुसंगत अनुबंध शर्तें
- वितरित करने के लिए सुसंगत दृष्टिकोण
- डेटा प्रबंधन सीमा
- एक एकीकरण सीमा
तार्किक सेवा गुण
चपलता
-
- अप्रत्याशित खतरों और अवसरों के प्रति कितना अनुकूलनशील
प्रतिलिपि
-
- विविधीकृत, प्रतिकृति, साझा
विकास/खरीद
-
- सही अधिग्रहण पथ क्या है?
विकास प्राथमिकता
-
- विशेषता की गहराई, टीटीएम, या स्थिरता
लचीलाता
-
- क्या सिस्टम को विफलताओं को सहन करने और चलते रहने की आवश्यकता है
जीवनकाल
-
- आवश्यक जीवनकाल क्या है?
मानकीकरण
-
- क्या हमें मानकीकरण की ज़रूरत है? क्या हमें ओवरलैप की तलाश करनी चाहिए?
ऑफ़लाइन समर्थन
-
- क्या इसे कहीं चलाने की ज़रूरत है? लैपटॉप पर, मोबाइल पर, पनडुब्बी पर?
तार्किक एकीकरण मॉडल
तार्किक एकीकरण मॉडल यह बताता है कि सूचना प्रणालियों या तार्किक सेवाओं के बीच क्या होता है।.
यह सभी महत्वपूर्ण सीमाओं को संबोधित करता है। न कि केवल स्वचालित सूचना प्रवाह को।.
अभ्यस्त
- एकीकरण पैटर्न और संदर्भ आर्किटेक्चर को परिभाषित करें
- डेटा परिवर्तन को उजागर करें
- डेटा आवश्यकताएँ लागू करें (सुरक्षा, वंशावली, स्रोत)
तार्किक एकीकरण मॉडल मार्गदर्शन
हम या तो इंटरफेस और ' को परिभाषित करने वाला एक औपचारिक तार्किक एकीकरण मॉडल बनाते हैं'दलाल बीच में, या एक सरल कथन का उपयोग करें वास्तुकला पैटर्न. औपचारिक मॉडल एक-में-से-एक की व्याख्या करेगा या एक के रूप में उपयोग किया जाएगा संदर्भ वास्तुकला और एकीकरण पैटर्न का आधार।.
तार्किक एकीकरण गुण
चपलता
-
- अप्रत्याशित खतरों और अवसरों के प्रति कितना अनुकूलनशील
प्रतिलिपि
-
- विविधीकृत, प्रतिकृति, साझा
प्रदाता
-
- बाह्य आंतरिक
लचीलाता
-
- क्या सिस्टम को विफलताओं को सहन करने और चलते रहने की आवश्यकता है
जीवनकाल
-
- आवश्यक जीवनकाल क्या है?
मानकीकरण
-
- क्या हमें मानकीकरण की ज़रूरत है? क्या हमें ओवरलैप की तलाश करनी चाहिए?
तकनीकी उपयुक्त
-
- क्या इस एकीकरण के लिए विशेष तकनीकी आवश्यकताओं का अनुपालन आवश्यक है?
सब कुछ डेटा की ज़रूरतों के इर्द-गिर्द घूमता है
हाँ, आपका एप्लिकेशन आर्किटेक्चर इसके इर्द-गिर्द घूमता है डेटा की जरूरतें- अनुप्रयोग डेटा को संसाधित और प्रबंधित करने के लिए मौजूद हैं।.
डेटा के बिना हमें सॉफ्टवेयर की आवश्यकता नहीं है।.
आपकी व्यावसायिक गतिविधि डेटा का निर्माण, मिश्रण और उपभोग करती है। प्रक्रिया को प्रबंधित करने के लिए उपयोग किया गया डेटा। गतिविधि को रिकॉर्ड करने के लिए उपयोग किया गया डेटा। या व्यावसायिक गतिविधि के लिए केंद्रीय डेटा।.
आवेदन और व्यावसायिक गतिविधि में आपको मिलान करने की आवश्यकता है
- स्रोत और आवश्यकता
स्रोत और आवश्यकता प्रवाह को परिभाषित करते हैं, जो डेटा प्रबंधन को संचालित करता है - डेटा प्रबंधन
गुणवत्ता, प्रवाह और सुरक्षा आवश्यक डेटा प्रबंधन संसाधनों को परिभाषित करते हैं
याद करना:
डेटा की आवश्यकताएं खंडित अनुप्रयोग परिदृश्यों के माध्यम से एक मार्ग प्रशस्त करती हैं
डेटा को साइलो तोड़ने की जरूरत है
डेटा की आवश्यकताएं वास्तविक डेटा प्रवाह को संचालित करती हैं
एप्लीकेशन आर्किटेक्चर क्या है? का निष्कर्ष
अनुप्रयोग वास्तुकला एक महत्वपूर्ण योगदानकर्ता है सूचना प्रणाली वास्तुकला. सूचना प्रणाली वास्तुकला है वास्तुकला डोमेन जो संरेखित करता है डेटा प्रबंधन, कार्यक्षमता, और डेटा.
एप्लिकेशन आर्किटेक्चर चार तत्वों का उपयोग करता है-कार्यक्षमता, विधानसभा, इंटरैक्शन, और डेटा प्रबंधन.
चार उद्यम वास्तुकला मॉडल अपने एप्लिकेशन आर्किटेक्चर का वर्णन करें:
आम तौर पर, डेटा की ज़रूरतों, डेटा प्रवाह और आवश्यक डेटा प्रबंधन को समझे बिना, कार्यक्षमता और एकीकरण पर ध्यान केंद्रित किया जाता है। इससे अनिवार्य रूप से जटिलता और तकनीकी ऋण उत्पन्न होता है।.
सर्वोत्तम अभ्यास डेटा के साथ आगे बढ़ता है, और सुनिश्चित करता है अनुप्रयोग वास्तुकला पर केंद्रित है डेटा परिसंपत्तियों का प्रबंधन करने वाले अनुप्रयोगों की संरचना और अंतःक्रिया.
हम जानते हैं कि अनुप्रयोग वास्तुकला महान सक्षम बनाता है उद्यम स्थापत्य. कार्यक्षमता, डेटा प्रवाह और डेटा प्रबंधन आपके व्यावसायिक वास्तुकला.
कोई सफल नहीं डिजिटल परिवर्तन वे हमेशा डेटा पर आधारित होते हैं।.