इन्फॉर्मेटिक्स पावरसेंटर ट्यूटोरियल: Archiटेक्चर, अवयव

इंफॉर्मेटिका पावर सेंटर Archiटेक्चर

इन्फॉर्मेटिका पावरसेंटर की समग्र वास्तुकला सेवा उन्मुख है Archiटेक्चर (SOA)। इंफॉर्मेटिका ETL टूल आर्किटेक्चर में निम्नलिखित सेवाएँ और घटक शामिल हैं:

  1. रिपोजिटरी सेवा – इन्फॉर्मेटिका मेटाडेटा को बनाए रखने और अन्य सेवाओं तक पहुंच प्रदान करने के लिए जिम्मेदार।
  2. एकीकरण सेवा – स्रोतों से लक्ष्य तक डेटा के आवागमन के लिए जिम्मेदार
  3. रिपोर्टिंग सेवा – रिपोर्ट तैयार करने में सक्षम बनाता है
  4. नोड्स - कंप्यूटिंग प्लेटफ़ॉर्म जहाँ उपरोक्त सेवाएँ निष्पादित की जाती हैं
  5. इन्फॉर्मेटिका डिज़ाइनर – स्रोत और लक्ष्य के बीच मैपिंग के निर्माण के लिए उपयोग किया जाता है
  6. कार्यप्रवाह प्रबंधक – वर्कफ़्लो और अन्य कार्य और उनके निष्पादन बनाने के लिए उपयोग किया जाता है
  7. वर्कफ़्लो मॉनिटर – वर्कफ़्लो के निष्पादन की निगरानी के लिए उपयोग किया जाता है
  8. भंडार प्रबंधक – रिपॉजिटरी में ऑब्जेक्ट्स को प्रबंधित करने के लिए उपयोग किया जाता है
सूचना विज्ञान Archiटेक्चर आरेख
सूचना विज्ञान Archiटेक्चर आरेख

इन्फॉर्मेटिका डोमेन

इंफॉर्मेटिका डोमेन इंफॉर्मेटिका टूल में मूलभूत प्रशासनिक इकाई है। यह नोड्स और सेवाओं का एक संग्रह है। इसके अलावा, इन नोड्स और सेवाओं को प्रशासन की आवश्यकता के आधार पर फ़ोल्डर्स और सब-फ़ोल्डर्स में वर्गीकृत किया जा सकता है।

उदाहरण के लिए, नीचे दिए गए स्क्रीनशॉट में, आप डोमेन विंडो के अंतर्गत देख सकते हैं कि फ़ोल्डर “Domain_Rajesh” बनाया गया है जिसके अंतर्गत हमने नोड नाम “node01_rajesh” और सेवाएँ “guru99 एकीकरण सेवाएँ” के रूप में बनाई हैं।

इन्फॉर्मेटिका में डोमेन
इन्फॉर्मेटिका में डोमेन

नोड डोमेन के अंदर किसी मशीन का तार्किक प्रतिनिधित्व है। Informatica के लिए सेवाओं और प्रक्रियाओं को चलाने के लिए नोड की आवश्यकता होती है।

एक डोमेन में आपके पास कई नोड हो सकते हैं। डोमेन में आपको एक गेटवे नोड भी मिलेगा।

गेटवे नोड विभिन्न क्लाइंट टूल्स से अनुरोध प्राप्त करने और उन अनुरोधों को विभिन्न नोड्स और सेवाओं तक भेजने के लिए जिम्मेदार होता है।

डोमेन में दो प्रकार की सेवाएँ हैं

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

इन्फॉर्मेटिका पॉवरसेंटर रिपोजिटरी

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

Informatica PowerCenter में तीन Informatica क्लाइंट उपकरण उपलब्ध हैं। वे हैं Informatica

  • डिजाइनर
  • वर्कफ़्लो मॉनिटर
  • कार्यप्रवाह प्रबंधक

ये ग्राहक केवल रिपोजिटरी सेवा का उपयोग करके रिपोजिटरी तक पहुंच सकते हैं।

रिपॉजिटरी को प्रबंधित करने के लिए एक Informatica सेवा मौजूद है जिसे रिपॉजिटरी सर्विस कहा जाता है। एक एकल रिपॉजिटरी सेवा केवल एक रिपॉजिटरी को ही संभालती है। साथ ही, एक रिपॉजिटरी सेवा प्रदर्शन को बढ़ाने के लिए कई नोड्स पर निष्पादित हो सकती है।

रिपोजिटरी सेवाएं ऑब्जेक्ट्स पर लॉक का उपयोग करती हैं, इसलिए एकाधिक उपयोगकर्ता एक ही समय में एक ही ऑब्जेक्ट को संशोधित नहीं कर सकते हैं।

आप रिपॉजिटरी में संस्करण नियंत्रण सक्षम कर सकते हैं। संस्करण नियंत्रण सुविधा के साथ, आप एक ही ऑब्जेक्ट के विभिन्न संस्करणों को बनाए रख सकते हैं।

रिपॉजिटरी में बनाए गए ऑब्जेक्ट की निम्नलिखित तीन अवस्थाएँ हो सकती हैं

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

इन्फॉर्मेटिका में डोमेन कॉन्फ़िगरेशन

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

डोमेन कॉन्फ़िगरेशन को Informatica एडमिन कंसोल का उपयोग करके किया जा सकता है। कंसोल को वेब ब्राउज़र का उपयोग करके लॉन्च किया जा सकता है।

इन्फॉर्मेटिका में डोमेन कॉन्फ़िगरेशन

वेब ब्राउज़र में खुलने के बाद यह एडमिनिस्ट्रेटर लॉगिन के लिए संकेत देता है। पासवर्ड को इन्फॉर्मेटिका इंस्टॉलेशन के दौरान सेट किया जाता है।

इन्फॉर्मेटिका में डोमेन कॉन्फ़िगरेशन

इन्फॉर्मेटिका डोमेन में लॉगिन करने के बाद, होम पेज कुछ इस तरह दिखता है।

इन्फॉर्मेटिका में डोमेन कॉन्फ़िगरेशन

बाएं फलक में यह डोमेन के अंतर्गत मौजूदा नोड्स, रिपोजिटरी सेवाएं, एकीकरण सेवाएं दिखाता है।

मुख्य विंडो पर यह उन सेवाओं की स्थिति दिखाता है, चाहे वे चालू हों या बंद।

इन्फॉर्मेटिका में डोमेन के गुण

डोमेन के गुण देखने के लिए व्यवस्थापक पृष्ठ में गुण मेनू पर क्लिक करें।

इन्फॉर्मेटिका में डोमेन के गुण

इन्फॉर्मेटिका में डोमेन के गुण

इन्फॉर्मेटिका में डोमेन के प्रमुख गुण नीचे दिए गए हैं:

लचीलापन टाइमआउट - यदि कोई भी एकीकरण सेवा या रिपोजिटरी सेवा बंद हो जाती है तो रिजिलिएंस टाइमआउट वह सेकंड की संख्या है जिसके दौरान एप्लिकेशन सेवा उन सेवाओं से जुड़ने का प्रयास करती है।

पुनः आरंभ अवधि - यह सेकंड की वह अधिकतम संख्या है जो डोमेन किसी सेवा को पुनः आरंभ करने में खर्च करता है।

डिस्पैच मोड - यह लोड बैलेंसर द्वारा विभिन्न नोड्स को कार्य भेजने के लिए उपयोग की जाने वाली नीति है।

डेटाबेस प्रकार – डेटाबेस का प्रकार जिस पर डोमेन कॉन्फ़िगर किया गया है।

डेटाबेस होस्ट - उस मशीन का होस्टनाम जिस पर डोमेन कॉन्फ़िगर किया गया है।

डेटाबेस पोर्ट & नाम - यह डेटाबेस पोर्ट और डोमेन के लिए डेटाबेस इंस्टेंस नाम है।

इन गुणों को आवश्यकता के आधार पर संशोधित किया जा सकता है।

पावरसेंटर क्लाइंट और सर्वर कनेक्टिविटी

पावरसेंटर क्लाइंट उपकरण विकास उपकरण हैं जो क्लाइंट मशीनों पर स्थापित किए जाते हैं। पावरसेंटर डिज़ाइनर, वर्कफ़्लो मैनेजर, रिपोजिटरी मैनेजर और वर्कफ़्लो मॉनिटर मुख्य क्लाइंट उपकरण हैं।

इन क्लाइंट टूल्स में हम जो मैपिंग और ऑब्जेक्ट बनाते हैं, उन्हें इंफॉर्मेटिका रिपोजिटरी में सहेजा जाता है जो इंफॉर्मेटिका सर्वर पर रहता है। इसलिए क्लाइंट टूल्स का सर्वर से नेटवर्क कनेक्टिविटी होना ज़रूरी है।

दूसरी ओर, PowerCenter क्लाइंट मेटाडेटा और स्रोत/लक्ष्य संरचना परिभाषाओं को आयात करने के लिए स्रोतों और लक्ष्यों से जुड़ता है। इसलिए इसमें स्रोत/लक्ष्य सिस्टम से कनेक्टिविटी भी होनी चाहिए।

  • एकीकरण सेवा और रिपोजिटरी सेवा से कनेक्ट करने के लिए, पावरसेंटर क्लाइंट TCP/IP प्रोटोकॉल का उपयोग करता है और
  • स्रोत/लक्ष्य से कनेक्ट करने के लिए पावरसेंटर क्लाइंट ODBC ड्राइवर का उपयोग करता है।

इन्फॉर्मेटिका में रिपोजिटरी सेवा

RSI रिपोजिटरी सेवा Informatica में PowerCenter क्लाइंट से PowerCenter रिपॉजिटरी तक कनेक्शन बनाए रखता है। यह एक अलग मल्टी-थ्रेडेड प्रक्रिया है, और यह रिपॉजिटरी के अंदर मेटाडेटा को प्राप्त करता है, सम्मिलित करता है और अपडेट करता है। यह रिपॉजिटरी मेटाडेटा के अंदर स्थिरता बनाए रखने के लिए भी जिम्मेदार है।

इन्फॉर्मेटिका में रिपोजिटरी सेवा
इन्फॉर्मेटिका में रिपोजिटरी सेवा

इन्फॉर्मेटिका में एकीकरण सेवा

एकीकरण सेवा इंफॉर्मेटिका के लिए निष्पादन इंजन है, दूसरे शब्दों में, यह वह इकाई है जो इंफॉर्मेटिका में हमारे द्वारा बनाए गए कार्यों को निष्पादित करती है। यह इस प्रकार काम करता है:

  • उपयोगकर्ता वर्कफ़्लो निष्पादित करता है
  • इन्फॉर्मेटिका एकीकरण सेवा को वर्कफ़्लो निष्पादित करने का निर्देश देता है
  • एकीकरण सेवा रिपोजिटरी से वर्कफ़्लो विवरण पढ़ती है
  • एकीकरण सेवा वर्कफ़्लो के अंदर कार्यों का निष्पादन शुरू करती है
  • एक बार निष्पादन पूरा हो जाने पर, कार्य की स्थिति अपडेट हो जाती है, अर्थात असफल, सफल या निरस्त।
  • निष्पादन पूरा होने के बाद, सत्र लॉग और वर्कफ़्लो लॉग तैयार किया जाता है।
  • यह सेवा लक्ष्य प्रणालियों में डेटा लोड करने के लिए जिम्मेदार है
  • एकीकरण सेवा विभिन्न स्रोतों से डेटा को भी जोड़ती है

उदाहरण के लिए, यह एक ऑरेकल तालिका और एक फ्लैट फ़ाइल स्रोत से डेटा को संयोजित कर सकता है।

तो, संक्षेप में, Informatica एकीकरण सेवा एक प्रक्रिया है जो Informatica सर्वर पर रहती है और निष्पादन के लिए असाइन किए जाने वाले कार्यों की प्रतीक्षा करती है। जब हम वर्कफ़्लो निष्पादित करते हैं, तो एकीकरण सेवा वर्कफ़्लो निष्पादित करने के लिए एक अधिसूचना प्राप्त करती है। फिर एकीकरण सेवा वर्कफ़्लो को पढ़ती है ताकि यह पता चल सके कि उसे कौन से कार्य निष्पादित करने हैं जैसे मैपिंग और किस समय। फिर सेवा रिपॉजिटरी से कार्य विवरण पढ़ती है और निष्पादन के साथ आगे बढ़ती है।

स्रोत एवं Targets

इन्फॉर्मेटिका एक ईटीएल और डेटा एकीकरण उपकरण, आप हमेशा किसी न किसी रूप में डेटा को संभालते और बदलते रहेंगे। Informatica में हमारे मैपिंग के इनपुट को सोर्स सिस्टम कहा जाता है। हम स्रोत से स्रोत परिभाषाएँ आयात करते हैं और फिर हमारे मैपिंग में स्रोत डेटा लाने के लिए उससे जुड़ते हैं। विभिन्न प्रकार के स्रोत हो सकते हैं और कई स्थानों पर स्थित हो सकते हैं। आपकी आवश्यकता के आधार पर लक्ष्य प्रणाली एक रिलेशनल या फ्लैट फ़ाइल सिस्टम हो सकती है। फ्लैट फ़ाइल लक्ष्य Informatica सर्वर मशीन पर उत्पन्न होते हैं, जिन्हें बाद में ftp का उपयोग करके स्थानांतरित किया जा सकता है।

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

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

सारांश

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