Oracle Java Cloud Service - SaaS ExtensionアプリケーションのOracle WebLogic Server for OCIへの移行について
Oracle Cloud Infrastructureはクラウド・インフラストラクチャ・サービスの次世代であり、クラウドネイティブ・テクノロジを使用して柔軟なスケーラビリティと統合セキュリティを開発者に提供し、Oracleプラットフォーム・サービスおよびSaaSアプリケーションのインフラストラクチャとして機能します。この高パフォーマンスのインフラストラクチャは、Oracleのお客様がOracle Cloudへの投資価値を高めるための新しいアプローチを容易にする機能を提供します。
新しいSaaS拡張ワークロードの場合、Oracleでは、Oracle Fusion SaaSのWeb、モバイルおよびプログレッシブWebアプリケーションの作成に使用するローコード・ツールであるOracle Visual Builderを使用することをお薦めします。詳細は、「探索」セクションのリンクを確認してください。
アーキテクチャ
このアーキテクチャは、ソースおよびターゲットのSaaS拡張機能デプロイメントの一般的な設計を示しています。実際のソースとターゲットのデプロイメントでは、一部の詳細が異なる場合があります。
Oracle Java Cloud Service - SaaS Extensionを使用する一般的なソース環境は、アイデンティティ・ドメインをホストする従来のアカウントを使用して構成されている場合があります。次に例を示します。
このアーキテクチャには次のコンポーネントが含まれます。
- 共通のアイデンティティ管理スタックを使用する、OracleのFusionアプリケーションに基づくOracle Cloudアプリケーション。
- Java EEベースの拡張アプリケーションをホストするOracle Java Cloud Service - SaaS Extensionは、RESTまたはSOAP APIを使用してクラウド・アプリケーションに接続し、データの問合せまたは交換を行うことがあります。アプリケーション・データをホストするには、Oracle Java Cloud Service - SaaS Extensionの各インスタンスにOracle Database Cloud Schema Serviceのインスタンスが必要です。
- シングル・サインオン(SSO)用に構成され、オプションでESS同期ジョブを使用したユーザー・アカウント、ロールおよびロール割当ての同期用に構成された、My Oracle Servicesの従来のアカウント。
このレガシー・アーキテクチャを、Oracleの最新のクラウド・インフラストラクチャおよび統合機能を利用する新しい環境に移行できます。
このアーキテクチャは大まかに似ていますが、次のコンポーネントが含まれます。
- 共通のアイデンティティ管理スタックを使用する、OracleのFusionアプリケーションに基づくOracle Cloudアプリケーション。
- Oracle Cloud Infrastructure上のWebLogic Server。Java EEベースのアプリケーションをホストし、セキュアなWebサービスを介したデータ・アクセスおよび転送のための同様の機能を備えています。
- Oracle Identity Cloud Serviceでは、事前構成済のシングル・サインオン、および必要に応じたユーザーとロールの同期が提供されます。
- Oracle Autonomous Transaction ProcessingやOracle Cloud Infrastructure Database (DB System)などのOracle Databaseオプション。
多くのお客様は、1つ以上の本番、開発、テスト・インスタンスを含むことができるマルチインスタンス環境を実行しています。次に例を示します。
このようなマルチインスタンス・アーキテクチャをOracle Cloud Infrastructureベースの環境に移行することもできます。次に例を示します。
このアーキテクチャは類似していますが、単一のデータベース・インスタンスを使用して、複数の環境の複数のスキーマをホストできます。
Oracle Autonomous DatabaseやOracle Cloud Infrastructure Databaseなど、様々なOracle Database Cloudオプションがあるため、異なる環境間でデータベースに柔軟性があります。Oracle Database Cloud Schema Serviceとは異なり、これらのオプションを使用すると、同じインスタンスで複数のデータベース・スキーマを実行できます。これにより、Oracle Autonomous Transaction Processingの同じインスタンスがテスト環境とDeveloper1環境の両方をサポートできる環境構成が可能になります。スキーマ・インスタンス分離のこの柔軟性は、Oracle Cloud Infrastructureで実行されているSaaS拡張機能の新機能ですが、現在のOracle Java Cloud Service - SaaS Extension環境を使用したモデルと同様に、サービス・インスタンス分離を続行することもできます。
始める前に
いくつかの詳細なステップが含まれていますが、追加の製品、インストールおよび構成の詳細は、次の関連ドキュメントおよびリソースの一部を確認する必要があります。
- Oracle WebLogic Server for Oracle Cloud Infrastructureの使用には、Oracle WebLogic Server for OCIインスタンスの設定および構成方法に関する完全な前提条件と詳細が記載されています。このドキュメントは、このソリューション・プレイブックでの作業時に頻繁に参照する必要があります。
- Oracle Database Cloud Schema Serviceの使用 には、Oracle Cloud Infrastructure上のターゲット・データベースにデータを移行する方法の詳細が含まれています。
- Oracle Java Cloud Service - SaaS Extensionの使用には、Javaアプリケーションの設計および保護方法の詳細が含まれており、アプリケーションをリファクタする際に必要になります。
- 次のリソースを含むOracle WebLogic Server for OCIヘルプ・センター・ページ:
- Oracle Cloud Infrastructureサービス:
- コード移行リソース:
- Oracle Applications Cloudの構成および拡張ツール(Oracle CX Sales 21 Aなど)
必要なサービスおよびロールについて
このソリューションには、次のサービスおよびロールが必要です。
- FusionベースのOracle Applications Cloudサービス。
- OCI用のOracle WebLogic Server。
- Oracle Identity Cloud Service。Oracle Applications Cloudサブスクリプションに含まれるインスタンスです。
- Oracle Autonomous Transaction ProcessingデータベースなどのOracle Databaseオプション。
さらに、このソリューションでは、次のサービスを使用するデプロイメントがすでにあることを前提としています。
- Oracle Database Cloud Schema Serviceでプロビジョニング されるOracle Java Cloud Service - SaaS Extension
- My Oracle Servicesアイデンティティ管理の「従来のアカウント」バージョン。
これらは、各サービスに必要なロールです。
サービス名:ロール | 必須... |
---|---|
Oracle Applications Cloud:管理者ロール。たとえば、Oracle Sales Cloudの場合は営業管理者を使用します。 | Oracle Applications Cloudサービスでの必要な構成変更 |
Oracle WebLogic Server for OCI:管理者 | OCI用のOracle WebLogic Serverとアプリケーションのデプロイおよび構成 |
Oracle Identity Cloud Service: ApplicationAdministrator | プロビジョニングされたOracle Identity Cloud Serviceインスタンスで必要な構成変更を行います |
Oracle Database:管理者 | スキーマを作成し、必要に応じて既存のスキーマをインポートし、表領域割当て制限を設定します。 |
マイOracleサービス:アイデンティティ・ドメイン管理者 | 従来のアカウントで必要な構成変更を行います。 |
必要なクラウド・サービスを取得するには、Oracle SolutionsのOracle Cloudサービスを取得する方法を参照してください。