Informazioni sulla migrazione delle applicazioni Oracle Java Cloud Service - SaaS Extension in Oracle WebLogic Server for OCI

I clienti di Oracle Fusion Cloud Apps hanno utilizzato Oracle Java Cloud Service - SaaS Extension per estendere la funzionalità delle applicazioni da anni. Tuttavia, le estensioni basate su Oracle Java Cloud Service - SaaS Extension sono limitate a JDK 7, Java EE 5 e JDeveloper 11.1.1.9.x e presentano altre limitazioni perché vengono eseguite su un'infrastruttura Oracle Cloud di generazione precedente. Il prodotto Oracle Database Cloud Schema Service, fornito con Oracle Java Cloud Service - SaaS Extension, impone anche limitazioni e non dispone delle funzioni delle nuove offerte DB di Oracle, in particolare Autonomous Transaction Processing. Se al momento stai utilizzando Oracle Java Cloud Service - SaaS Extension per estendere le tue applicazioni Oracle Applications Cloud basate su Fusion, utilizza questa guida sulla soluzione per scoprire come eseguire la migrazione delle app Java Platform, Enterprise Edition in Oracle WebLogic Server per OCI.

Oracle Cloud Infrastructure è la nuova generazione di servizi di infrastruttura cloud, che offre scalabilità elastica e sicurezza integrata agli sviluppatori utilizzando tecnologie cloud- native e funge da infrastruttura per i servizi della piattaforma Oracle e le applicazioni SaaS. Questa infrastruttura ad alte prestazioni offre funzionalità che facilitano approcci più recenti per i clienti di Oracle per aumentare il valore dei propri investimenti in Oracle Cloud.

Per i nuovi carichi di lavoro di estensione SaaS, Oracle consiglia di utilizzare Oracle Visual Builder, lo strumento a basso codice utilizzato per creare applicazioni Web, mobile e progressive per Oracle Fusion SaaS. Controllare i collegamenti nella sezione Esplora per i dettagli.

Architettura

Questa architettura illustra i disegni tipici delle distribuzioni di estensioni SaaS di origine e destinazione. Le distribuzioni di origine e destinazione possono differire in alcuni piccoli dettagli.

Un ambiente di origine tipico che utilizza Oracle Java Cloud Service - SaaS Extension può essere stato configurato utilizzando un account tradizionale che ospita un dominio di Identity. Ad esempio:



L'architettura include i componenti riportati di seguito.

  • Applicazioni Oracle Cloud basate sulle applicazioni Fusion di Oracle, che utilizzano uno stack di gestione delle identità comune.
  • Oracle Java Cloud Service - SaaS Extension, che ospita applicazioni di estensione basate su Java EE, talvolta connettendosi alle applicazioni cloud utilizzando le API REST o SOAP per eseguire query o scambiare dati. Per ospitare i dati dell'applicazione è necessaria un'istanza di Oracle Database Cloud Schema Service per ogni istanza di Oracle Java Cloud Service - SaaS Extension.
  • Account My Oracle Services "Tradizionale", configurato per Single Sign-On (SSO) e facoltativamente per la sincronizzazione di account utente, ruolo e assegnazione ruoli mediante il job di sincronizzazione ESS.

È possibile eseguire la migrazione di questa architettura precedente in un nuovo ambiente che sfrutta le moderne funzionalità di infrastruttura cloud e integrazione di Oracle:



Questa architettura è simile ad un livello elevato, ma include i componenti riportati di seguito.

  • Applicazioni Oracle Cloud basate sulle applicazioni Fusion di Oracle, che utilizzano uno stack di gestione delle identità comune.
  • WebLogic Server su Oracle Cloud Infrastructure, che ospita le applicazioni basate su Java EE, con funzionalità simili per l'accesso ai dati e il trasferimento su Web Service sicuri.
  • Oracle Identity Cloud Service, che fornisce la sincronizzazione Single Sign-On preconfigurata e utente e ruolo, se necessario.
  • Opzione Oracle Database, ad esempio Oracle Autonomous Transaction Processing o Oracle Cloud Infrastructure Database (DB System).

Molti clienti eseguono un ambiente a più istanze, che può includere una o più istanze di produzione, sviluppo e test. Ad esempio:



È possibile eseguire la migrazione di un'architettura a più istanze in un ambiente basato su Oracle Cloud Infrastructure. Ad esempio:



Questa architettura è simile, ma si noti che è possibile utilizzare una singola istanza di database per ospitare più schemi per due o più ambienti.

In diversi ambienti è ora disponibile una flessibilità intorno al database, poiché esistono una varietà di opzioni di Oracle Database Cloud, tra cui Oracle Autonomous Database e Oracle Cloud Infrastructure Database. A differenza di Oracle Database Cloud Schema Service, queste opzioni consentono di eseguire più schemi di database sulla stessa istanza, il che consente configurazioni di ambiente in cui la stessa istanza di Oracle Autonomous Transaction Processing può supportare sia ambienti di test che ambienti Developer1. Sebbene questa flessibilità di avere l'isolamento delle istanze di schema sia nuova per le estensioni SaaS in esecuzione su Oracle Cloud Infrastructure, è anche possibile scegliere di continuare l'isolamento delle istanze di servizio, simile al modello con gli ambienti Oracle Java Cloud Service - SaaS Extension di oggi.

Prima di iniziare

Questa guida fornisce una panoramica del processo e delle considerazioni per la migrazione delle estensioni SaaS basate su Java a Oracle WebLogic Server for OCI.

Sebbene siano inclusi alcuni passi dettagliati, sarà necessario rivedere alcuni di questi documenti e risorse correlati per ulteriori dettagli di prodotto, installazione e configurazione:

Informazioni sui servizi e sui ruoli richiesti

Questa soluzione richiede i seguenti servizi e ruoli:

  • Uno o più servizi Oracle Applications Cloud basati su Fusion.
  • Oracle WebLogic Server per OCI.
  • Oracle Identity Cloud Service, di cui è inclusa un'istanza con sottoscrizioni Oracle Applications Cloud.
  • Opzione Oracle Database, ad esempio il database Oracle Autonomous Transaction Processing.

Inoltre, questa soluzione presuppone che si disponga già di una distribuzione utilizzando i seguenti servizi:

  • Oracle Java Cloud Service - SaaS Extension, di cui è stato eseguito il provisioning con Oracle Database Cloud Schema Service
  • Versione "Account tradizionale" di My Oracle Services Identity Management.

Questi sono i ruoli necessari per ciascun servizio.

Nome servizio: ruolo Obbligatorio per...
Oracle Applications Cloud: ruolo Amministratore. Ad esempio, per Oracle Sales Cloud, utilizzare l'amministratore vendite Apportare le modifiche necessarie alla configurazione nei servizi Oracle Applications Cloud
Oracle WebLogic Server per OCI: amministratore Distribuire e configurare Oracle WebLogic Server per OCI e applicazioni
Oracle Identity Cloud Service: ApplicationAdministrator Apportare le modifiche necessarie alla configurazione nell'istanza Oracle Identity Cloud Service di cui è stato eseguito il provisioning
Oracle Database: Amministratore Creare schemi e, se necessario, importare schemi esistenti e impostare quote di tablespace
Servizi Oracle personali: Amministratore dominio di Identity Apportare le modifiche necessarie alla configurazione nell'account tradizionale precedente.

Vedere Informazioni su come ottenere i servizi Oracle Cloud per le soluzioni Oracle per ottenere i servizi cloud necessari.