SAP - वास्तुकला
SAP: थ्री-टियर आर्किटेक्चर
एसएपी आर / 3 के साथ, एसएपी उद्यम सॉफ्टवेयर की एक नई पीढ़ी में प्रवेश करता है - मेनफ्रेम कंप्यूटिंग (क्लाइंट-सर्वर आर्किटेक्चर) से लेकर डेटाबेस, एप्लिकेशन और उपयोगकर्ता इंटरफ़ेस के त्रि-स्तरीय आर्किटेक्चर तक।

Three-Tier Architecture of SAP R/3
प्रस्तुति सर्वर
प्रस्तुति सर्वर में एक ग्राफिकल इंटरफ़ेस प्रदान करने में सक्षम सिस्टम होते हैं।
- प्रेजेंटेशन लेयर को क्लाइंट लेयर के नाम से भी जाना जाता है
- प्रस्तुति परत एक उपयोगकर्ता सहभागिता है
- SAP-User इंटरैक्शन उद्देश्य में हम GUI का उपयोग करते हैं
- जीयूआई का मतलब है ग्राफिकल यूजर इंटरफेस
- उदाहरण - डेस्कटॉप, मोबाइल डिवाइस, लैपटॉप

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

डेटाबेस सर्वर
डेटाबेस सर्वर में तेज़ और बड़ी हार्ड-ड्राइव के साथ विशेष सिस्टम होते हैं।
- डेटाबेस लेयर डाटा को स्टोर करता है
- डेटा स्टोर बिजनेस डेटा, एसएपी सिस्टम डेटा, एसएपी टेबल, प्रोग्राम हो सकता है।
- उदाहरण - Oracle, Microsoft SQL Server, IBM DB / 2, Siebel, Sybase इत्यादि।


Three-Tier Architecture
क्लाइंट क्या है?
एक ग्राहक SAP R / 3 भौतिक डेटाबेस का एक तार्किक भाग है। एक व्यापार के दृष्टिकोण से, एक ग्राहक को कंपनियों के तार्किक समूह के रूप में व्याख्या किया जा सकता है।

याद करने के लिए अंक -
SAP R / 3 में सभी कस्टमाइज़िंग (कॉन्फ़िगरेशन) और डेवलपमेंट (ABAP) काम एक क्लाइंट में किए जाते हैं।
हालाँकि, कस्टमाइज़िंग और डेवलपमेंट वर्क दोनों के डेटा को सिस्टम में एक व्यक्तिगत क्लाइंट (क्लाइंट डिपेंडेंट डेटा) या सभी क्लाइंट्स (क्लाइंट इंडिपेंडेंट डेटा) के बीच स्टोर किया जा सकता है।
क्लाइंट-डिपेंडेंट बनाम क्लाइंट-इंडिपेंडेंट
प्रत्येक क्लाइंट का डेटा अन्य क्लाइंट्स से अलग हो सकता है। SAP R / 3 सिस्टम में मूल रूप से दो प्रकार के डेटा हैं -Client-dependent तथा Client-independent डेटा।
Client-dependent dataएक ग्राहक के लिए विशिष्ट डेटा के रूप में परिभाषित किया गया है। ग्राहक-निर्भर डेटा के उदाहरणों में नंबर रेंज, ABAP वेरिएंट और उपयोगकर्ता स्वामी के साथ-साथ SAP R / 3 लेनदेन के माध्यम से बनाए या अपडेट किए गए डेटा शामिल हैं।
Client-independent dataसिस्टम में सभी क्लाइंट में मौजूद डेटा के रूप में परिभाषित किया जा सकता है। क्लाइंट-इंडिपेंडेंट डेटा के उदाहरणों में डेटा डिक्शनरी ऑब्जेक्ट्स (टेबल, व्यू), ABAP सोर्स कोड, स्क्रीन और मेनू शामिल हैं।

डेटा तालिकाओं में रहता है। यह निर्धारित करने के लिए कि क्या कोई विशेष तालिका क्लाइंट-निर्भर या क्लाइंट-स्वतंत्र है, तालिका संरचना की समीक्षा करने की आवश्यकता है। तालिका संरचना को डेटा डिक्शनरी (SE11) द्वारा देखा जा सकता है। यदि MANDT (जर्मन में क्लाइंट) तालिका का पहला मुख्य क्षेत्र है, तो तालिका क्लाइंट-निर्भर है; अन्यथा, तालिका क्लाइंट-स्वतंत्र है।
उदाहरण के लिए, TSTC तालिका ग्राहक-स्वतंत्र है; हालाँकि, USR01 तालिका क्लाइंट-निर्भर है।
एसएपी आर / 3 वितरित ग्राहक
हर SAP R / 3 सिस्टम में तीन क्लाइंट्स 000, 001 और 066 शामिल हैं। आइए इन क्लाइंट्स की समीक्षा करें और देखें कि उनमें क्या है।
ये ग्राहक अलग-अलग सुविधाएँ प्रदान करते हैं और इन्हें हटाया नहीं जाना चाहिए।
Client 000विशेष कार्य करता है। विशेष रूप से, इसे उन्नयन के दौरान विस्तारित कार्यक्षमता दी जाती है।
Client 001 मूल रूप से 000 की एक प्रति है और इसे नए कस्टमाइज़िंग क्लाइंट के लिए आधार के रूप में उपयोग किया जा सकता है।
Client 066एक विशेष ग्राहक है जो परिचालन प्रणाली की निगरानी के लिए प्रदान किया जाता है। इसका उपयोग एसएपी आर / 3 की अर्ली वॉच सर्विस द्वारा प्रदर्शन सिफारिशें प्रदान करने के लिए किया जाता है।

3.0 से पहले रिलीज में, क्लाइंट 000 में एक मॉडल कंपनी थी। रिलीज के रूप में 4.0 ग्राहक, 000 और 001 समान हैं। क्लाइंट 000 में अब कोई मॉडल कंपनी नहीं है। या तो क्लाइंट का उपयोग क्लाइंट कॉपी के माध्यम से कॉन्फ़िगरेशन के आधार के रूप में किया जा सकता है। आमतौर पर, अधिकांश प्रोजेक्ट्स क्लाइंट कॉन्फ़िगरेशन की प्रतिलिपि बनाने के लिए कॉन्फ़िगरेशन शुरू करने के लिए शुरू करते हैं। ग्राहक का काम कभी भी तीन वितरित ग्राहकों में नहीं होना चाहिए।