Migration Automatisée Oracle Forms vers Java

ORMIT™ - Java : Outil de migration automatisé de Oracle Forms vers Java

Le seul outil Oracle Forms vers Java entièrement automatisé. Ormit™-Java est alimenté par Re_Forms21

ORMIT™ - Java, un choix judicieux pour les entreprises

50 % moins cher qu'une migration manuelle

ÉCONOMIES
DE COÛTS
50%+
MOINS COÛTEUX QU'UNE
MIGRATION MANUELLE

La migration automatisée vous fera gagner un temps considérable

ÉCONOMISEZ
DU TEMPS
75%+
PLUS RAPIDE AVEC NOTRE
MIGRATION AUTOMATISÉE

ELIMINATE RISK

ÉLIMINEZ
LES RISQUES
90%+
MOINS D'ERREURS DE
MIGRATION

ORMIT™-JAVA un choix technologique

Migration progressive et sûre

Pas d'approche Big Bang. Migration progressive et sécurisée permettant de revenir aux formulaires sur la même base de données.

Même structure de base de données et même logique d'entreprise

La même facilité de développement qu'Oracle Forms : une structure de base de données et une logique commerciale intactes.

Un environnement de développement Eclipse IDE

Environnement de développement basé sur Eclipse IDE.

Pas de reconversion des utilisateurs finaux

Même apparence, même traitement des transactions, mêmes raccourcis, etc.

Aspects techniques de la solution

Développé par Re_Forms21, ORMIT™ Java est une migration vers une architecture moderne à trois couches basée sur une plate-forme Java

Couche d'interface utilisateur - Vaadin et HTML5

Couche d'interface utilisateur - Vaadin et HTML5

Couche d'interface utilisateur - Vaadin et HTML5

Couche application - Servlet Java comme contrôleur d'application

Couche application - Servlet Java comme contrôleur d'application

Couche application - Servlet Java comme contrôleur d'application

Couche de base de données - Base de données Oracle et procédure stockée PL/SQL

Couche de base de données - Base de données Oracle et procédure stockée PL/SQL

Couche de base de données - Base de données Oracle et procédure stockée PL/SQL

Nouvelle architecture Web Java

Pourquoi migrer des formulaires vers Java ?

Développé par Re_Forms21, ORMIT™ Java est une migration vers une architecture moderne à trois couches basée sur une plate-forme Java

  • Technologie

    La technologie Java est pratiquement omniprésente dans les grandes organisations vs Oracle forms

  • Main d'oeuvre

    Le nombre d'experts Java dépasse de loin celui des experts forms

  • Coûts

    Pour rompre avec les coûts de licence Oracle (serveur d'application) et les contrats

À la recherche d'une solution de migration Forms vers Angular ou React ?

Nous offrons une solution de migration de Oracle Forms vers des frameworks Java libres de droits tel que Angular ou React.

Comparaison du code Avant/Après

PL/SQL

Java




PACKAGE EMP_PKG IS
  PROCEDURE fill_job_name;
END;



PACKAGE BODY EMP_PKG IS 
  PROCEDURE fill_job_name IS
    CURSOR lookup_job IS
      SELECT job_title
      FROM jobs
      WHERE job_id = :EMP_BLOCK.JOB_ID;
  BEGIN
    OPEN lookup_job;
    FETCH lookup_job INTO :EMP_BLOCK.JOB_NAME;
    CLOSE lookup_job;
  END;
END;












TRIGGER "WHEN-NEW-FORM-INSTANCE" IS
BEGIN
  Execute_Query;
END "WHEN-NEW-FORM-INSTANCE";


TRIGGER "POST-QUERY" ON EMP_BLOCK IS
BEGIN
  EMP_PKG.fill_job_name;
END "POST-QUERY";

@FormController("EXAMPLE1")
public class Example1Form{

  @Inject EmpPkg emp_pkg;
  public static abstract class EmpPkg {
    public abstract void fill_job_name();
  }
 

  @Package
  public class EmpPkgBody extends EmpPkg {
    
    
    public void fill_job_name() {
      SqlCursor  lookup_job = cursorFor(
        "SELECT job_title FROM jobs WHERE
        job_id = :EMP_BLOCK.JOB_ID"
      );
      try {
        open(lookup_job);
        fetchInto(lookup_job) ,
        nameIn("EMP_BLOCK.JOB_NAME"));
      } finally {
        if (lookup_job.isOpen()) {
          close(lookup_job);
        }
      }
    }
    
    
  }
  
  
  @WhenNewFormInstance
  public void form_WHEN_NEW_FORM_INSTANCE() {
    executeQuery();
  }
  
  
  @PostQuery("EMP_BLOCK")
  public void block_EMP_BLOCK_POST_QUERY() {
    emp_pkg.fill_job_name();
  }
} 

FAQ sur la migration des formulaires Oracle vers Java

ORMIT™-Java est une solution complète qui permet la migration automatique d'Oracle Forms vers une application web moderne à trois couches. Elle se compose de :

● Un ensemble de bibliothèques Java imitant le fonctionnement des composants d'Oracle Forms

● Un ensemble d'outils pour la conversion du code Oracle Forms en Java et XML

● Boîte à outils du développeur (IDE)

ORMIT™-Java est le seul outil qui automatise entre 92% et 98% les actions manuelles d'une migration.

La conversion automatisée avec ORMIT™-Java ne nécessite pas beaucoup d'analyse, de travail de développement ou de dépenses informatiques. L'automatisation permet de réaliser des économies. L'essentiel du travail consiste à accompagner les clients et à tester les applications après la migration. La migration prendra environ 25 % du temps qu'exigerait une réécriture.

Avec la migration, les fonctionnalités restent les mêmes, ce qui réduit considérablement l'apparition de bogues liés à la réécriture. En moyenne, le choix de la migration réduit le risque d'erreurs d'environ 90 %. Les tests et l'assurance qualité permettent de comparer directement la qualité du système avant et après la migration.

Elle peut ressembler exactement à l'application Oracle Forms actuelle ou avoir une apparence plus moderne et personnalisée en utilisant HTML5 et CSS. Elle pourra également être lancée dans le navigateur mais sans exécuter l'applet Java. L'interface utilisateur restera inchangée. La même interface utilisateur signifie que les utilisateurs professionnels n'ont pas besoin de formation supplémentaire.

Le processus de migration est un processus sécurisé et échelonné qui vous permet de revenir aux formulaires à tout moment.

Oui, c'est possible avec quelques changements de développement.

ORMIT™-Java est une solution complète qui permet la migration automatique d'Oracle Forms vers une application web moderne à trois couches

La couche de l'interface utilisateur - HTML5 et JavaScript

Couche d'application - JEE Servlet (WAR)

Couche de base de données - Base de données Oracle et procédures stockées PL / SQL

ORMIT™-Les applications Java peuvent fonctionner avec tout serveur d'application moderne capable d'exécuter l'API 3.1 de Java Servlet (fichiers WAR), par exemple Tomcat, JBoss, WildFly, WebLogic, etc.

Toute la logique commerciale contenue dans Oracle Forms est convertie en Java. La logique métier contenue dans la base de données (dans les procédures, fonctions et paquets stockés) reste inchangée. Cette approche permet de faire fonctionner en parallèle les versions Forms et Java pendant le processus de conversion progressive.

Notre solution de migration des formulaires vers Java conserve intacte toute la logique commerciale actuelle et les structures de code (et nomenclatures) pour s'assurer qu'il sera facile pour vos développeurs de maintenir le code Java une fois migré.

Comme notre outil convertit les formulaires Oracle en code Java standard, il n'y a pas de limite au choix du serveur d'application qui peut être sélectionné pour le déploiement, y compris, mais sans s'y limiter, Tomcat, JBoss ou tout autre serveur d'application open source ou propriétaire fonctionnant sur Oracle Cloud, AWS, Azure ou tout autre sur prem server.

Absolument, après la migration, vous obtenez une application Java. Elle peut fonctionner dans n'importe quel environnement Java valide (y compris celui du docker).

Bien sûr, tant que vous utilisez un serveur d'application valide (il doit supporter l'API Servlet 3.1). Tomcat sera installé dans le conteneur Docker et le fichier WAR sera déployé sur Tomcat.

ORMIT-Java soutient nativement Maven. Vous pouvez traduire la configuration de Maven vers Gradle après la migration et CI/CD devrait fonctionner, cependant le support de Gradle dans l'IDE peut être limité.

Java 11 OpenJDK ou toute autre implémentation Java libre

Oui, les sessions Oracle dédiées et MTS sont compatibles.

ORMIT-java n'a pas de dépendance de distribution de JDK, donc OpenJDK, Azul, ou d'autres JDK hors Oracle peuvent être utilisés. Il n'y a pas de dépendance implicite de licence Oracle Java ce qui signifie que ORMIT-Java ne deviendra jamais dépendant des règles de licence oracle java.

Témoignages

"Dans le cadre de cette coopération, Re_Forms 21 a effectué la migration du système Toyota Forms vers les systèmes ouverts Toyota JBoss (Java) pour Toyota Motor Poland... La migration nous a permis de mieux soutenir l'activité opérationnelle de l'entreprise, sans avoir à modifier les procédures et la structure de l'application. Nous avons pu compter sur le soutien total de Re_Forms 21, pendant le processus de migration..."

Toyota Motor Pologne

Toyota Motor Pologne

Htmlarea

 

La famille ORMIT™: Outils de migration et mises à jour automatisées

ORMIT™ Analyzer

ORMIT™ Analyzer

Outil de plannification et d'analyse d'effort de migration

ORMIT™ Open Java

ORMIT™ Open Java

Migration de Oracle Forms vers Angular ou React

ORMIT™ DB

ORMIT™ DB

Mise à jour automatisée de Oracle Database

ORMIT™ Java

ORMIT™ Java

Migration automatisée de Oracle Forms vers Java

ORMIT™ APEX

ORMIT™ APEX

Migration de Oracle APEX vers Java

ORMIT™ Forms

ORMIT™ Forms

Mise à jour Oracle Forms automatisée

ORMIT™-Jasper

ORMIT™-Jasper

Migration d'Oracle Reports vers JasperReports

ORMIT™ Cortex

ORMIT™ Cortex

Migration d'Oracle Database vers PostgreSQL

ORMIT™ BIP

ORMIT™ BIP

Migration de Oracle Reports vers Analytics Publisher

Pourquoi RENAPS ?

Avec plus de 20 ans d'expérience, RENAPS s'est positionné comme un partenaire de confiance de nombreuses marques de renom. Notre connaissance et notre expérience inégalées des produits Oracle font de nous le partenaire idéal pour vous aider à migrer vers Java dans les délais et le budget impartis.

Pourquoi RENAPS ?Pourquoi RENAPS ?Pourquoi RENAPS ?Pourquoi RENAPS ?Pourquoi RENAPS ?Pourquoi RENAPS ?Pourquoi RENAPS ?Pourquoi RENAPS ?Pourquoi RENAPS ?Pourquoi RENAPS ?Pourquoi RENAPS ?Pourquoi RENAPS ?