关于将 Oracle Java Cloud Service - SaaS Extension 应用程序迁移到 Oracle WebLogic Server for OCI

Oracle Fusion Cloud App 客户使用 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 新数据库产品的功能,尤其是自治事务处理如果您当前正在使用 Oracle Java Cloud Service - SaaS Extension 扩展基于 Fusion 的 Oracle Applications Cloud 应用程序,请使用此解决方案手册作为有关如何将 Java Platform, Enterprise Edition 应用程序迁移到 Oracle WebLogic Server for OCI 的指南。

Oracle Cloud Infrastructure 是新一代云基础设施服务,使用云原生技术以及充当 Oracle 平台服务和 SaaS 应用程序的基础结构,为开发人员提供弹性可扩展性和集成安全性。这种高性能基础结构提供了一些功能,可帮助 Oracle 客户采用较新的方法来增加其在 Oracle Cloud 中的投资价值。

对于新的 SaaS 扩展工作负载,Oracle 建议使用 Oracle Visual Builder,这是用于为 Oracle Fusion SaaS 创建 Web、移动和渐进 Web 应用程序的低代码工具。有关详细信息,请查看“浏览”部分中的链接。

体系结构

此体系结构说明了源和目标 SaaS 扩展部署的典型设计。源部署和目标部署在某些较小的详细信息中可能有所不同。

使用 Oracle Java Cloud Service - SaaS Extension 的典型源环境可能已使用托管一个身份域的传统帐户进行配置。例如:



此体系结构包含以下组件:

  • 基于 Oracle Fusion 应用程序的 Oracle Cloud 应用程序,这些应用程序使用公用身份管理堆栈。
  • Oracle Java Cloud Service - SaaS Extension,托管基于 Java EE 的扩展应用程序,有时使用 REST 或 SOAP API 连接回云应用程序以查询或交换数据。每个 Oracle Java Cloud Service - SaaS Extension 实例(托管应用程序数据)都需要 Oracle Database Cloud Schema Service 实例。
  • 我的 Oracle 服务“传统”帐户,配置为一次登入 (SSO),并且(可选)使用 ESS 同步作业同步用户帐户、角色和角色分配。

您可以将此旧体系结构迁移到利用 Oracle 现代云基础设施和集成功能的新环境:



此体系结构在高级别上类似,但包括以下组件:

  • 基于 Oracle Fusion 应用程序的 Oracle Cloud 应用程序,这些应用程序使用公用身份管理堆栈。
  • Oracle Cloud Infrastructure 上的 WebLogic Server,托管基于 Java EE 的应用程序,具有通过安全 Web 服务访问和传输数据的类似功能。
  • Oracle Identity Cloud Service,根据需要提供预配置的一次登入以及用户和角色同步。
  • Oracle Database 选项,例如 Oracle Autonomous Transaction ProcessingOracle Cloud Infrastructure Database (DB System)。

许多客户运行多实例环境,其中可以包括一个或多个生产、开发和测试实例。例如:



您也可以将此类多实例体系结构迁移到基于 Oracle Cloud Infrastructure 的环境。例如:



此体系结构类似,但请注意,可以使用单个数据库实例为两个或多个环境托管多个方案。

在不同的环境中,数据库现在具有灵活性,因为有各种 Oracle Database Cloud 选项,包括 Oracle Autonomous DatabaseOracle Cloud Infrastructure Database。与 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 的过程和注意事项。

尽管包含了一些详细步骤,但您需要查看以下一些相关文档和资源以获取其他产品、安装和配置详细信息:

关于必需的服务和角色

此解决方案需要以下服务和角色:

  • 一个或多个基于函数的 Oracle Applications Cloud 服务。
  • 适用于 OCI 的 Oracle WebLogic Server
  • Oracle Identity Cloud Service,其中的实例包含在 Oracle Applications Cloud 订阅中。
  • Oracle Database 选项,例如 Oracle Autonomous Transaction Processing 数据库。

此外,此解决方案假定您已具有使用以下服务的部署:

  • Oracle Java Cloud Service - SaaS Extension,随 Oracle Database Cloud Schema Service 一起预配
  • My Oracle Services 身份管理的“传统帐户”版本。

这些是每个服务所需的角色。

服务名:角色 要求...
Oracle Applications Cloud:管理员角色。例如,对于 Oracle Sales Cloud,使用销售管理员 Oracle Applications Cloud 服务中进行所需的配置更改
适用于 OCI 的 Oracle WebLogic Server:管理员 部署和配置 Oracle WebLogic Server for OCI 和应用
Oracle身份云服务:ApplicationAdministrator 在预配的 Oracle Identity Cloud Service 实例中进行所需的配置更改
Oracle Database:管理员 创建方案,如果需要,导入现有方案并设置表空间限额
我的 Oracle 服务:身份域管理员 在传统帐户中进行所需的配置更改。

请参阅了解如何获取适用于 Oracle 解决方案的 Oracle Cloud 服务以获取所需的云服务。