Oracle Visual Builderとは何ですか?
Oracle Visual Builderは、魅力的なレスポンシブ・アプリケーションを作成できる、開発およびホスティング・プラットフォーム上で直感的な開発エクスペリエンスです。 使いやすさとビジュアル開発のアプローチに重点を置くことで、Oracleのセキュアでスケーラブルなクラウド・プラットフォームでホストされているアプリケーションを簡単に作成できます。
ビジュアルな開発エクスペリエンス
Visual Builderは、応答性に優れたアプリケーションを作成するためのシンプルで強力なビジュアル開発ツールを提供します。追加ソフトウェアをインストールする必要はありません。 この豊富なビジュアル・ツール・セットは、UIコンポーネントをドラッグ・アンド・ドロップし、属性をカスタマイズして動作を定義することで、アプリケーションをすばやく設計するのに役立ちます。 これらのツールはロー・コード開発者にとらわれていますが、経験豊富な開発者は、基礎となるソース・コードに簡単にアクセスできるだけでなく、複雑なニーズに合った標準のHTML5、JavaScriptおよびCSSを使用して拡張することもできます。
データへの簡単なアクセス
Visual Builderを使用すると、RESTベースのサービスを介してアプリケーションのデータに簡単にアクセスできます。 そのため、再利用可能なビジネス・オブジェクトを作成してアプリケーションのビジネス・ロジックを実装し、そのデータを格納できます。これは、Visual Builderが生成するRESTエンドポイントを介して管理できます。 または、RESTサービスの統合カタログでOracle SaaSまたはOracle Integrationアプリケーションによって公開されるデータ・オブジェクトを選択できます。 数回のクリックのみで、外部のRESTサービスのデータにアクセスすることもできます。
開発およびホスティング・プラットフォーム
Visual Builderは、完全な開発ツールとホスティング・プラットフォームです。つまり、開発からテスト、最終公開まで、アプリケーションのライフサイクルを管理できます。 バージョン管理およびデータ移行はアプリケーションのライフサイクルに組み込まれるため、アプリケーションをステージングして公開し、すべてのフェーズでそのデータを簡単に管理できます。
さらに、Visual Builderは管理対象サービスです。 つまり、Visual Builderインスタンスをプロビジョニングすると、アプリケーションの開発および公開以外に実行する必要があることはほとんどありません。 アプリケーションを正常に実行するために必要なすべてのもの(アプリケーションをホストし、データ・アクセスを保護するwebサーバーを含む)が処理されます。 そのため、開発チームとして、アプリを開発からステージングして非常に短時間で公開できます。 Visual Builderを使用したアプリケーションの開発方法の概要を説明します:

「図vbcs-architecture.pngの説明」
Visual Builderインスタンス(イメージの中央の四角形で表される)は、「ビジュアル開発」ツール(上部)および組込みwebサーバー(下部にあるサーバー側のコンポーネントで示される)を含む「アプリケーションのホスティング」プラットフォームの両方としてビジュアル・アプリケーションに機能を提供します:
-
ビジュアル開発ツールとして、Visual Builderは、オープン・ソースのOracle JavaScript Extension Toolkit (JET)を利用するUIコンポーネントおよびWYSIWYGインタフェースへのアクセスを提供します。 デザイナと呼ばれるこのビジュアル環境には、開発チームが複数のデバイスにまたがるリッチなUIを共同で構築するために使用できる複数のビジュアル・エディタが備わっています。 また、ユーザー・エクスペリエンスのためのOracle標準であるRedwoodもサポートしており、Oracleから提供されるアプリケーションと同じルック・アンド・フィールを提供するアプリケーションを開発できます。
この環境内では、オン・デバイス・モバイル・エクスペリエンスとwebアプリケーションの配布のしやすさを兼ね備えたプログレッシブWebアプリケーションを含むブラウザベースのレスポンシブ・アプリケーションを開発できるため、アプリケーション・ストアから更新をダウンロードする必要がなくなります。
-
アプリケーション・ホスティング・プラットフォームとして、Visual Builderは、アプリケーションをクラウドに公開して実行する様々な機能を提供します。これには、アプリケーションの「ビジネス・オブジェクト」(基本的にOracleの表)と、REST APIを介して公開されるビジネス・ロジック、およびそのdataを格納する埋込みデータベースが含まれます。
外部RESTエンドポイントへのアクセスを管理するための「RESTプロキシ・サービス」も含まれます。 アプリケーションのデータがOracle SaaSやOracle IntegrationなどのOracleカタログのREST APIから取得される場合、プロキシ・サービスはOracle Identity Cloud Service (IDCS)とのサーバー側統合を使用して、「アイデンティティ伝播」を介して認証および認可(デフォルト)を管理します。 アプリケーションのデータが他のRESTエンドポイントから取得される場合、「認証済REST」メカニズムを使用して資格証明を管理します。
これらのコンポーネントは一緒に、ビジュアル・アプリケーションのホストおよびそのデータの管理に必要なリソースを提供します。
アプリケーションがパブリッシュされると、クラウド内のユーザーは、デスクトップまたはモバイル・デバイスから、HTTPSおよびRESTを介して保護されるアプリケーションの基礎となるJETコンポーネントと通信できるようになります。