3 ビジュアル・アプリケーションの構造
Oracle Visual Builderでアプリケーションを開発するには、いくつかの基本的な概念を理解する必要があります。
ビジュアル・アプリケーションの基本コンポーネントは、webアプリケーション、サービス、ビジネス・オブジェクトおよびプロセスです。 アプリケーションの基本的な構成要素は、ユーザー・インタフェース(UI)コンポーネント、変数、アクション・チェーン、ページ・フローおよびページ・ナビゲーション、およびRESTエンドポイントを介したデータ・アクセスです。
ビルディング・ブロックとその相互作用は、次のように要約できます:
- 変数は、クライアントの状態を格納および管理するために使用されるメカニズムです。 すべての変数には型とスコープがあります。
- アクション・チェーンは、1つまたは複数の個別アクションのセットで構成されます。 アクション連鎖はイベントによってトリガーされます。 (たとえば、ボタンをクリックすると、ページへのナビゲーションがトリガーされます) 各アクションは、単一の非同期作業単位を表します。 アクション・チェーンは、そのアクション・チェーンのコンテキストでのみ使用可能な入力パラメータとローカル変数を定義し、アプリケーション・スコープの入力パラメータと変数にアクセスすることもできます。
- ページ・フローとページ・ナビゲーションは、あるページから別のページへの情報の伝達を制御します。 アプリケーションのように、個々のページにはライフサイクルがあります。 各ライフサイクル・イベント(ページからの入力または終了)は、アクション・チェーンのトリガーを提供できます。
- UIコンポーネントは、定義された契約(特にOracle JavaScript Extension Toolkit (JET)コンポーネント契約)を介してユーザー・インタフェースの単位をカプセル化します。 コンポーネント属性は変数にバインドされ、コンポーネント・イベントおよび変数変更によってアクション・チェーンがトリガーされます。
- すべてのデータ・アクセスはRESTに基づいています。 このデータは、ビジネス・オブジェクトおよびサービス接続から取得できます。 アクションおよび変数は、アプリケーションのRESTエンドポイントとの間のデータの送信方法を制御します。 開発者は、RESTペイロードと一致するタイプを作成し、そのタイプの変数を使用してデータを渡すことができます。
次の図は、これらのビルディング・ブロック間の相互作用を示しています。

「図bb-interactions.pngの説明」