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

एप्लिकेशन घटकों, कार्यों, इंटरफेस और सहयोगों के बीच संबंध
- एक एप्लिकेशन घटक एक या एक से अधिक एप्लिकेशन कार्यों को करता है।
- यह अपनी सामग्री को एन्कैप्सुलेट करता है: इसकी कार्यक्षमता केवल एप्लिकेशन इंटरफेस के सेट के माध्यम से ही प्राप्त की जा सकती है।
- सहयोग करने वाले एप्लिकेशन घटक एप्लिकेशन सहयोग के माध्यम से जुड़े होते हैं।
एप्लिकेशन घटक उदाहरण
आर्कीमेट आरेख में, इसे निम्नलिखित तरीके से दिखाया गया है:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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