क्या आपका संगठन अधिक चुस्त हो सकता है, अनुप्रयोगों को तेजी से, सस्ता और अधिक कुशलता से विकसित कर सकता है? Oracle® एप्लिकेशन एक्सप्रेस (APEX) और निम्न-कोड विकास का उपयोग करने पर विचार करें—ड्रैग-एंड-ड्रॉप तत्वों का उपयोग करके एक दृश्य विकास विधि।
परिचय
एपेक्स आपको बदलती आवश्यकताओं के अनुकूल होने में सक्षम बनाता है और डेवलपर्स और आपके पूरे संगठन को जल्दी से समाधान का हिस्सा बनने के लिए सशक्त बनाता है।
छवि स्रोत: https://apex.oracle.com/hi/
अपैक्स क्यों?
एपेक्स डेवलपर्स के लिए अपने डेटा के लिए आकर्षक ऐप बनाने का सबसे आसान तरीका है। एपेक्स में निम्नलिखित विशेषताएं हैं:
-
सरल :एप्लिकेशन बिल्डर का सहज, ब्राउज़र-आधारित GUI इंटरफ़ेस आपके एप्लिकेशन बनाने के माध्यम से आपको चरण-दर-चरण लेता है। आप एपेक्स का उपयोग करना आसानी से सीख सकते हैं, और मजबूत घटक आपको सीमित कोड के साथ उच्च-स्तरीय कार्यक्षमता जोड़ने देते हैं। आपके ग्राहक एक सप्ताह से भी कम समय में उत्पादक बन सकते हैं।
-
शक्तिशाली :स्प्रैडशीट के सरल वेब संस्करण बनाने के लिए एपेक्स का उपयोग जटिल, मिशन-महत्वपूर्ण अनुप्रयोगों के लिए प्रतिदिन हजारों उपयोगकर्ताओं के लिए किया जाता है।
-
सिद्ध :एपेक्स ने कई वर्षों से विश्व स्तर पर हजारों अनुप्रयोगों को सफलतापूर्वक संचालित किया है।
-
सुरक्षित :डिज़ाइन के अनुसार, एपेक्स अत्यधिक सुरक्षित, आउट-ऑफ-द-बॉक्स वेब एप्लिकेशन बनाता है। जैसे-जैसे सुरक्षा और वेब विकसित होते हैं और हैकर्स अधिक संसाधनपूर्ण होते हैं, सुरक्षा पर एपेक्स फोकस सुनिश्चित करता है कि आपके एप्लिकेशन में अत्याधुनिक सुरक्षा है ।
-
पोर्टेबल :जहां भी आपके पास Oracle डाटाबेस है, एपेक्स चलता है, चाहे वह ऑन-प्रिमाइसेस हो या क्लाउड में। आप एपेक्स को किसी भी वातावरण में आसानी से तैनात कर सकते हैं।
आर्किटेक्चर
Oracle APEX आर्किटेक्चर दस्तावेज़ APEX आर्किटेक्चर का स्पष्ट और संक्षिप्त रूप से वर्णन करता है। इस खंड में उस दस्तावेज़ का पहला भाग है।
अवलोकन
Oracle APEX एक साधारण त्रि-स्तरीय आर्किटेक्चर का उपयोग करता है जहाँ ब्राउज़र से, वेब सर्वर के माध्यम से और फिर अंत में डेटाबेस में अनुरोध भेजे जाते हैं। एपेक्स डेटाबेस में सभी प्रोसेसिंग, डेटा मैनिपुलेशन और बिजनेस लॉजिक को निष्पादित करता है। यह आर्किटेक्चर शून्य-विलंबता डेटा एक्सेस, शीर्ष प्रदर्शन और मापनीयता की गारंटी देता है।
जब कोई उपयोगकर्ता एपेक्स से एक पेज सबमिट करता है, तो प्रक्रिया पेज से ओरेकल आरईएसटी डेटा सर्विसेज (ओआरडीएस) के माध्यम से एपेक्स में प्रवाहित होती है और फिर से वापस आती है, जैसा कि निम्नलिखित छवि में दिखाया गया है।
छवि स्रोत :https://apex.oracle.com/en/platform/architecture/
APEX वेब ब्राउज़र से Oracle REST डेटा सर्विसेज (ORDS) को एक वेब अनुरोध भेजता है, जहाँ इसे कार्रवाई के लिए Oracle डेटाबेस को भेजा जाता है। डेटाबेस के भीतर, एपेक्स अनुरोध को संसाधित करता है। प्रसंस्करण पूर्ण होने के बाद, परिणाम ORDS के माध्यम से ब्राउज़र में वापस भेज दिया जाता है।
Oracle RAD स्टैक
Oracle RAD स्टैक तीन मुख्य घटकों पर आधारित एक समावेशी प्रौद्योगिकी स्टैक है:Oracle REST डेटा सेवाएँ (ORDS), Oracle APEX, और Oracle डेटाबेस।
यह स्टैक विश्व स्तरीय, शक्तिशाली, सुंदर और स्केलेबल ऐप्स को विकसित और तैनात करने के लिए सभी आवश्यक घटक प्रदान करता है। आवश्यक अतिरिक्त घटकों के कोई अन्य चलने वाले हिस्से नहीं हैं। इसके अलावा, Oracle APEX और ORDS दोनों ही Oracle डेटाबेस की मुफ्त सुविधाएँ हैं, जिसका अर्थ है कि यदि आपके पास Oracle डेटाबेस है, तो आपके पास पहले से ही यह Oracle RAD स्टैक है।
REST डेटा सेवाएं (ORDS)
ORDS एक जावा एप्लिकेशन है जो SQL और डेटाबेस कौशल वाले डेवलपर्स को Oracle डेटाबेस, Oracle डेटाबेस 12c JSON के लिए REST API विकसित करने में सक्षम बनाता है। दस्तावेज़ स्टोर, और Oracle NoSQL डेटाबेस।
अपेक्स
OracleDatabase का नेटिव लो-कोड डेवलपमेंट प्लेटफॉर्म आपको विश्व स्तर के साथ शानदार, स्केलेबल, सुरक्षित ऐप्स बनाने में सक्षम बनाता है। सुविधाएँ, जिन्हें कहीं भी परिनियोजित किया जा सकता है।
डेटाबेस
OracleDatabase—किसी भी पैमाने पर परिनियोजन के लिए सबसे पूर्ण, एकीकृत और सुरक्षित डेटाबेस समाधान। यह ठोस आधार Oracle एपेक्स का उपयोग करके बनाए गए ऐप्स को पहले दिन से ही उद्यम के लिए तैयार होने में सक्षम बनाता है।
अपेक्स 18.1 इंस्टॉल करें
निम्न अनुभाग से आता है 0-0/.
स्थापना पूर्वापेक्षाएँ
Oracle एप्लिकेशन एक्सप्रेस रिलीज़ 18.1 को एंटरप्राइज़ संस्करण और एक्सप्रेस संस्करण (Oracle डेटाबेस XE) सहित Oracle डेटाबेस रिलीज़ 11.2.0.4 या बाद के संस्करण की आवश्यकता है।
यहां एपेक्स 18.1 सॉफ्टवेयर डाउनलोड करें और स्वीकार करें . पर क्लिक करें ।
चरण 1:APEX 18.1.0.00.45 सॉफ़्टवेयर को अनज़िप करें
unzip apex_18.1.zip -d /oradb/
चरण 2:एक नया एपेक्स टेबलस्पेस बनाएं
CREATE TABLESPACE APEX DATAFILE ‘/oradb/app/oracle/oradata/clone/apex01.dbf’ SIZE 1G;
चरण 3:एपेक्स इंस्टॉलेशन की जांच करें
SELECT comp_name, version, status FROM dba_registry WHERE comp_id=’APEX';
no rows selected
चरण 4:APEX 18.1 इंस्टॉलेशन प्रारंभ करें
SQL> @apexins APEX APEX TEMP /i/
Where:
apex_tbs – name of the tablespace for the APEX user.
apex_files_tbs – name of the tablespace for APEX files user.
temp_tbs – name of the temporary tablespace.
images – virtual directory for APEX images. Define the virtual image directory as /i/ for future updates. */
पिछली स्क्रिप्ट डेटाबेस पर कुछ स्कीमा बनाती है।
ALL_USERS . को क्वेरी करके परीक्षण करने के लिए निम्न आदेश का उपयोग करें देखें:
SQL> select username,created from all_users where USERNAME like ‘%APEX%’;
USERNAME CREATED
——————— ——————-
APEX_PUBLIC_USER 29-MAY-18
APEX_180100 29-MAY-18
APEX_INSTANCE_ADMIN_USER 29-MAY-18
चरण 5:स्थापना के संस्करण और स्थिति की जांच करें
SELECT comp_name, version, status FROM dba_registry WHERE comp_id=’APEX';
COMP_NAME VERSION STATUS
————— —————— ———-
Oracle Application Express 18.1.0.00.45 VALID
चरण 6:शीर्ष रिलीज संस्करण की जांच करें
select * from apex_release;
VERSION_NO API_COMPAT PATCH_APPL
———- ———- ———————
18.1.0.00.45 2018.04.04 APPLIED
चरण 7:एंबेडेड PL/SQL गेटवे कॉन्फ़िगरेशन (EPG) चलाएँ
यह चरण एपेक्स कॉन्फ़िगरेशन शुरू करता है।
निम्न स्क्रिप्ट एपेक्स छवियों को XDB . में लोड करती है :
@apex_epg_config.sql <parent of apex directory>
SQL> @apex_epg_config.sql /oradb
चरण 8:सुनिश्चित करें कि विशिष्ट खाते अनलॉक हैं
चरण एपेक्स कॉन्फ़िगरेशन जारी रखता है।
ALTER USER anonymous ACCOUNT UNLOCK;
ALTER USER xdb ACCOUNT UNLOCK;
ALTER USER apex_public_user ACCOUNT UNLOCK;
ALTER USER flows_files ACCOUNT UNLOCK;
चरण 9:एपेक्स के लिए डेटाबेस पैरामीटर कॉन्फ़िगर करें
चरण एपेक्स कॉन्फ़िगरेशन जारी रखता है।
SHOW PARAMETER job_queue_processes
NAME TYPE VALUE
——— ————— ———–
job_queue_processes integer 4000
SHOW PARAMETER shared_servers
NAME TYPE VALUE
———— ———— ———–
max_shared_servers integer
shared_servers integer 1
shared_servers
बदलें पैरामीटर:
ALTER system SET shared_servers=5 scope=both;
चरण 10:XDB HTTP श्रोता पोर्ट और एपेक्स एडमिन पासवर्ड सेट करें।
चरण एपेक्स कॉन्फ़िगरेशन को पूरा करता है।
उपयोगकर्ताओं के लिए, आप डिफ़ॉल्ट रूप से व्यवस्थापक का उपयोग कर सकते हैं, और ईमेल को छोड़ सकते हैं। इसके अलावा, आप HTTP पोर्ट को बदल सकते हैं। हालांकि, डिफ़ॉल्ट पोर्ट 8080
है ।
SQL>@/oradb/apex/apxconf.sql
PORT
———-
8080
XDB HTTP श्रोता पोर्ट के लिए मान और APEXADMIN उपयोगकर्ता के लिए पासवर्ड दर्ज करें। डिफ़ॉल्ट मान कोष्ठक [ ] में हैं। दर्ज करें दबाएं डिफ़ॉल्ट मान स्वीकार करने के लिए।
एपेक्स इंस्टेंस एडमिनिस्ट्रेटर का पासवर्ड बदलने के लिए इस स्क्रिप्ट का उपयोग करें। यदि उपयोगकर्ता अभी तक मौजूद नहीं है, तो स्क्रिप्ट एक बनाती है।
Enter the administrator's username [ADMIN]
User "ADMIN" does not yet exist and will be created.
Enter the ADMIN's email [ADMIN]
Enter the ADMIN's password []
Created instance administrator ADMIN.
Enter a port for the XDB HTTP listener [ 8080]
…changing HTTP Port
APEX configuration finishes.
चरण 11:HTTP पोर्ट जांचें
SQL> select dbms_xdb.gethttpport from dual;
GETHTTPPORT
———–
8080
चरण 12:श्रोता की स्थिति जांचें और HTTP पोर्ट सक्षम है
[oracle@clone:apex clone] lsnrctl status
LSNRCTL for Linux: Version 12.2.0.1.0 – Production on 29-MAY-2018 19:20:08
Copyright (c) 1991, 2016, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=clone.localdomain.com)(PORT=1521)))
STATUS of the LISTENER
————————
Alias LISTENER
Version TNSLSNR for Linux: Version 12.2.0.1.0 – Production
Start Date 25-MAY-2018 21:52:41
Uptime 3 days 21 hr. 27 min. 26 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /oradb/app/oracle/product/12.2.0.1/db_1/network/admin/listener.ora
Listener Log File /oradb/app/oracle/diag/tnslsnr/clone/listener/alert/log.xml
Listening Endpoints Summary…
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=clone.localdomain.com)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=clone.localdomain.com)(PORT=5500))(Security=(my_wallet_directory=/oradb/app/oracle/admin/CLONE/xdb_wallet))(Presentation=HTTP)(Session=RAW))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=clone.localdomain.com)(PORT=8080))(Presentation=HTTP)(Session=RAW))
Services Summary…
Service “CLONE.localdomain.com” has one instance.
Instance "clone", status READY, has one handler for this service…
Service "cloneXDB.localdomain.com" has one instance.
Instance "clone", status READY, has one handler for this service…
The command completed successfully
चरण 13:व्यवस्थापन सेवा लॉगिन पृष्ठ में लॉग इन करें
ब्राउज़र में, व्यवस्थापन सेवा लॉगिन पृष्ठ पर एक व्यवस्थापक उपयोगकर्ता के रूप में लॉग इन करें:https://clone.localdomain.com:8080/apex/apex_admin.
निष्कर्ष
यदि आप ऐसे एप्लिकेशन बनाना चाहते हैं जो बेहतर कार्य करें, बेहतर प्रदर्शन करें, बेहतर करें और बेहतर एंड-यूज़र अनुभव प्रदान करें, तो Oracle APEX सही टूल है। यह उद्यम अनुप्रयोग विकास और परिनियोजन को नाटकीय रूप से सरल करता है। इस पोस्ट में दी गई जानकारी के आधार पर, Oracle APEX को चुनना शायद आपके अगले विकास प्रोजेक्ट के लिए समझ में आता है।
कोई टिप्पणी करने या प्रश्न पूछने के लिए प्रतिक्रिया टैब का उपयोग करें। बातचीत शुरू करने के लिए आप अभी चैट भी कर सकते हैं।
डेटाबेस के बारे में और जानें।