Acerca de la migración de aplicaciones de Oracle Java Cloud Service - SaaS Extension a Oracle WebLogic Server para OCI

Los clientes de las aplicaciones de Oracle Fusion Cloud han utilizado Oracle Java Cloud Service - SaaS Extension para ampliar la funcionalidad de sus aplicaciones durante años. Sin embargo, las extensiones basadas en Oracle Java Cloud Service - SaaS Extension están limitadas a JDK 7, Java EE 5 y JDeveloper 11.1.1.9.x, y tienen otras limitaciones porque se ejecutan en una generación anterior de infraestructura de Oracle Cloud. El producto Oracle Database Cloud Schema Service proporcionado con Oracle Java Cloud Service - SaaS Extension también impone limitaciones y carece de las funciones de las nuevas ofertas de base de datos de Oracle, en particular Autonomous Transaction Processing. Si actualmente utiliza Oracle Java Cloud Service - SaaS Extension para ampliar las aplicaciones de Oracle Applications Cloud basadas en Fusion, utilice este cuaderno de estrategias de solución como guía para migrar las aplicaciones de Java Platform, Enterprise Edition a Oracle WebLogic Server para OCI.

Oracle Cloud Infrastructure es la próxima generación de servicios de infraestructura en la nube, que ofrece escalabilidad elástica y seguridad integrada a los desarrolladores que utilizan tecnologías nativas de la nube, así como la infraestructura para servicios de plataforma Oracle y aplicaciones SaaS. Esta infraestructura de alto rendimiento proporciona capacidades que facilitan enfoques más recientes para que los clientes de Oracle aumenten el valor de sus inversiones en Oracle Cloud.

Para las nuevas cargas de trabajo de extensión de SaaS, Oracle recomienda utilizar Oracle Visual Builder, la herramienta de código bajo utilizada para crear aplicaciones web web, móviles y progresivas para Oracle Fusion SaaS. Consulte los enlaces de la sección Explorar para obtener más información.

Arquitectura

Esta arquitectura ilustra los diseños típicos de los despliegues de extensión de SaaS de origen y destino. Los despliegues de origen y destino pueden diferir en algunos pequeños detalles.

Puede que se haya configurado un entorno de origen típico mediante Oracle Java Cloud Service - SaaS Extension mediante una cuenta tradicional que aloja un dominio de identidad. Por ejemplo:



En esta arquitectura se incluyen los siguientes componentes:

  • Aplicaciones Oracle Cloud basadas en aplicaciones Fusion de Oracle, que utilizan una pila de gestión de identidad común.
  • Oracle Java Cloud Service - SaaS Extension, alojamiento de aplicaciones de extensión basadas en Java EE, a veces conexión a aplicaciones en la nube mediante API REST o SOAP para consultar o intercambiar datos. Se necesita una instancia de Oracle Database Cloud Schema Service para cada instancia de Oracle Java Cloud Service - SaaS Extension para alojar los datos de la aplicación.
  • Mi cuenta "Tradicional" de Oracle Services, configurada para Single Sign-On (SSO), y opcionalmente para la sincronización de la cuenta de usuario, el rol y la asignación de roles mediante el trabajo de sincronización de ESS.

Puede migrar esta arquitectura heredada a un nuevo entorno que aproveche las modernas capacidades de integración y de infraestructura en la nube de Oracle:



Esta arquitectura es similar en un nivel superior, pero incluye los siguientes componentes:

  • Aplicaciones Oracle Cloud basadas en aplicaciones Fusion de Oracle, que utilizan una pila de gestión de identidad común.
  • WebLogic Server en Oracle Cloud Infrastructure, que aloja sus aplicaciones basadas en Java EE, con capacidades similares para acceder a datos y transferirlos a través de servicios web seguros.
  • Oracle Identity Cloud Service, proporcionando conexión única preconfigurada y sincronización de usuarios y roles según sea necesario.
  • Opción Oracle Database, como Oracle Autonomous Transaction Processing o Oracle Cloud Infrastructure Database (sistema de base de datos).

Muchos clientes ejecutan un entorno de varias instancias, que puede incluir una o más instancias de producción, desarrollo y prueba. Por ejemplo:



También puede migrar una arquitectura de varias instancias como esta a un entorno basado en Oracle Cloud Infrastructure. Por ejemplo:



Esta arquitectura es similar, pero tenga en cuenta que es posible utilizar una única instancia de base de datos para alojar varios esquemas para dos o más entornos.

En diferentes entornos, ahora hay flexibilidad en torno a la base de datos, ya que hay una variedad de opciones de Oracle Database Cloud, incluidas Oracle Autonomous Database y Oracle Cloud Infrastructure Database. A diferencia de Oracle Database Cloud Schema Service, estas opciones permiten ejecutar varios esquemas de base de datos en la misma instancia, lo que permite configuraciones de entorno en las que la misma instancia de Oracle Autonomous Transaction Processing puede soportar entornos de prueba y Developer1. Si bien esta flexibilidad de tener aislamiento de instancia de esquema es nueva para las extensiones de SaaS que se ejecutan en Oracle Cloud Infrastructure, también puede optar por continuar el aislamiento de instancia de servicio, similar al modelo con entornos Oracle Java Cloud Service - SaaS Extension hoy en día.

Antes de empezar

Este cuaderno de estrategias de solución proporciona una visión general del proceso y consideraciones para migrar las extensiones SaaS basadas en Java a Oracle WebLogic Server para OCI.

Aunque se incluyen algunos pasos detallados, deberá revisar algunos de estos documentos y recursos relacionados para obtener más detalles de producto, instalación y configuración:

Acerca de los Servicios y Roles Necesarios

Esta solución requiere los siguientes servicios y roles:

  • Uno o más servicios Oracle Applications Cloud basados en Fusion.
  • Oracle WebLogic Server para OCI.
  • Oracle Identity Cloud Service, una instancia de la cual se incluye con suscripciones de Oracle Applications Cloud.
  • Opción Oracle Database, como la base de datos Oracle Autonomous Transaction Processing.

Además, esta solución asume que ya tiene un despliegue con los siguientes servicios:

  • Oracle Java Cloud Service - SaaS Extension, aprovisionado con Oracle Database Cloud Schema Service
  • Versión de "Cuenta tradicional" de My Oracle Services identity management.

Estos son los roles necesarios para cada servicio.

Nombre del Servicio: Rol Necesario para...
Oracle Applications Cloud: rol de administrador. Por ejemplo, para Oracle Sales Cloud, utilice el administrador de ventas Realice los cambios de configuración necesarios en los servicios de Oracle Applications Cloud
Oracle WebLogic Server para OCI: Administrador Despliegue y configure Oracle WebLogic Server para OCI y aplicaciones
Oracle Identity Cloud Service: Administrador de aplicaciones Realice los cambios de configuración necesarios en la instancia de Oracle Identity Cloud Service aprovisionada
Oracle Database: Administrador Cree esquemas y, si es necesario, importe esquemas existentes y defina cuotas de tablespace
Mis servicios de Oracle: administrador de dominio de identidad Realice los cambios de configuración necesarios en la cuenta tradicional heredada.

Consulte Obtener más información sobre cómo obtener servicios de Oracle Cloud para Oracle Solutions para obtener los servicios en la nube que necesita.