Mettre en état une application Java qui soutient votre activité, en pensant dès le départ à sa maintenance et à sa distribution.
Vous voulez reprendre une application Swing dont le responsable est parti, passer à une version plus récente de Java ou réduire les différences d’environnement d’exécution entre les sites de déploiement. KomuraSoft vous accompagne dans le développement, l’évolution et la maintenance d’applications de bureau Java utilisées sous Windows. Pour un nouveau développement, comptez à partir de 500 000 yens à titre indicatif ; le devis est établi après vérification du périmètre.
Nous traitons ici les applications de bureau Swing / AWT / JavaFX, etc. Nous ne partons pas du principe qu’il faut tout reconstruire ni produire un binaire natif : nous choisissons la méthode adaptée à votre existant et à votre exploitation.
Problèmes sur lesquels vous pouvez nous consulter
- on ne comprend pas le fonctionnement de l’application existante, et les ajouts de fonctionnalités ou corrections n’avancent pas ;
- on veut quitter un ancien environnement comme Java 8, mais on ignore l’ampleur de l’impact ;
- on veut revoir le mode de distribution et d’exécution hérité d’Applet / Web Start ;
- des différences de JRE et de configuration d’un poste à l’autre provoquent des problèmes lors du déploiement ;
- on veut migrer de Swing vers JavaFX ou corriger les blocages et saccades de l’interface ;
- on veut se faire conseiller pour choisir entre un nouveau développement en Java et une autre technologie pour Windows.
Développement et maintenance pris en charge
Nouveaux développements et évolution d’applications existantes
Nous développons des applications métier et des outils internes avec Swing / JavaFX, et nous analysons, complétons et corrigeons des applications Swing / AWT / JavaFX existantes. Nous clarifions la répartition entre le thread de l’interface et les traitements en arrière-plan, et nous revoyons la réactivité et les journaux.
Mise à jour de Java et des bibliothèques dépendantes
Nous vérifions la version de Java actuelle, la configuration de build, les bibliothèques dépendantes et les conditions d’exploitation. Nous ne nous limitons pas au choix de la version cible : la mise à jour comprend aussi la vérification de compatibilité, les tests et les procédures d’installation.
Révision du mode de distribution
Nous étudions une distribution en exe / MSI avec environnement d’exécution inclus grâce à jpackage, et nous clarifions la préparation et la configuration nécessaires sur les sites d’installation. Pour la compilation en binaire natif avec GraalVM native-image, nous décidons après avoir vérifié la prise en charge des fonctions dont l’application dépend et les contraintes de build. L’intégration d’un environnement d’exécution et la compilation en binaire natif sont deux approches différentes : nous choisissons celle qui répond à votre objectif.
Déroulement de la mission
- Nous analysons la situation actuelle. Nous examinons le code source, la version de Java, les bibliothèques, ainsi que le mode de build et de distribution.
- Nous comparons les options. Nous clarifions le périmètre et les risques de la maintenance en l’état, de la modification partielle, de la migration de version et du remplacement.
- Nous réalisons et validons. Nous vérifions le fonctionnement avec les fonctions et les environnements convenus, puis nous mettons en place la procédure de distribution et les journaux.
Vous pouvez aussi nous consulter si votre environnement mêle applications .NET et applications Java sous Windows. Indiquez-nous à quoi sert votre application actuelle et ce qui vous a conduit à envisager une évolution ou une migration.