A propos de la migration d'applications Oracle Java Cloud Service - SaaS Extension vers Oracle WebLogic Server for OCI

Oracle Fusion Cloud Apps customers have used Oracle Java Cloud Service - SaaS Extension to extend the functionality of their applications for years. However, Oracle Java Cloud Service - SaaS Extension-based extensions are limited to JDK 7, Java EE 5, and JDeveloper 11.1.1.9.x., and have other limitations because they run on a prior generation of Oracle Cloud infrastructure. The Oracle Database Cloud Schema Service product provided with Oracle Java Cloud Service - SaaS Extension also imposes limitations and lacks the features of Oracle's new DB offerings, in particular Autonomous Transaction Processing. If you are currently using Oracle Java Cloud Service - SaaS Extension to extend your Fusion-based Oracle Applications Cloud applications, use this solution playbook as a guide for how to migrate your Java Platform, Enterprise Edition apps to Oracle WebLogic Server for OCI.

Oracle Cloud Infrastructure est la prochaine génération de services d'infrastructure cloud, offrant une évolutivité élastique et une sécurité intégrée aux développeurs utilisant des technologies cloud natives et servant d'infrastructure pour les services de plate-forme Oracle et les applications SaaS. Cette infrastructure haute performance offre des fonctionnalités qui facilitent les approches plus récentes pour les clients Oracle afin d'augmenter la valeur de leurs investissements dans Oracle Cloud.

Pour les nouvelles charges de travail d'extension SaaS, Oracle recommande d'utiliser Oracle Visual Builder, l'outil à code faible utilisé pour créer des applications Web Web, mobiles et progressives pour Oracle Fusion SaaS. Consultez les liens de la section Explorer pour plus de détails.

Architecture

Cette architecture illustre les conceptions typiques des déploiements d'extension SaaS source et cible. Vos déploiements source et cible peuvent différer dans quelques petits détails.

Un environnement source typique utilisant Oracle Java Cloud Service - SaaS Extension a peut-être été configuré à l'aide d'un compte traditionnel hébergeant un domaine d'identité. Par exemple :



Cette architecture comprend les composants suivants :

  • Applications Oracle Cloud basées sur les applications Fusion d'Oracle, qui utilisent une pile commune de gestion des identités.
  • Oracle Java Cloud Service - Extension SaaS, hébergeant des applications d'extension Java EEs, se connectant parfois aux applications cloud à l'aide d'API REST ou SOAP pour interroger ou échanger des données. Une instance d'Oracle Database Cloud Schema Service est requise pour chaque instance d'Oracle Java Cloud Service - SaaS Extension, afin d'héberger les données d'application.
  • Mon compte Oracle Services "Traditionnel", configuré pour SSO (Single Sign-On), et éventuellement pour la synchronisation des comptes utilisateur, des rôles et des affectations de rôles à l'aide du travail de synchronisation ESS.

Vous pouvez migrer cette architecture héritée vers un nouvel environnement qui tire parti de l'infrastructure cloud moderne et des capacités d'intégration d'Oracle:



Cette architecture est similaire à un niveau élevé, mais comprend les composants suivants :

  • Applications Oracle Cloud basées sur les applications Fusion d'Oracle, qui utilisent une pile commune de gestion des identités.
  • Serveur WebLogic sur Oracle Cloud Infrastructure, hébergeant vos applications Java EE, avec des fonctionnalités similaires pour l'accès aux données et le transfert via des services Web sécurisés.
  • Oracle Identity Cloud Service, fournissant une connexion unique préconfigurée, ainsi que la synchronisation des utilisateurs et des rôles au besoin.
  • Option Oracle Database, telle qu'Oracle Autonomous Transaction Processing ou Oracle Cloud Infrastructure Database (DB System).

De nombreux clients exécutent un environnement multi-instances, qui peut inclure une ou plusieurs instances de production, de développement et de test. Par exemple :



Vous pouvez également migrer une architecture multi-instance comme celle-ci vers un environnement Oracle Cloud Infrastructure. Par exemple :



Cette architecture est similaire, mais il est possible d'utiliser une instance de base de données unique pour héberger plusieurs schémas pour deux environnements ou plus.

Dans différents environnements, il existe désormais une flexibilité autour de la base de données, car il existe une variété d'options Oracle Database Cloud, notamment Oracle Autonomous Database et Oracle Cloud Infrastructure Database. Contrairement à Oracle Database Cloud Schema Service, ces options permettent d'exécuter plusieurs schémas de base de données sur la même instance, ce qui permet des configurations d'environnement dans lesquelles la même instance d'Oracle Autonomous Transaction Processing peut prendre en charge les environnements Test et Developer1. Bien que cette flexibilité de l'isolement des instances de schéma soit nouvelle pour les extensions SaaS exécutées sur Oracle Cloud Infrastructure, vous pouvez également choisir de poursuivre l'isolement des instances de service, comme le modèle avec les environnements Oracle Java Cloud Service - SaaS Extension d'aujourd'hui.

Avant de commencer

Ce livre de jeux de solution présente le processus et les éléments à prendre en compte pour la migration de vos extensions SaaS basées sur Java vers Oracle WebLogic Server for OCI.

Bien que certaines étapes détaillées soient incluses, vous devrez consulter certains de ces documents et ressources connexes pour obtenir des détails supplémentaires sur le produit, l'installation et la configuration :

A propos des services et des rôles obligatoires

Cette solution nécessite les services et les rôles suivants :

  • Un ou plusieurs services Oracle Applications Cloud basés sur Fusion.
  • Oracle WebLogic Server pour OCI.
  • Oracle Identity Cloud Service, dont l'instance est incluse dans les abonnements Oracle Applications Cloud.
  • Option Oracle Database, telle que la base de données Oracle Autonomous Transaction Processing.

En outre, cette solution suppose que vous disposez déjà d'un déploiement à l'aide des services suivants :

  • Oracle Java Cloud Service - SaaS Extension, provisionné avec Oracle Database Cloud Schema Service
  • Version "Compte traditionnel" de la gestion des identités Mes services Oracle.

Ce sont les rôles nécessaires pour chaque service.

Nom de service : Rôle Requis pour...
Oracle Applications Cloud : rôle Administrateur. Par exemple, pour Oracle Sales Cloud, utilisez Sales Administrator Apporter les modifications de configuration requises dans vos services Oracle Applications Cloud
Oracle WebLogic Server for OCI : Administrateur Déployer et configurer Oracle WebLogic Server pour OCI et des applications
Oracle Identity Cloud Service: Application Administrator Apportez les modifications de configuration requises dans l'instance Oracle Identity Cloud Service provisionnée
Oracle Database : Administrateur Créer des schémas et, si nécessaire, importer des schémas existants et définir des quotas de tablespace
Mes services Oracle: Administrateur de domaine d'identité Apportez les modifications de configuration requises dans votre compte traditionnel hérité.

Reportez-vous à Découvrez comment obtenir les services Oracle Cloud pour Oracle Solutions pour obtenir les services cloud dont vous avez besoin.