R11i में PL/SQL गेटवे वेब पर PL/SQL-आधारित अनुप्रयोगों के निर्माण के लिए सहायता प्रदान करता है।
- पीएल/एसक्यूएल संग्रहीत कार्यविधियां डेटाबेस से डेटा पुनर्प्राप्त कर सकती हैं और वेब ब्राउज़र में प्रदर्शित करने के लिए डेटा और कोड युक्त HTTP प्रतिक्रियाएं उत्पन्न कर सकती हैं।
- ब्राउज़र से ऑरैकल डेटाबेस तालिका में फ़ाइल अपलोड/डाउनलोड भी कर सकते हैं और ब्राउज़र से उस फ़ाइल तक पहुंच सकते हैं।
- ओरेकल पोर्टल का भी समर्थन करता है।
ग्राहकों के अनुरोधों को संसाधित करना :
यह डेटाबेस के साथ संचार करने के लिए उपयोग किए जाने वाले mod_plsql (एक अपाचे मॉड्यूल) का उपयोग करता है। यह एक SQL*Net कनेक्शन पर डेटाबेस संग्रहीत कार्यविधि कॉल में ब्राउज़र अनुरोधों को मैप करता है। यह आम तौर पर /pls आभासी पथ द्वारा इंगित किया जाता है।
- Oracle HTTP सर्वर को क्लाइंट ब्राउज़र से PL/SQL सर्वर पेज अनुरोध प्राप्त होता है।
- Oracle HTTP सर्वर अनुरोध को PL/SQL गेटवे पर रूट करता है।
- अनुरोध को PL/SQL गेटवे द्वारा Oracle डेटाबेस को अग्रेषित किया जाता है। आपके DAD में संग्रहीत कॉन्फ़िगरेशन जानकारी का उपयोग करके, PL/SQL गेटवे डेटाबेस से जुड़ता है।
- पीएल/एसक्यूएल गेटवे कॉल पैरामीटर तैयार करता है, और एप्लिकेशन में पीएल/एसक्यूएल प्रक्रिया को लागू करता है।
- पीएल/एसक्यूएल प्रक्रिया डेटा और डेटाबेस से एक्सेस किए गए पीएल/एसक्यूएल वेब टूलकिट का उपयोग करके एक एचटीएमएल पेज जेनरेट करती है।
- प्रतिक्रिया PL/SQL गेटवे को लौटा दी जाती है।
- Oracle HTTP सर्वर क्लाइंट ब्राउज़र को प्रतिक्रिया भेजता है।
पीएल/एसक्यूएल गेटवे में पीएल/एसक्यूएल वेब टूलकिट, पैकेजों का एक सेट (जिसे ओवा पैकेज भी कहा जाता है) शामिल है जिसे आप अनुरोध के बारे में जानकारी प्राप्त करने, एचटीएमएल टैग बनाने और क्लाइंट को हेडर जानकारी वापस करने के लिए अपनी संग्रहीत प्रक्रिया में उपयोग कर सकते हैं। ।
PL/SQL गेटवे कॉन्फ़िगरेशन:
डेटाबेस एक्सेस डिस्क्रिप्टर (DAD) :
- डेटाबेस एक्सेस के लिए उपयोग किए जाने वाले कॉन्फ़िगरेशन मानों का एक सेट। DAD इस तरह की जानकारी निर्दिष्ट करता है:
o डेटाबेस उपनाम
o एक कनेक्ट स्ट्रिंग यदि डेटाबेस दूरस्थ है।
o उपयोगकर्ता नाम और पासवर्ड:
o दस्तावेज़ अपलोड करने और डाउनलोड करने की एक प्रक्रिया।
ओ अन्य
वेब ब्राउज़र में PL/SQL गेटवे को लागू करने के लिए, URL को निम्न प्रारूप में इनपुट करें:
protocol://hostname[:port]/prefix/DAD/[[! ][स्कीमा.][पैकेज.]proc_
नाम[?query_string]]
- उपसर्ग (pls):PL/SQL अनुरोधों को संभालने के लिए एक आभासी पथ यानी pls को उपसर्ग के रूप में सेट करें ताकि pls उपसर्ग वाले सभी अनुरोध PL/SQL गेटवे पर रूट किए जा सकें।
- पिताजी:यहां इसकी पैचिंग है
- ! वर्ण (वैकल्पिक):लचीले पैरामीटर पासिंग स्कीम का उपयोग करने के लिए इंगित करता है
- proc_name :चलाने के लिए PL/SQL संग्रहीत कार्यविधि। यह एक प्रक्रिया होनी चाहिए न कि एक कार्य। यह केवल IN तर्कों को स्वीकार कर सकता है।
plsql गेटवे R12 में सक्षम नहीं है।