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

2. व्यापार चुनौतियाँ
-
पुराने तंत्र का एकीकरण:बैंक के पास एक मजबूत लेकिन पुराना “मेनफ्रेम बैंकिंग सिस्टम” है जो ग्राहक डेटा के मूल सत्य को रखता है। नए सिस्टम को इस डेटा को उजागर करने की आवश्यकता थी बिना मेनफ्रेम को तुरंत बदले।
-
बहु-चैनल पहुंच:ग्राहकों ने डेस्कटॉप ब्राउज़र और मोबाइल उपकरणों के माध्यम से पहुंच की मांग की।
-
सुरक्षा:संवेदनशील वित्तीय डेटा के प्रबंधन के लिए सख्त प्रमाणीकरण और सुरक्षित संचार चैनलों की आवश्यकता होती है।
3. आर्किटेक्चरल समाधान (सी4 कंटेनर दृष्टिकोण)
समाधान को एक अलग किए गए सिस्टम के रूप में डिज़ाइन किया गया है जहां प्रस्तुति परत को व्यावसायिक तर्क और डेटा परतों से अलग किया गया है।
ए. उपयोगकर्ता इंटरफेस परत (फ्रंटएंड्स)
सिस्टम लगभग तीन अलग-अलग प्रवेश बिंदुओं को समर्थन करता है व्यक्तिगत बैंकिंग ग्राहक:
-
सिंगल-पेज एप्लिकेशन (एसपीए):
-
तकनीक: जावास्क्रिप्ट और एंगुलर।
-
भूमिका: यह ग्राहक के वेब ब्राउज़र में चलता है। यह पूर्ण इंटरनेट बैंकिंग कार्यक्षमता का सम्पूर्ण सेट। यह एक गतिशील, प्रतिक्रियाशील इंटरफेस है जो बैकएंड के साथ असिंक्रोनस रूप से संचार करता है।
-
-
वेब एप्लिकेशन:
-
तकनीक: जावा और स्प्रिंग एमवीसी।
-
भूमिका: यह वेब अनुभव के लिए प्रवेश बिंदु के रूप में कार्य करता है। यह स्थिर सामग्री (HTML/CSS/JS) प्रदान करता है और सिंगल-पेज एप्लिकेशन को होस्ट करता है। यह एंगुलर एप्लिकेशन के लिए “लॉन्चर” के रूप में कार्य करता है।
-
-
मोबाइल एप्लिकेशन:
-
तकनीक: एक्सामारिन (क्रॉस-प्लेटफॉर्म विकास की अनुमति देता है, संभवतः आईओएस और एंड्रॉइड)।
-
भूमिका: मोबाइल उपकरणों के लिए अनुकूलित एक “सीमित सबसेट” कार्यक्षमता प्रदान करता है। इससे यह संकेत मिलता है कि जटिल कार्य (जैसे अंतरराष्ट्रीय वायर बनाना) को पूर्ण वेब/एसपीए इंटरफेस तक सीमित रखा जा सकता है, जबकि सामान्य कार्य (बैलेंस चेक करना) मोबाइल पर उपलब्ध हैं।
-
बी। व्यावसायिक तर्क परत (बैकएंड)
-
एपीआई एप्लिकेशन:
-
तकनीक: जावा और स्प्रिंग एमवीसी।
-
भूमिका: यह व्यवस्था का केंद्रीय तंत्रिका तंत्र है। यह एक एपीआई गेटवे या बैकएंड-फॉर-फ्रंटएंड (बीएफएफ).
-
कार्य: यह एक जेसॉन/एचटीटीपीएस एपीआई वेब और मोबाइल ग्राहकों के लिए उपलब्ध कराता है। यह प्रमाणीकरण, अनुमति और डेटा अनुरोधों के समन्वय का प्रबंधन करता है।
-
सी। डेटा और एकीकरण परत
-
डेटाबेस:
-
तकनीक: ऑरेकल डेटाबेस स्कीमा।
-
भूमिका: इंटरनेट बैंकिंग विशिष्ट डेटा स्टोर करता है। इसमें उपयोगकर्ता पंजीकरण जानकारी शामिल है, हैश किए गए प्रमाणीकरण प्रमाण (सुरक्षा बेस्ट प्रैक्टिस), और पहुंच लॉग। यह नहीं वास्तविक बैंक बैलेंस स्टोर करता है (वे मेनफ्रेम में हैं)।
-
संचार: एपीआई एप्लिकेशन इसे जेडबीसी.
-
-
मेनफ्रेम बैंकिंग सिस्टम:
-
भूमिका: रिकॉर्ड का प्रणाली। यह मुख्य बैंकिंग जानकारी (ग्राहक, खाते, लेनदेन) स्टोर करता है।
-
संचार: एपीआई एप्लिकेशन मेनफ्रेम के साथ एचटीटीपीएस के ऊपर एक्सएमएल। इससे यह संकेत मिलता है कि मेनफ्रेम संभवतः एक पुरानी सोप-आधारित सेवा है या एक पुरानी प्रणाली है जिसके लिए संरचित एक्सएमएल डेटा आदान-प्रदान की आवश्यकता होती है।
-
-
ईमेल प्रणाली:
-
तकनीक: माइक्रोसॉफ्ट एक्सचेंज।
-
भूमिका: सूचनाओं को संभालता है।
-
संचार: एपीआई एप्लिकेशन ईमेल भेजता है एसएमटीपी एक्सचेंज सर्वर के माध्यम से, जो फिर उन्हें ग्राहक तक पहुंचाता है।
-
4. मुख्य डेटा प्रवाह और उपयोगकर्ता यात्राएं
परिदृश्य 1: वेब ब्राउज़र के माध्यम से लॉगिन करना
-
दव्यक्तिगत बैंकिंग ग्राहक के लिए नेविगेट करता है
bigbank.com/ibHTTPS का उपयोग करके। -
प्रश्न द्वारा पहुंचा जाता है वेब एप्लिकेशन (जावा/स्प्रिंग एमवीसी)।
-
वेब एप्लिकेशन द्वारा प्रदान किया जाता है सिंगल-पेज एप्लिकेशन (एंगुलर) ग्राहक के ब्राउज़र में।
-
ग्राहक एसपीए में प्रमाण पत्र दर्ज करता है।
-
एसपीए एक एपीआई कॉल करता है (
JSON/HTTPS) द्वारा एपीआई एप्लिकेशन. -
एपीआई एप्लिकेशन प्रमाण पत्र की जांच करता है डेटाबेस (JDBC के माध्यम से)।
-
सफलता के बाद, एसपीए खाता शेष राशि के लिए अनुरोध करता है। एपीआई एप्लिकेशन इस डेटा को द्वारा प्राप्त करता है मेनफ्रेम बैंकिंग प्रणाली (
XML/HTTPS) और इसे एसपीए को वापस करता है।
परिदृश्य 2: मोबाइल लेनदेन सूचना
-
ग्राहक द्वारा भुगतान करता है मोबाइल एप्लिकेशन (Xamarin)।
-
एप्लिकेशन एक अनुरोध भेजता है एपीआई एप्लिकेशन.
-
एपीआई एप्लिकेशन लेनदेन को मेनफ्रेम.
-
एपीआई एप्लिकेशन एसएमटीपी अनुरोध भेजकर एक पुष्टि ईमेल ट्रिगर करता है ईमेल प्रणाली (एक्सचेंज)।
-
ग्राहक को ईमेल सूचना प्राप्त होती है।
5. तकनीकी उल्लेखनीय बातें और उत्तम व्यवहार
-
चिंता का विभाजन: आरेख स्पष्ट रूप से “इंटरनेट बैंकिंग” विशिष्ट डेटा (ओरेकल डीबी) को “कोर बैंकिंग” डेटा (मेनफ्रेम) से अलग करता है। इससे वेब परत को कोर वित्तीय लेजर को सीधे छूने से रोका जाता है।
-
प्रोटोकॉल अनुवाद: एपीआई एप्लिकेशन एक अनुवादक के रूप में कार्य करता है। आधुनिक फ्रंटएंड्स बोलते हैं जेसॉन, लेकिन पुरानी बैकएंड बोलती है एक्सएमएल। एपीआई एप्लिकेशन इस अंतर को पार करता है।
-
सुरक्षा: प्रमाणपत्र डेटाबेस में “हैश” के रूप में संग्रहीत किए जाते हैं, जिससे यह सुनिश्चित होता है कि यदि डेटाबेस को चोरी कर लिया जाता है, तो रॉ पासवर्ड्स खुले नहीं होते हैं। सभी बाहरी संचार में उपयोग किया जाता है एचटीटीपीएस.
-
स्केलेबिलिटी: एक सिंगल-पेज एप्लिकेशन (एंगुलर) और एक अलग API के उपयोग से, फ्रंटएंड को बैकएंड तर्क से स्वतंत्र रूप से स्केल किया जा सकता है।
यह पोस्ट Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 और 繁體中文 में भी उपलब्ध है।













