Oracle Java Cloud Service - SaaS ExtensionアプリケーションのOracle WebLogic Server for OCIへの移行について

Oracle Fusion Cloud Appsのお客様は、Oracle Java Cloud Service - SaaS Extensionを使用して、アプリケーションの機能を数年にわたり拡張しています。ただし、Oracle Java Cloud Service - SaaS Extensionベースの拡張機能は、JDK 7、Java EE 5およびJDeveloper 11.1.1.9.xに制限されており、それらは以前の世代のOracle Cloudインフラストラクチャで実行されるため、その他の制限があります。Oracle Java Cloud Service - SaaS Extensionで提供されるOracle Database Cloud Schema Service製品では、制限も課され、Oracleの新しいDB製品(特にAutonomous Transaction Processing)の機能が不足しています。FusionベースのOracle Applications Cloudアプリケーションを拡張するために現在Oracle Java Cloud Service - SaaS Extensionを使用している場合、Java Platform, Enterprise Editionアプリケーションを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 ProcessingOracle Cloud Infrastructure Database (DB System)などのOracle Databaseオプション。

多くのお客様は、1つ以上の本番、開発、テスト・インスタンスを含むことができるマルチインスタンス環境を実行しています。次に例を示します。



このようなマルチインスタンス・アーキテクチャをOracle Cloud Infrastructureベースの環境に移行することもできます。次に例を示します。



このアーキテクチャは類似していますが、単一のデータベース・インスタンスを使用して、複数の環境の複数のスキーマをホストできます。

Oracle Autonomous DatabaseOracle 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環境を使用したモデルと同様に、サービス・インスタンス分離を続行することもできます。

始める前に

このソリューション・プレイブックでは、JavaベースのSaaS拡張機能をOracle WebLogic Server for OCIに移行するためのプロセスの概要と考慮事項について説明します。

いくつかの詳細なステップが含まれていますが、追加の製品、インストールおよび構成の詳細は、次の関連ドキュメントおよびリソースの一部を確認する必要があります。

必要なサービスおよびロールについて

このソリューションには、次のサービスおよびロールが必要です。

  • 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サービスを取得する方法を参照してください。