Sobre a Migração de Aplicativos do Oracle Java Cloud Service - SaaS Extension para o Oracle WebLogic Server for OCI

Os clientes dos aplicativos Oracle Fusion Cloud usaram o Oracle Java Cloud Service - SaaS Extension para estender a funcionalidade de seus aplicativos por anos. No entanto, as extensões baseadas no Oracle Java Cloud Service - SaaS Extension são limitadas ao JDK 7, Java EE 5 e JDeveloper 11.1.1.9.x. Além disso, têm outras limitações porque são executadas em uma geração anterior de infraestrutura do Oracle Cloud. O produto Oracle Database Cloud Schema Service fornecido com o Oracle Java Cloud Service - SaaS Extension também impõe limitações e não contém os recursos das novas ofertas de BD da Oracle, em particular o Autonomous Transaction Processing. Se você estiver usando no momento o Oracle Java Cloud Service - SaaS Extension para estender seus aplicativos Oracle Applications Cloud baseados no Fusion, use este playbook de soluções como guia para como migrar seus aplicativos Java Platform, Enterprise Edition para o Oracle WebLogic Server for OCI.

O Oracle Cloud Infrastructure é a próxima geração de serviços de infraestrutura em nuvem, oferecendo escalabilidade elástica e segurança integrada aos desenvolvedores usando tecnologias nativas da nuvem, além de servir como infraestrutura para serviços de plataforma Oracle e aplicativos SaaS. Essa infraestrutura de alto desempenho fornece recursos que facilitam abordagens mais recentes para que os clientes do Oracle aumentem o valor de seus investimentos no Oracle Cloud.

Para novas cargas de trabalho de extensão do SaaS, a Oracle recomenda o uso do Oracle Visual Builder, a ferramenta de baixo código usada para criar aplicativos Web Web, móveis e progressivos para Oracle Fusion SaaS. Confira os links na seção Explorar para obter detalhes.

Arquitetura

Esta arquitetura ilustra os designs típicos das implantações de extensão do SaaS de origem e destino. Suas implantações de origem e de destino podem diferir em alguns pequenos detalhes.

Um ambiente de origem típico usando o Oracle Java Cloud Service - SaaS Extension pode ter sido configurado usando uma Conta Tradicional que hospeda um Domínio de Identidade. Por exemplo:



Essa arquitetura inclui os seguintes componentes:

  • Aplicativos Oracle Cloud baseados em aplicativos Fusion da Oracle, que usam uma pilha de gerenciamento de identidades comum.
  • Oracle Java Cloud Service - SaaS Extension, hospedando aplicativos de extensão baseados em Java EE, às vezes conectando-se novamente aos aplicativos em nuvem usando APIs REST ou SOAP para consultar ou trocar dados. É necessária uma instância do Oracle Database Cloud Schema Service para cada instância do Oracle Java Cloud Service - SaaS Extension, a fim de hospedar dados do aplicativo.
  • Minha conta "Tradicional" do Oracle Services, configurada para SSO (Single Sign-On) e, opcionalmente, para sincronização de conta de usuário, função e atribuição de função usando o Job de Sincronização do ESS.

Você pode migrar essa arquitetura legada para um novo ambiente que aproveita a infraestrutura de nuvem moderna e os recursos de integração do Oracle:



Essa arquitetura é semelhante em um alto nível, mas inclui os seguintes componentes:

  • Aplicativos Oracle Cloud baseados em aplicativos Fusion da Oracle, que usam uma pilha de gerenciamento de identidades comum.
  • WebLogic Server no Oracle Cloud Infrastructure, hospedando seus aplicativos baseados em Java EE, com recursos semelhantes para acesso a dados e transferência por Web services seguros.
  • Oracle Identity Cloud Service, fornecendo Sign-On Único pré-configurado e sincronização de usuário e atribuição, conforme necessário.
  • Uma opção Oracle Database, como Oracle Autonomous Transaction Processing ou Oracle Cloud Infrastructure Database (Sistema de BD).

Muitos clientes executam um ambiente de várias instâncias, que pode incluir uma ou mais instâncias de produção, desenvolvimento e teste. Por exemplo:



Você também pode migrar uma arquitetura de várias instâncias como esta para um ambiente baseado em Oracle Cloud Infrastructure. Por exemplo:



Essa arquitetura é semelhante, mas observe que é possível usar uma única instância de banco de dados para hospedar vários esquemas para dois ou mais ambientes.

Em diferentes ambientes, agora há flexibilidade em torno do banco de dados, pois há uma variedade de opções do Oracle Database Cloud, incluindo Oracle Autonomous Database e Oracle Cloud Infrastructure Database. Ao contrário do Oracle Database Cloud Schema Service, essas opções permitem executar vários esquemas de banco de dados na mesma instância, o que permite configurações de ambiente nas quais a mesma instância do Oracle Autonomous Transaction Processing pode suportar ambientes de Teste e Developer1. Embora essa flexibilidade de ter o isolamento da instância do esquema seja nova nas extensões do SaaS em execução no Oracle Cloud Infrastructure, você também pode optar por continuar o isolamento da instância de serviço, semelhante ao modelo com ambientes Oracle Java Cloud Service - SaaS Extension hoje.

Antes de Começar

Este playbook de soluções fornece uma visão geral do processo e considerações para migrar suas extensões SaaS baseadas em Java para o Oracle WebLogic Server for OCI.

Embora algumas etapas detalhadas sejam incluídas, você precisará revisar alguns desses documentos e recursos relacionados para obter detalhes adicionais de produto, instalação e configuração:

Sobre Serviços e Atribuições Necessários

Essa solução requer os seguintes serviços e funções:

  • Um ou mais serviços Oracle Applications Cloud baseados em Fusão.
  • Oracle WebLogic Server for OCI.
  • Oracle Identity Cloud Service, uma instância da qual está incluída nas assinaturas do Oracle Applications Cloud.
  • Uma opção do Oracle Database, como banco de dados Oracle Autonomous Transaction Processing.

Além disso, essa solução pressupõe que você já tenha uma implantação usando os seguintes serviços:

  • Oracle Java Cloud Service - SaaS Extension, que é provisionado com o Oracle Database Cloud Schema Service
  • Uma versão "Conta Tradicional" do gerenciamento de identidades do My Oracle Services.

Essas são as atribuições necessárias para cada serviço.

Nome do Serviço: Função Necessário para...
Oracle Applications Cloud: Atribuição de administrador. Por exemplo, para o Oracle Sales Cloud, use Administrador de Vendas Faça as alterações de configuração necessárias nos seus serviços do Oracle Applications Cloud
Oracle WebLogic Server for OCI: Administrador Implantar e configurar o Oracle WebLogic Server for OCI e aplicativos
Oracle Identity Cloud Service: ApplicationAdministrator Faça as alterações de configuração necessárias na instância provisionada do Oracle Identity Cloud Service
Oracle Database: Administrador Crie esquemas e, se necessário, importe esquemas existentes e defina cotas de tablespace
Meus Serviços do Oracle: Administrador de Domínios de Identidades Faça alterações de configuração necessárias na sua Conta Tradicional legada.

Consulte Saiba como obter os serviços do Oracle Cloud for Oracle Solutions para obter os serviços de nuvem de que você precisa.