Oracle Integration 3プロジェクト・デプロイメントの自動化 (2025/11/01)

Oracle Integration 3プロジェクト・デプロイメントの自動化 (2025/11/01)

https://blogs.oracle.com/integration/post/automate-oic3-project-deployment

投稿者: PRADYUMNA KODGI | Principal Product Manager

OIC デプロイメント CI/CD パイプラインの自動化

「Streamline Your DevOps」を基に、JenkinsをDevOps自動化ツールとして用い、2つのOracle Integration 3インスタンス間の統合プロモーションを自動化する方法を紹介します。この自動化には、Oracle Integration APIを備えた任意のDevOpsツールを使用できます。

前提条件

  1. Oracle Integration 3環境用のトークンを生成するには、こちらのステップバイステップのビデオガイドをご覧ください。詳細なプロセスが説明されています。ソース環境とターゲット環境の両方でトークンを生成してください。プロセスが確実に機能することを確認するために、Postmanなどのツールを使用してトークン生成をテストしてください。
  2. デプロイメント構成ファイルを作成します。サンプルのデプロイメントファイルはここにあります。
  3. プロジェクトで統合を開発します。Oracle Integration 3では、統合の開発を強く推奨します

 

 

フロー図:

記事の内容

デプロイメントを自動化する手順:

完全な自動化を実現するために、次の Oracle Integration API を使用しました。

  1. Create Deployment API を使用して デプロイメントを作成しますデプロイメントの作成は、統合をプロモートするための必須ステップです。デプロイメント設定ファイルを使用して、プロモートする必要がある統合を指定できます。私は設定ファイルを Git に配置しました。
  2. デプロイメントを作成したら、エクスポート プロジェクト API を使用して エクスポートする必要があります。
  3. プロジェクトのインポートAPIを使用して、デプロイメントをターゲット環境に インポートします。このアクションにより、新しいプロジェクトとデプロイメントが作成されます。
  4. ここで説明する他のA​​PI を使用して、デプロイメントを更新、削除、または新規作成します。
  5. デプロイされた (.car) ファイルをビルド番号とともに Git にプッシュします。

デモ:

完全な自動化を実現する方法のデモを見てみましょう。

Jenkins スクリプトが実行される前に:

デプロイメントなしのソース環境

                                                          API デプロイメントのないソース環境。

               記事の内容

                                                                プロジェクトのないターゲット

Jenkinsパイプラインでは、プロジェクトID とコードリポジトリをパラメータとして使用しました。要件に応じて、ソースおよびターゲットのOracle Integrationインスタンス名など、他のパラメータを追加することもできます。

記事の内容

 

記事の内容

 

                                                                                        ビルド成功

ビルド後

記事の内容

                                       ターゲット環境にデプロイされた SaaS デモ パターン

記事の内容

                                       APIDEPLOYMENT.car ファイルを Git にプッシュする

アーティファクト:

サンプルのJenkins ファイルはここにあります 。

まとめ/次のステップ:

Oracle Integration 3 への統合をシームレスに推進する方法を理解したので、Oracle Integration API、Oracle Integration 3 プロジェクト、およびデプロイメントを使用して、企業が DevOps サイクルを自動化するために必要なさまざまなタスクをさらに実行できます。

コメント

このブログの人気の投稿

Oracle Database 19cサポート・タイムラインの重要な更新 (2024/11/20)

ミリ秒の問題: BCCグループとOCIが市場データ・パフォーマンスを再定義する方法(AWSに対するベンチマークを使用) (2025/11/13)

OCIサービスを利用したWebサイトの作成 その4~Identity Cloud Serviceでサイトの一部を保護 (2021/12/30)