आर्कीमेट भाग 7 – एप्लिकेशन लेयर कॉन्सेप्ट्स और संबंधों का त्वरित अध्ययन

व्यवसाय, एप्लिकेशन और प्रौद्योगिकी लेयर प्रत्येक तीन प्रकार के अवधारणाओं में विभाजित हैं: सक्रिय संरचना, व्यवहार और निष्क्रिय संरचना। निष्क्रिय संरचना तत्वों को सक्रिय संरचना तत्वों द्वारा लिखा जाता है और पढ़ा जाता है। व्यवहार तत्व सक्रिय और निष्क्रिय संरचना तत्वों के बीच लेनदेन और सक्रिय संरचना तत्वों के बीच आपस में लेनदेन का वर्णन करते हैं। निष्क्रिय संरचना तत्वों के उदाहरण में अनुबंध, डेटा वस्तुएं और उत्पाद शामिल हैं। प्रतिभागी, भूमिकाएं, सहयोग और अन्य तत्व सक्रिय संरचना का प्रतिनिधित्व करते हैं। कार्य, प्रक्रियाएं और घटनाएं व्यवहार संरचना तत्वों के उदाहरण हैं। निम्नलिखित लेख एप्लिकेशन लेयर के अवधारणाओं को कवर करता है। एप्लिकेशन लेयर एप्लिकेशन सेवाओं के माध्यम से व्यवसाय लेयर का समर्थन करती है, जो (सॉफ्टवेयर) एप्लिकेशन घटकों द्वारा वास्तविक बनाई जाती है।

एप्लिकेशन घटक अवधारणाएं

एक एप्लिकेशन घटक को एक सॉफ्टवेयर सिस्टम के एक मॉड्यूलर, डिप्लॉयेबल और बदले जा सकने वाले हिस्से के रूप में परिभाषित किया गया है जो अपने व्यवहार और डेटा को एक सेट इंटरफेस के माध्यम से प्रस्तुत करता है। एप्लिकेशन घटक का नाम एक संज्ञा होना चाहिए।

Application Component Notation

एप्लिकेशन घटकों, कार्यों, इंटरफेस और सहयोगों के बीच संबंध

  • एक एप्लिकेशन घटक एक या एक से अधिक एप्लिकेशन कार्यों को करता है।
  • यह अपनी सामग्री को एन्कैप्सुलेट करता है: इसकी कार्यक्षमता केवल एप्लिकेशन इंटरफेस के सेट के माध्यम से ही प्राप्त की जा सकती है।
  • सहयोग करने वाले एप्लिकेशन घटक एप्लिकेशन सहयोग के माध्यम से जुड़े होते हैं।

एप्लिकेशन घटक उदाहरण

आर्कीमेट आरेख में, इसे निम्नलिखित तरीके से दिखाया गया है:

Financial Application Component Example

  • वित्तीय एप्लिकेशन को दो उप-घटकों: लेखांकन और बिलिंग के लिए एक एप्लिकेशन घटक के रूप में मॉडल किया गया है।
  • प्रत्येक वातावरण को एप्लिकेशन सेवाएं प्रदान करता है।
  • इन सेवाओं को साझा लेखांकन और बिलिंग एप्लिकेशन इंटरफेस के माध्यम से प्राप्त किया जा सकता है, जो वित्तीय एप्लिकेशन का हिस्सा है।

एप्लिकेशन सहयोग अवधारणाएं

एक एप्लिकेशन सहयोग को दो या दो से अधिक एप्लिकेशन घटकों के संग्रह के रूप में परिभाषित किया गया है जो सामूहिक व्यवहार करने के लिए एक साथ काम करते हैं। एप्लिकेशन सहयोग एक सक्रिय संरचना तत्व है। एप्लिकेशन सहयोग का नाम एक संज्ञा होना चाहिए।

Application Collaboration Notation

एक एप्लिकेशन सहयोग यह निर्धारित करता है कि कौन से घटक कुछ कार्यों को करने के लिए सहयोग करते हैं। यह एक घटक का विशेषीकरण है जो दो या दो से अधिक (सहयोग करने वाले) एप्लिकेशन घटकों को एकत्र करता है और निम्नलिखित विशेषताएं रखता है:

  • एप्लिकेशन सहयोग आमतौर पर एप्लिकेशन घटकों के तार्किक या अस्थायी सहयोग का मॉडलिंग करते हैं और संगठन में अलग-अलग इकाइयों के रूप में नहीं मौजूद होते हैं।
  • सहयोगी व्यवहार को एक या एक से अधिक एप्लिकेशन अंतरक्रियाओं या व्यवसाय अंतरक्रियाओं के साथ निर्धारित किया जा सकता है, जो संबंधित व्यवहार का मॉडलिंग करते हैं।
  • एक एप्लिकेशन इंटरफेस का उपयोग एप्लिकेशन सहयोग द्वारा किया जा सकता है, या एप्लिकेशन सहयोग को एप्लिकेशन इंटरफेस से बनाया जा सकता है।

एप्लिकेशन सहयोग उदाहरण

आर्कीमेट आरेख नीचे दिखाया गया है:

Application Collaboration Example

  • दो घटक लेनदेन प्रबंधन में सहयोग करते हैं: लेखांकन घटक और बिलिंग घटक।
  • यह सहयोग एप्लिकेशन अंतरक्रिया “लेनदेन प्रबंधित करें” करता है।

एप्लिकेशन इंटरफेस अवधारणाएं

एक एप्लिकेशन इंटरफेस को एक प्रवेश बिंदु के रूप में परिभाषित किया गया है जहां एप्लिकेशन सेवाएं उपयोगकर्ताओं या अन्य एप्लिकेशन घटकों के लिए उपलब्ध कराई जाती हैं। एप्लिकेशन इंटरफेस का नाम एक संज्ञा होना चाहिए।

Application Interface Notation

एप्लिकेशन इंटरफेस उदाहरण

नीचे दिए गए आर्कीमेट आरेख में लेनदेन डेटा के आदान-प्रदान के लिए प्रदान किए गए एप्लिकेशन इंटरफेस को दिखाया गया है, साथ ही एक बिलिंग घटक जो ऐसे इंटरफेस की आवश्यकता है।

Application Interface Example

  • एक एप्लिकेशन इंटरफेस यह निर्धारित करता है कि अन्य घटक एक घटक की कार्यक्षमता को कैसे प्राप्त कर सकते हैं (प्रदान किया गया इंटरफेस)।
  • एप्लिकेशन इंटरफेस वातावरण को एप्लिकेशन सेवाएं प्रदर्शित करते हैं।
  • एक ही एप्लिकेशन सेवा को अलग-अलग इंटरफेस के माध्यम से प्रदर्शित किया जा सकता है।

व्यवहार अवधारणाएँ

एप्लिकेशन फंक्शन

एक व्यवहार तत्व जो एप्लिकेशन घटक द्वारा किए जा सकने वाले स्वचालित व्यवहार के समूह को दर्शाता है।

Application Function Notation

एप्लिकेशन इंटरैक्शन

एक व्यवहार तत्व जो एप्लिकेशन सहयोग के व्यवहार का वर्णन करता है।

Application Interaction Notation

एप्लिकेशन सेवा

एक सेवा जो स्वचालित व्यवहार को प्रदर्शित करती है।

Application Service Notation

एप्लिकेशन फंक्शन अवधारणाएँ

एक एप्लिकेशन फंक्शन एप्लिकेशन घटक के आंतरिक व्यवहार का वर्णन करता है। इसे एक व्यवहार तत्व के रूप में परिभाषित किया गया है जो एप्लिकेशन घटक द्वारा किए जा सकने वाले स्वचालित व्यवहार के समूह को दर्शाता है। एप्लिकेशन फंक्शन का नाम एक क्रिया शब्द होना चाहिए जो “-ing” पर समाप्त हो; उदाहरण के लिए, “Accounting।”

Application Function Notation

यदि एप्लिकेशन फंक्शन का व्यवहार बाहरी रूप से दिखाई देता है, तो इसे एक या अधिक सेवाओं के माध्यम से प्राप्त किया जाता है। एक एप्लिकेशन फंक्शन एक या अधिक एप्लिकेशन सेवाओं को वास्तविक बना सकता है। एप्लिकेशन फंक्शन उनके वास्तविकीकरण से स्थानांतरित होते हैं। केवल आवश्यक व्यवहार को निर्दिष्ट किया जाता है, निम्नलिखित विशेषताओं के साथ:

  • एक एप्लिकेशन फंक्शन अन्य एप्लिकेशन फंक्शन की एप्लिकेशन सेवाओं और आधारभूत सेवाओं का उपयोग कर सकता है।
  • एक एप्लिकेशन फंक्शन डेटा वस्तुओं तक पहुँच सकता है।
  • एक एप्लिकेशन घटक को एक एप्लिकेशन फंक्शन के लिए निर्धारित किया जा सकता है (अर्थात एप्लिकेशन घटक एप्लिकेशन फंक्शन को करता है)।

एप्लिकेशन फंक्शन उदाहरण

नीचे दिखाया गया आर्किमेट आरेख है:

Application Function Example

  • वित्तीय एप्लिकेशन घटक के आंतरिक व्यवहार को दो उप-फंक्शन: लेखांकन और बिलिंग वाले एक एप्लिकेशन फंक्शन के रूप में मॉडल किया गया है।
  • इन एप्लिकेशन फंक्शन में एप्लिकेशन उपयोगकर्ताओं को प्रदान की गई एप्लिकेशन सेवाओं को वास्तविक बनाया जाता है।

एप्लिकेशन इंटरैक्शन अवधारणाएँ

एक एप्लिकेशन इंटरैक्शन को एक व्यवहार तत्व के रूप में परिभाषित किया गया है जो एप्लिकेशन सहयोग के व्यवहार का वर्णन करता है। एप्लिकेशन इंटरैक्शन का नाम एक क्रिया शब्द होना चाहिए।

Application Interaction Notation

  • एक एप्लिकेशन इंटरैक्शन एप्लिकेशन सहयोग में भाग लेने वाले घटकों द्वारा किए जाने वाले सामूहिक व्यवहार का वर्णन करता है (संरचनात्मक अवधारणा)।
  • एक एप्लिकेशन सहयोग (संरचनात्मक अवधारणा) को एक एप्लिकेशन इंटरैक्शन के लिए निर्धारित किया जा सकता है।
  • एक एप्लिकेशन इंटरैक्शन एप्लिकेशन सेवाओं को वास्तविक बना सकता है।
  • एक एप्लिकेशन इंटरैक्शन एप्लिकेशन सेवाओं और आधारभूत सेवाओं (बाहरी रूप से) का उपयोग कर सकता है।
  • एक एप्लिकेशन इंटरैक्शन डेटा वस्तुओं तक पहुँच सकता है।

एप्लिकेशन इंटरैक्शन उदाहरण

नीचे दिखाया गया आर्किमेट आरेख है:

Application Interaction Example

  • एक वित्तीय प्रणाली में लेखांकन घटक और बिलिंग घटक सहयोग करके एक इंटरैक्शन बनाते हैं जिसका नाम हैवित्तीय लेनदेन प्रबंधित करें.
  • इसे दोनों घटकों के बीच सहयोग के लिए निर्धारित एक एप्लिकेशन इंटरैक्शन के रूप में मॉडल किया गया है।

एप्लिकेशन सेवा अवधारणाएँ

एक एप्लिकेशन सेवा एक घटक की क्षमता को उसके पर्यावरण के सामने प्रदर्शित करती है और एक सेवा के रूप में परिभाषित की जाती है जो स्वचालित व्यवहार को प्रदर्शित करती है। पर्यावरण के दृष्टिकोण से, एक एप्लिकेशन सेवा का अर्थपूर्ण होना चाहिए। एप्लिकेशन सेवा का नाम एक क्रिया शब्द होना चाहिए जो “-ing” पर समाप्त हो; उदाहरण के लिए, “लेनदेन प्रोसेसिंग।” शब्द “सेवा” को स्पष्ट रूप से शामिल करने वाले नाम भी उपयोग किए जा सकते हैं।

Application Service Notation

  • एक एप्लिकेशन सेवा का उपयोग व्यवसाय प्रक्रियाओं, व्यवसाय कार्यों, व्यवसाय अंतरक्रियाओं या एप्लिकेशन कार्यों द्वारा किया जा सकता है।
  • एक एप्लिकेशन कार्य एक एप्लिकेशन सेवा को वास्तविक बना सकता है।
  • एक एप्लिकेशन इंटरफेस को एक एप्लिकेशन सेवा के लिए निर्धारित किया जा सकता है।
  • एक एप्लिकेशन सेवा डेटा वस्तुओं तक पहुँच कर सकती है।

एप्लिकेशन सेवा उदाहरण

नीचे दिखाया गया आर्किमेट आरेख है:

Application Service Example

चित्रण

  • लेनदेन प्रोसेसिंग (एप्लिकेशन-से-एप्लिकेशन) सेवा लेखा एप्लिकेशन कार्य द्वारा वास्तविक बनाई गई है, और अन्य घटक लेनदेन प्रोसेसिंग एप्लिकेशन प्रोग्रामिंग इंटरफेस (API) के माध्यम से इसका उपयोग कर सकते हैं।
  • इस सेवा का उपयोग बिलिंग घटक द्वारा किए जाने वाले बिलिंग एप्लिकेशन कार्य द्वारा किया जाता है।
  • बिलिंग एप्लिकेशन कार्य एक (एप्लिकेशन-से-व्यवसाय) कार्य प्रदान करता है जिसे बिल निर्माण कहा जाता है, जिसका उपयोग व्यवसाय प्रक्रियाओं के समर्थन के लिए किया जा सकता है और बिलिंग स्क्रीन के माध्यम से एप्लिकेशन-से-व्यवसाय इंटरफेस के रूप में व्यवसाय के भूमिकाओं द्वारा प्राप्त किया जा सकता है।

पासिव संरचना अवधारणाएँ

डेटा वस्तु

स्वचालित प्रक्रिया के लिए उपयुक्त एक पासिव तत्व।

Data Object Notation

डेटा वस्तु अवधारणाएँ

एक डेटा वस्तु को स्वचालित प्रक्रिया के लिए उपयुक्त एक पासिव तत्व के रूप में परिभाषित किया गया है जिसका उपयोग एप्लिकेशन कार्य, एप्लिकेशन अंतरक्रियाओं या एप्लिकेशन सेवाओं द्वारा किया जा सकता है। एक डेटा वस्तु एक व्यवसाय वस्तु को वास्तविक बना सकती है और एक कलाकृति द्वारा भी वास्तविक बनाई जा सकती है। एक डेटा वस्तु अन्य डेटा वस्तुओं के साथ संबंध, विशेषीकरण, एग्रीगेशन या संघटन संबंध रख सकती है। एक डेटा वस्तु का नाम एक संज्ञा होना चाहिए।

Data Object Notation

डेटा वस्तु उदाहरण

नीचे दिखाया गया आर्किमेट आरेख दो एप्लिकेशन कार्यों के एप्लिकेशन सेवा के माध्यम से सहयोग करते हुए लेनदेन डेटा वाली एक डेटा वस्तु के आदान-प्रदान को दर्शाता है।

Data Object Example

अन्य आर्किमेट संसाधन:

Leave a Reply