主な概念、コンポーネントおよび用語

VB Studioを使用する前に、これらの主要な概念、コンポーネントおよび用語を理解するのに役立ちます。(Oracle Cloudの機能およびサービスに関する一般的な質問がある場合は、Oracle Cloudスタート・ガイドOracle Cloudの用語を参照してください。)

用語 Description
Oracle Cloud Infrastructure (OCI)

Oracle Cloud Infrastructureは、可用性の高いホスト環境で幅広いアプリケーションおよびサービスを構築および実行できるクラウド・サービスのセットです。Oracle Cloud Infrastructureは、オンプレミス・ネットワークからセキュアにアクセスできる柔軟なオーバーレイ仮想ネットワークで、高パフォーマンスなコンピュート機能(物理ハードウェア・インスタンスとして)とストレージ容量を提供します。

Oracle Cloud Infrastructure Compute(OCIコンピュート)

すべての必要なストレージ・リソースおよびネットワーク・リソースでOracle Cloudの仮想マシン(VM)をホストするサービス。VB StudioはVMを使用してプロジェクト・ビルドを実行します。

OCI Compute VMインスタンス 物理ベア・メタル・ハードウェア上で稼働する仮想マシン。コンピュート・インスタンスについてさらに学習するには、コンピュート・サービスの概要を参照してください。
OCIコンピュートVMシェイプ シェイプは、新しく作成するVMコンピュート・インスタンスに割り当てるCPU数、メモリー容量およびその他のリソースを決定するテンプレートです。シェイプの詳細は、VMシェイプを参照してください。
OCIリージョン OCIはリージョンおよび可用性ドメインでホストされます。リージョンは限定された地理的領域で、可用性ドメインはリージョン内に配置された1つ以上のデータ・センターです。リージョンおよび可用性ドメインについてさらに学習するには、リージョンおよび可用性ドメインを参照してください。
OCI Virtual Cloud Network (VCN)およびサブネット VCNは、特定のリージョンのOracle Cloud Infrastructureデータ・センターで設定するソフトウェア定義のネットワークです。VCNおよびサブネットの詳細は、VCNおよびサブネットおよびネットワーキングの概要を参照してください。

Oracle Cloud Infrastructure Object Storage (OCIオブジェクト・ストレージ)

Oracle Cloud上のコンテナをホストしてプロジェクト・データを格納するOracle Cloudサービス。VB Studioでは、バケットを使用してビルド・アーティファクトおよびMavenアーティファクトをアーカイブし、プロジェクト・データをエクスポートします。

Oracle Cloud Applications Oracle Cloud Applicationsは、クラウド対応のモジュール式のエンタープライズ・アプリケーションのセットです。さらに学習するには、https://www.oracle.com/applications/を参照してください。
アプリケーションUI (アプリケーションUI)

アプリケーションUIは、Visual Builderのページおよびフローの形式でユーザー・インタフェース・コンポーネントを含むアプリケーションです。一部のアプリケーションUIはOracle(一部のOracle Cloud Applicationsなど)によって作成されますが、独自のアプリケーションUIを構築し、Oracle Cloud Applicationsエコシステム内のOracleのアプリケーションUIとともにピアとしてデプロイできます。

ビジュアル・ビルダー Webアプリケーションでページを配信するためのサーバー、およびデータの格納に使用されるデータベースやRESTサービスへの接続を管理するためのプロキシ・サーバーなど、アプリケーションによるデータへのアクセスに使用するサービスを提供するVisual Builderインスタンス。
ビジュアル・アプリケーション VB Studioのブラウザベースの開発環境を使用して開発されたレスポンシブ・アプリケーション。

ビジュアル・アプリケーションをVisual Builderインスタンスにデプロイします。

プロジェクト プロジェクトとは、VB Studioの機能の集合です。

プロジェクトを使用して、ソース・コード・ファイルのホスト、問題の追跡、コードでのコラボレーション、アプリケーションのビルドおよびデプロイを行うことができます。プロジェクトは、複数のGitリポジトリをホストできます。各Gitリポジトリに、複数のブランチと数百のコード・ファイルを含めることができます。Gitリポジトリの各ブランチのマージ・リクエストを作成し、レビュー者にコードのレビューを依頼できます。複数のビルド・ジョブを作成して構成し、Oracle CloudまたはオンプレミスのWebサーバーにデプロイできる様々なプロジェクト・アーティファクトを生成できます。

組織

VB Studioのプロジェクト構造の最上位エンティティ。組織は、特定のアイデンティティ・ドメイン内のすべてのプロジェクトの傘と考えてください。

VBスタジオ・デザイナ VB Studioのブラウザベースの開発環境。

Gitリポジトリ

ソース・コード・ファイルをホストするためのソース・コード管理(SCM)および分散バージョン管理ツール。

Mavenリポジトリ

Mavenアプリケーションのビルド・アーティファクト、ライブラリ・ファイルおよび依存関係を格納するためのホストされたバイナリ・リポジトリ。

問題トラッキング

タスク、欠陥および機能を作成および追跡するための組込みの問題管理システム。

環境

ターゲットのOracle Cloud Applications、Visual Builder、Oracle Cloud SaaSまたはOracle Cloud Infrastructureサービス・インスタンスを単一のエンティティとして定義します。アプリケーションをサービス・インスタンスにデプロイしたり、サービス・インスタンスから情報を取得する環境を定義します。

マージ要求およびコード・レビュー

Gitリポジトリ・ブランチを別のブランチとマージする方法。分岐をマージする前に、チーム・メンバーは両方の分岐のファイル間の差異をレビューし、フィードバックを提供できます。

Wiki

チームのオーサリングやWikiページの管理に役立つ組込みWikiシステム。

ビルド・システム

アプリケーションのビルドを定義および自動化する組込みシステム。

Continuous Integration(CI)およびContinuous Delivery(CD) 継続的インテグレーションは、開発チームが小さなコード変更を実装し、コードをGitなどのバージョン管理リポジトリに頻繁にプッシュできる一連のプラクティスです。継続的デリバリは、開発者が短期間でソフトウェアを作成できるようにするプラクティスです。
VMビルド・コンストラクタ

VB Studioビルドの実行専用のOCI Compute VMインスタンス。VMビルド・エグゼキュータでは、一度に1つのビルドのみを実行できます。詳細は、VMビルド・エグゼキュータを参照してください。

ビルド・エグゼキュータ・テンプレート

VMビルド・エグゼキュータにインストールされるオペレーティング・システムおよびソフトウェアを定義するテンプレート。詳細については、Build Executor Templatesを参照してください。

Dockerイメージ Dockerエグゼキュータでビルドを実行するために必要なオペレーティング・システムおよびソフトウェア・パッケージを定義します。Dockerイメージは、外部Dockerレジストリからインポートすることも、ビルド・エグゼキュータ・テンプレートから作成することもできます。
DockerデプロイメントVM Dockerエグゼキュータを使用してVB Studioプロジェクトで定義されたジョブのビルドを実行するための専用のOCI VMコンピュート・インスタンス。
Dockerエグゼキュータ ジョブが作成されると、Dockerイメージがビルド・テンプレートとしてジョブに関連付けられます。その後、ジョブのビルドがトリガーされると、Dockerイメージを使用してDockerエグゼキュータが作成され、任意のデプロイメントVMにデプロイされてビルドが実行されます。VMエグゼキュータとは異なり、Dockerエグゼキュータは特定のVMに直接関連付けられません。
ジョブ(またはビルド・ジョブ) アプリケーションのビルドを定義する構成。

パッケージ・アーティファクト、シェル・コマンドの実行、ユニット・テスト・スクリプトの実行、アプリケーション・アーティファクトのデプロイなど、様々なアクションを実行するジョブを作成できます。

ビルド ジョブの実行結果。
パイプライン パスまたはビルドのチェーン。パイプラインは、継続的な統合ジョブの実行とネットワーク・トラフィックの削減に役立ちます。

Oracle Java Cloud Service

WebアプリケーションをOracle Cloud上のパブリックOracle WebLogic ServerドメインにデプロイするためのOracle Cloudサービス。