यह निर्दिष्ट करता है कि बैकएंड, फ्रंटएंड, जॉब्स, कैशेस, और इंटीग्रेशन में ऑडिट ट्रेल कहाँ और कैसे मूल्यांकन किया जाता है। यह संदर्भ अपनाने की सीमा, विफलता व्यवहार, और प्रेक्षणीय साक्ष्य को तय करता है जबकि पर्यावरण-विशिष्ट सीमाओं को कॉन्फ़िगर करने योग्य छोड़ता है।
पैकेज स्थिति: संदर्भ संदर्भ मानव समीक्षा के लिए तैयार। अनुबंध और परीक्षण परिदृश्य पूर्ण हैं, लेकिन यह दावा नहीं किया जाता कि कोई अपनाने वाली कार्यान्वयन ने उन्हें पारित किया है।
निर्णय
ऑडिट ट्रेल के लिए, प्रमाणित विषय और संसाधन संदर्भ का उपयोग करते हुए केंद्रीकृत सर्वर-साइड नीति निर्णय अपनाएं। एक स्वामित्व वाली सीमा, स्पष्ट स्थिति मॉडल, और संस्करणित इंटरफेस का उपयोग करें; नीति निर्णयों को एडेप्टर और साइड इफेक्ट से अलग रखें। यह पैकेज एक संदर्भ अनुबंध है: अपनाने वाली टीम को अपने पर्यावरण में साक्ष्य से संख्यात्मक सीमाएँ, प्रदाता, अधिकार क्षेत्र, और परिचालन मालिक चुनने होंगे।
दायरा
- ऑडिट ट्रेल अभिनेता, इनपुट, आउटपुट, स्थिति, नीति या स्कीमा संस्करण, और बाहरी रूप से दिखाई देने वाले परिणाम जो इस वास्तुकला ब्लॉक द्वारा वर्णित हैं।
- प्राथमिक और वैकल्पिक इंटरफेस, पृष्ठभूमि कार्य, कैशेस, इंटीग्रेशन, समर्थन पथ, और साक्ष्य जो समान सीमा का उपयोग कर सकते हैं।
- संदर्भ को सुरक्षित रूप से लागू करने के लिए अपनाने-विशिष्ट कॉन्फ़िगरेशन, रोलआउट, पुनर्प्राप्ति, और सत्यापन जिम्मेदारियां।
इस ब्लॉक के बाहर
- हर अपनाने वाले के लिए सार्वभौमिक विक्रेता, फ्रेमवर्क, अधिकार क्षेत्र, संख्यात्मक सीमा, प्रतिधारण अवधि, या सेवा-स्तर उद्देश्य चुनना।
- यह दावा करना कि पैकेज किए गए परिदृश्य ने डाउनस्ट्रीम कार्यान्वयन के खिलाफ चलाए गए हैं या यह संदर्भ कानूनी, सुरक्षा, या पहुंच प्रमाणन प्रदान करता है।
अनुबंध
- विषय, क्रिया, संसाधन स्वामित्व, किरायेदार, या नीति संस्करण गायब या विरोधाभासी होने पर डिफ़ॉल्ट रूप से अस्वीकृत करें।
- प्राथमिक रिकॉर्ड, सूचकांक, कैशेस, फ़ाइलें, जॉब्स, निर्यात, समेकन, और समर्थन उपकरणों पर समान संसाधन दायरा लागू करें।
- छिपे हुए UI नियंत्रण, क्लाइंट दावा, मार्ग नाम, या अनुमान लगाना कठिन पहचानकर्ता को प्राधिकरण साक्ष्य के रूप में न मानें।
- नीति संस्करण, विषय, संसाधन, क्रिया, परिणाम, और सुरक्षित कारण को विशेषाधिकार प्राप्त और अस्वीकृत निर्णयों के लिए रिकॉर्ड करें।
- घटक स्वामित्व और अनुमत निर्भरता दिशा का दस्तावेजीकरण करें, जिसमें यह शामिल है कि कौन सा डेटा प्रत्येक सीमा को पार कर सकता है।
- समकालिक, असमकालिक, और बैच पथों को समान प्राधिकरण और स्थिति अपरिवर्तनीयता लागू करनी चाहिए।
- प्रत्येक महत्वपूर्ण क्रिया के लिए एक छेड़छाड़-साक्ष्य रिकॉर्ड जोड़ें जिसमें अभिनेता, प्रतिनिधि प्राधिकरण, लक्ष्य, पहले और बाद का अर्थ, नीति संस्करण, समय, कारण, और सहसंबंध पहचान शामिल हो।
- ऑडिट एक्सेस को अलग से अधिकृत करें, घटना के अर्थ को तोड़े बिना पेलोड को संशोधित करें, और प्रतिधारण, निर्यात, घड़ी विचलन, इनजेशन विफलता, और जांचकर्ता ट्रेस पुनर्निर्माण का परीक्षण करें।
कार्यान्वयन मार्गदर्शन
- डोमेन स्थिति और इंटरफेस अनुबंध से शुरू करें, फिर एडेप्टर, संग्रहण, कतारें, और प्रदाता-विशिष्ट कोड संलग्न करें।
- फ्रेमवर्क या विक्रेता विवरण चुनने से पहले ऑडिट ट्रेल इनपुट, आउटपुट, अभिनेता, स्थिति, अपरिवर्तनीयता, साइड इफेक्ट, और साक्ष्य का मॉडल बनाएं।
- लागू ऑडिट ट्रेल अनुबंध या नीति संस्करण को महत्वपूर्ण स्थिति के साथ संग्रहित करें ताकि माइग्रेशन, पुनःप्रसारण, और समर्थन निर्णय जिम्मेदार बने रहें।
- नियंत्रित रोलआउट के पीछे पथ प्रस्तुत करें, अपेक्षित और प्रेक्षित परिणामों की तुलना करें, और जब तक अपनाने का साक्ष्य पूरा न हो जाए तब तक एक परीक्षण पुनर्प्राप्ति मार्ग रखें।
विफलता प्रबंधन और सुरक्षा उपाय
- नीति सेवा या संदर्भ विफलता संरक्षित ऑपरेशन को अस्वीकृत करती है और एक सीमित, गैर-संवेदनशील जांच संकेत जारी करती है।
- अमान्य या विरोधाभासी ऑडिट ट्रेल स्थिति को अस्वीकार या क्वारंटाइन किया जाता है; कार्यान्वयन कभी भी ऐसा मान नहीं लगाता जो प्राधिकरण बढ़ाए या प्रभाव को दोहराए।
- पुनः प्रयास सीमित होते हैं और टिकाऊ पहचान का उपयोग करते हैं; समाप्ति के बाद, कार्य निरीक्षणीय अंतिम स्थिति तक पहुंचता है जिसमें जिम्मेदार मालिक होता है।
सत्यापन और संचालन
- प्रत्येक एडेप्टर के माध्यम से अनुबंध का परीक्षण करें और साबित करें कि विफल निर्भरता प्राधिकृत सीमा को बायपास नहीं कर सकती।
- संवेदनशील पेलोड आयामों के बिना अनुबंध संस्करण द्वारा ऑडिट ट्रेल सफलता, अस्वीकृति, सत्यापन विफलता, निर्भरता विफलता, पुनः प्रयास समाप्ति, और पुनर्प्राप्ति की निगरानी करें।
- नीति, स्कीमा, निर्भरता, माइग्रेशन, या सीमा परिवर्तनों के बाद युग्मित सकारात्मक और नकारात्मक फिक्स्चर को पुनः चलाएं और परिणामी साक्ष्य को संरक्षित करें।
अपनाने के अनुमान
- उदाहरण में नाम और मान एक ठोस फिक्स्चर हैं, सार्वभौमिक डिफ़ॉल्ट नहीं; अपनाने वाले इन्हें प्रलेखित साक्ष्य और स्वामित्व के माध्यम से बदलते हैं।
- अपनाने वाली प्रणाली प्रमाणित पहचान, टिकाऊ ऑपरेशन या रिकॉर्ड संस्करण, सीमित टेलीमेट्री, और परिवर्तन के लिए नियंत्रित पथ प्रदान कर सकती है।
इस पैकेज में निष्पादन-समान उदाहरण फिक्स्चर और स्वीकृति अनुबंध हैं। संरचना और मेटाडेटा की जांच के लिए संग्रह सत्यापनकर्ता चलाएं, फिर लक्षित रिपॉजिटरी में परिदृश्यों का अनुवाद और निष्पादन करें, उसके बाद कार्यान्वयन साक्ष्य रिकॉर्ड करें।