सीआईसी - नाभिक
पहले वर्णित पांच CICS प्रणाली घटक CICS प्रणाली कार्यक्रमों का एक सुविधाजनक समूह है, जिनमें से प्रत्येक अपने स्वयं के विशेष कार्य करता है। CICS के मूल को CICS नाभिक के रूप में जाना जाता है जिसमें IBM- आपूर्ति CICS नियंत्रण कार्यक्रम और नियंत्रण तालिकाएँ शामिल हैं।
नियंत्रण कार्यक्रम
CICS नाभिक का निर्माण नियंत्रण कार्यक्रमों और संबंधित नियंत्रण तालिकाओं द्वारा किया जाता है। यह अद्वितीय लाभ प्रदान करता है। यह CICS प्रणाली को अत्यधिक लचीला बनाता है और इस प्रकार इसे बनाए रखना आसान होता है। CICS के महत्वपूर्ण नियंत्रण कार्यक्रम निम्नलिखित हैं -
टीसीपी
टीसीपी को टर्मिनल कंट्रोल प्रोग्राम के रूप में जाना जाता है।
टीसीपी का उपयोग टर्मिनल से संदेश प्राप्त करने के लिए किया जाता है।
यह हार्डवेयर संचार आवश्यकताओं को बनाए रखता है।
यह कार्यों को आरंभ करने के लिए CICS से अनुरोध करता है।
केसीपी
केसीपी को टास्क कंट्रोल प्रोग्राम के रूप में जाना जाता है।
केसीपी का उपयोग कार्यों के निष्पादन और इसके संबंधित गुणों को एक साथ नियंत्रित करने के लिए किया जाता है।
यह मल्टी-टास्किंग से संबंधित सभी मुद्दों को संभालता है।
पीसीपी
PCP को प्रोग्राम कंट्रोल प्रोग्राम के रूप में जाना जाता है।
पीसीपी का उपयोग निष्पादन के लिए कार्यक्रमों का पता लगाने और लोड करने के लिए किया जाता है।
यह कार्यक्रमों के बीच नियंत्रण को स्थानांतरित करता है और अंत में, यह नियंत्रण वापस CICS को वापस कर देता है।
FCP
FCP को फाइल कंट्रोल प्रोग्राम के रूप में जाना जाता है।
FCP का उपयोग किसी फ़ाइल में रीड, इंसर्ट, अपडेट या रिकॉर्ड हटाने जैसी सेवाओं के साथ एप्लिकेशन प्रोग्राम प्रदान करने के लिए किया जाता है।
यह रिकॉर्ड अपडेट के दौरान डेटा अखंडता बनाए रखने के लिए रिकॉर्ड पर अनन्य नियंत्रण रखता है।
SCP
SCP को स्टोरेज कंट्रोल प्रोग्राम के रूप में जाना जाता है। इसका उपयोग सीआईसी क्षेत्र के भीतर भंडारण के आवंटन और निपटान को नियंत्रित करने के लिए किया जाता है।
तालिकाओं पर नियंत्रण रखें
CICS में IBM- आपूर्ति CICS नियंत्रण प्रोग्राम और टेबल शामिल हैं। इन तालिकाओं को CICS अनुप्रयोग कार्यक्रमों के सफल निष्पादन के लिए आवेदन की जानकारी के अनुसार अद्यतन करने की आवश्यकता है। निम्नलिखित महत्वपूर्ण नियंत्रण तालिकाएँ हैं -
TCT
TCT को टर्मिनल कंट्रोल टेबल के रूप में जाना जाता है।
जब हम CICS टर्मिनल में प्रवेश करते हैं, तो TCT तालिका में एक प्रविष्टि की जाती है।
TCT में टर्मिनल ID है जो वर्तमान CICS क्षेत्र से जुड़ा है।
टर्मिनल कंट्रोल टेबल के साथ टर्मिनल कंट्रोल प्रोग्राम टर्मिनल से आने वाले डेटा को पहचानता है।
पीसीटी
PCT को प्रोग्राम कंट्रोल टेबल के रूप में जाना जाता है।
इसमें Transaction ID (TRANSID) और संबंधित प्रोग्राम नाम या प्रोग्राम ID शामिल हैं।
PCT टेबल में TRANSID अद्वितीय है।
पीपीटी
PPT को प्रोसेसिंग प्रोग्राम टेबल के रूप में जाना जाता है। PPT में प्रोग्राम का नाम या मैपसेट नाम, टास्क यूज़ काउंटर, भाषा, साइज़, मेन स्टोरेज एड्रेस, लोड लाइब्रेरी एड्रेस आदि शामिल हैं।
PPT टेबल में प्रोग्राम या मैपसेट नाम अद्वितीय है।
सीआईसी लेनदेन प्राप्त करता है और इसी कार्यक्रम का नाम पीसीटी से लेनदेन के लिए आवंटित किया जाता है। यह चेक करता है कि प्रोग्राम लोड हुआ है या नहीं। यदि इसे लोड किया जाता है, तो कार्य उपयोग काउंटर को 1 से बढ़ा दिया जाता है। यदि प्रोग्राम लोड नहीं होता है, तो प्रोग्राम पहले लोड किया जाता है और कार्य उपयोग काउंटर 1 पर सेट किया जाता है। इसे पीपीटी टेबल से लोड लाइब्रेरी एड्रेस मिलता है।
नि: शुल्क विज्ञापन
FCT को फाइल कंट्रोल टेबल के रूप में जाना जाता है।
इसमें फ़ाइल नाम, फ़ाइल प्रकार, रिकॉर्ड लंबाई आदि शामिल हैं।
CICS प्रोग्राम में उपयोग की जाने वाली सभी फाइलें FCT में घोषित की जानी चाहिए और वे CICS द्वारा ही खोली और बंद की जाती हैं।
लेन-देन
जब एक लेन-देन पहचानकर्ता TP02 CICS टर्मिनल पर दर्ज किया जाता है, तो पहले यह जाँचता है कि क्या PCT तालिका में इस लेन-देन पहचानकर्ता से जुड़ा कोई कार्यक्रम है। यदि यह एक मिल जाता है, तो यह इसे निष्पादित करने के लिए कार्यक्रम का स्थान खोजने के लिए पीपीटी तालिका में जांच करता है।
यदि प्रोग्राम पहले से ही मेमोरी में उपलब्ध है, तो वह उस विशेष प्रोग्राम को निष्पादित करना शुरू कर देता है; यदि नहीं, तो यह मेमोरी को सेकेंडरी स्टोरेज से लोड करता है और फिर इसे निष्पादित करना शुरू करता है।
लेन-देन जीवन चक्र
लेन-देन जीवन चक्र के निम्नलिखित चरण हैं -
चरण 1
टर्मिनल ऑपरेटर 1 से 4 वर्ण लेनदेन-आईडी टाइप करके और ENTER कुंजी दबाकर लेनदेन शुरू करता है।
चरण 2
टीसीपी समय-समय पर इनपुट के लिए सभी टर्मिनलों की जांच करता है। जब कोई संदेश प्राप्त होता है, तो यह निम्न कार्य करता है -
TCPA बनाने के लिए SCP को निर्देश देता है।
संदेश को TIOA में रखता है।
केसीपी को नियंत्रण देता है।
चरण 3
केसीपी टीसीपी से नियंत्रण लेता है और निम्न कार्य करता है -
लेनदेन-आईडी और सुरक्षा को मान्य करता है।
कार्य नियंत्रण क्षेत्र बनाने के लिए एससीपी को निर्देश देता है।
टर्मिनल प्राथमिकता (टीसीटी में सेट), ऑपरेटर प्राथमिकता (एसएनटी में सेट) और लेनदेन प्राथमिकता (पीसीटी में सेट) के आधार पर कार्य को प्राथमिकता सौंपता है।
कार्य को प्रतीक्षा कार्यक्रमों की कतार में जोड़ता है।
प्राथमिकता के क्रम में प्रतीक्षा कार्यक्रमों को डिस्पैच करता है।
पीसीपी को नियंत्रण देता है।
चरण 4
पीसीपी केसीपी से नियंत्रण लेता है और निम्न कार्य करता है -
यदि आवश्यक हो तो कार्यक्रम का पता लगाता है और इसे लोड करता है।
एप्लिकेशन प्रोग्राम पर नियंत्रण स्थानांतरित करता है।
चरण 5
एप्लिकेशन प्रोग्राम पीसीपी से नियंत्रण लेता है और निम्न कार्य करता है -
टीसीपी को संदेश को कार्यक्रम के काम करने की स्थिति में रखने का अनुरोध करता है।
अनुरोध FCP फाइलों से रिकॉर्ड प्राप्त करने के लिए।
चरण 6
FCP अनुप्रयोग प्रोग्राम से नियंत्रण लेता है और निम्न कार्य करता है -
एससीपी से एक फ़ाइल कार्य क्षेत्र का अनुरोध करता है।
केसीपी को सूचित करता है कि यह कार्य I / O पूरा होने तक प्रतीक्षा कर सकता है।
चरण 7
KCP निम्न कार्य करता है -
अगले कार्य को कतार में भेजती है।
I / O पूर्ण होने पर पुराने कार्य को पुनः भेज देता है।
नियंत्रण को स्थानांतरित करता है FCP।
चरण 8
FCP अनुप्रयोग प्रोग्राम पर नियंत्रण लौटाता है।
चरण 9
आवेदन कार्यक्रम निम्नलिखित करता है -
फ़ाइल डेटा संसाधित करता है।
I / O संदेश भेजने के लिए TCP का अनुरोध करता है।
PCP पर नियंत्रण लौटाता है।
चरण 10
पीसीपी नियंत्रण को वापस करने के लिए केसीपी से अनुरोध करता है कि वह इस कार्य को समाप्त कर दे।
चरण 11
केसीपी एससीपी को निर्देश देता है कि वह आवंटित सभी भंडारण को कार्य (टीआईओए को छोड़कर) मुक्त करे।
चरण 12
टीसीपी निम्नलिखित कार्य करती है -
आउटपुट को टर्मिनल पर भेजता है।
TCPA जारी करने के लिए SCP का अनुरोध करता है।