データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

OracleApplicationExpressの紹介

あなたの組織はより機敏になり、アプリケーションをより速く、より安く、より効率的に開発できるでしょうか? Oracle®ApplicationExpress(APEX)とローコード開発(ドラッグアンドドロップ要素を使用した視覚的な開発方法)の使用を検討してください。

はじめに

APEXを使用すると、変化する要件に適応でき、開発者と組織全体がソリューションの一部になることができます。

OracleApplicationExpressの紹介

画像ソース: https://apex.oracle.com/en/

なぜAPEXなのか?

APEXは、開発者が自分のデータに対して視覚的に魅力的なアプリを作成するための最も簡単な方法です。 APEXには次の機能があります。

  • シンプル :Application Builderの直感的なブラウザベースのGUIインターフェイスを使用すると、アプリケーションを段階的に作成できます。 APEXの使い方を簡単に学ぶことができ、堅牢なコンポーネントを使用すると、限られたコードで高レベルの機能を追加できます。顧客は1週間以内に生産性を上げることができます。

  • 強力 :APEXを使用して、スプレッドシートのシンプルなWebバージョンを作成し、毎日数万人のユーザーが使用する複雑でミッションクリティカルなアプリケーションを作成します。

  • 実証済み :APEXは、長年にわたって世界中の何千ものアプリケーションに電力を供給してきました。

  • 安全 :設計上、APEXは、安全性の高い、すぐに使用できるWebアプリケーションを構築します。セキュリティとWebの標準が進化し、ハッカーがより機知に富むようになると、APEXはセキュリティに重点を置き、アプリケーションに最先端の保護を提供します。 。

  • ポータブル :APEXは、オンプレミスでもクラウドでも、OracleDatabaseがあればどこでも実行できます。 APEXはどの環境にも簡単に導入できます。

アーキテクチャ

Oracle APEXアーキテクチャのドキュメントでは、APEXアーキテクチャについて明確かつ簡潔に説明しています。このセクションには、そのドキュメントの最初の部分が含まれています。

概要

Oracle APEXは、要求がブラウザからWebサーバーを経由して、最後にデータベースに送信される単純な3層アーキテクチャを使用します。 APEXは、データベース内のすべての処理、データ操作、およびビジネスロジックを実行します。このアーキテクチャは、ゼロレイテンシのデータアクセス、最高のパフォーマンス、およびスケーラビリティを保証します。

次の画像に示すように、ユーザーがAPEXからページを送信すると、プロセスはページからOracle REST Data Services(ORDS)を経由してAPEXに流れ、再び戻ります。

OracleApplicationExpressの紹介

画像ソース :https://apex.oracle.com/en/platform/architecture/

APEXは、WebブラウザからOracle REST Data Services(ORDS)にWeb要求を送信し、そこでアクションを実行するためにOracleDatabaseに送信されます。データベース内で、APEXはリクエストを処理します。処理が完了すると、結果はORDSを介してブラウザに返送されます。

OracleRADスタック

Oracle RADスタックは、Oracle REST Data Services(ORDS)、Oracle APEX、およびOracleDatabaseの3つのコアコンポーネントに基づく包括的なテクノロジースタックです。

このスタックは、ワールドクラスの強力で美しくスケーラブルなアプリを開発およびデプロイするために必要なすべてのコンポーネントを提供します。必要な追加コンポーネントの他の可動部品はありません。さらに、OracleAPEXとORDSはどちらもOracleDatabaseの無料機能です。つまり、Oracle Databaseを使用している場合は、このOracleRADスタックをすでに使用しています。

RESTデータサービス(ORDS)

OracleApplicationExpressの紹介 ORDSは、SQLおよびデータベースのスキルを持つ開発者がOracle Database、Oracle Database12cJSON用のRESTAPIを開発できるようにするJavaアプリケーションです。ドキュメントストア、およびOracleNoSQLデータベース。

APEX

OracleApplicationExpressの紹介 OracleDatabaseのネイティブローコード開発プラットフォームを使用すると、世界クラスの優れたスケーラブルで安全なアプリを構築できます。どこにでも展開できる機能。

データベース

OracleApplicationExpressの紹介 OracleDatabase —あらゆる規模の展開に対応する最も完全で統合された安全なデータベースソリューション。この強固な基盤により、Oracle APEXを使用して構築されたアプリは、最初からエンタープライズ対応になります。

APEX18.1をインストール

次のセクションは、https://oracledbwr.com/install-oracle-apex-18-1-on-イベント-windows-18-3-0-database-using-oracle-http-server-12-1-3-からのものです。 0-0/。

インストールの前提条件

Oracle Application Expressリリース18.1には、EnterpriseEditionおよびExpressEdition(Oracle Database XE)を含むOracleDatabaseリリース11.2.0.4以降が必要です。

ここからAPEX18.1ソフトウェアをダウンロードし、同意するをクリックします。 。

OracleApplicationExpressの紹介

ステップ1:APEX18.1.0.00.45ソフトウェアを解凍します

unzip apex_18.1.zip -d /oradb/

ステップ2:新しいAPEXテーブルスペースを作成する

CREATE TABLESPACE APEX DATAFILE ‘/oradb/app/oracle/oradata/clone/apex01.dbf’ SIZE 1G;

ステップ3:APEXのインストールを確認する

SELECT comp_name, version, status FROM dba_registry WHERE comp_id=’APEX';
no rows selected

ステップ4:APEX18.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:APEXリリースバージョンを確認する

select * from apex_release;

VERSION_NO            API_COMPAT      PATCH_APPL
———-                  ———-            ———————
18.1.0.00.45          2018.04.04      APPLIED

ステップ7:組み込みPL / SQLゲートウェイ構成(EPG)を実行します

この手順により、APEX構成が開始されます。

次のスクリプトは、APEXイメージを XDBにロードします :

 @apex_epg_config.sql <parent of apex directory>

 SQL> @apex_epg_config.sql /oradb

ステップ8:特定のアカウントのロックが解除されていることを確認します

このステップでは、APEX構成が続行されます。

ALTER USER anonymous ACCOUNT UNLOCK;
ALTER USER xdb ACCOUNT UNLOCK;
ALTER USER apex_public_user ACCOUNT UNLOCK;
ALTER USER flows_files ACCOUNT UNLOCK;

ステップ9:APEXのデータベースパラメーターを構成する

このステップでは、APEX構成が続行されます。

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:XDBHTTPリスナーポートとAPEXADMINパスワードを設定します。

この手順でAPEXの構成が完了します。

ユーザーの場合、デフォルトでADMINを使用して、電子メールをスキップできます。また、HTTPポートを変更することもできます。ただし、デフォルトのポートは8080です。 。

SQL>@/oradb/apex/apxconf.sql

PORT
———-
8080

XDBHTTPリスナーポートの値とAPEXADMINユーザーのパスワードを入力します。デフォルト値は括弧[]で囲まれています。 Enterを押します デフォルト値を受け入れます。

このスクリプトを使用して、APEXインスタンス管理者のパスワードを変更します。ユーザーがまだ存在しない場合は、スクリプトによって作成されます。

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:管理サービスのログインページにログインします

ブラウザで、ADMINユーザーとしてAdministration Servicesログインページにログインします:http://clone.localdomain.com:8080 / apex/apex_admin。

結論

Oracle APEXは、機能、パフォーマンス、パフォーマンスを向上させ、エンドユーザーエクスペリエンスを向上させるアプリケーションを構築する場合に適したツールです。エンタープライズアプリケーションの開発と展開を劇的に簡素化します。この投稿の情報に基づくと、OracleAPEXを選択することはおそらく次の開発プロジェクトにとって意味があります。

コメントや質問をするには、[フィードバック]タブを使用します。今すぐチャットして会話を開始することもできます。

データベースの詳細をご覧ください。


  1. ObjectRocketでのメトリックダッシュボードの紹介

    元々は2019年9月9日にObjectRocket.com/blogで公開されました Rackspace ObjectRocketでの私たちの使命は、お客様のデータベースを自動操縦に置くことです。そのため、データについて心配する必要がなく、優れたアプリの構築に集中できます。ただし、データベースが自動操縦になっている場合でも、システムの可観測性を維持することは重要な目標です。 データストアで何が起こっているのか、最新のアプリケーションの変更がデータベースのパフォーマンスにどのような影響を与えているのかを正確に把握することは非常に重要です。 そのため、新しいプラットフォームのCockro

  2. Oracle19cでDBCAコマンドを使用してデータベースのクローンを作成する

    このブログでは、Oracle19cの新機能であるDatabaseConfiguration Assistant(DBCA)を使用して、ソースデータベースのバックアップを作成せずにリモートプラガブルデータベース(PDB)をコンテナデータベース(CDB)に複製する方法を紹介します。 ソースからターゲットへのクローン作成にかかる時間は最小限です。 ソースDBの詳細 CDB:LCONCDBPDB:LCON 以下は総数です。ソース内の各コンテナ(CDBおよびPDB)の下にあるDBFファイルのうち、クローンがターゲット内にある後に検証する必要があります。上記のソースDBから、ターゲットホスト内にCDB