Développement Windows et accompagnement technique par KomuraSoft

Développement et maintenance d’applications natives JavaDes applications métier Java, de la maintenance au déploiement.

Développement, modification et maintenance d’applications Swing, AWT et JavaFX utilisées sous Windows. Nous aidons à analyser des actifs dont le responsable est parti, à migrer vers une nouvelle version de Java et à revoir la méthode de déploiement.

Des documents de spécifications ne sont pas nécessaires. Vous pouvez nous consulter à partir de ce que vous savez déjà.

  • Un ingénieur vous répond directement
  • Consultation possible avant que vos besoins soient arrêtés
  • Commande possible pour le périmètre nécessaire seulement

Vous pouvez nous consulter dès ce stade

Partons de ce qui vous pose problème aujourd’hui.

Nous voulons corriger une application Swing dont le responsable est parti

Nous examinons le code source, les bibliothèques et l’environnement de développement, puis nous clarifions ce qui peut être modifié.

Nous voulons mettre Java à jour, sans connaître l’impact

Nous vérifions les fonctions dépendantes et les conditions d’exploitation, puis nous avançons sur la cible de migration et la vérification de la compatibilité.

Les différences d’environnement d’exécution d’un poste à l’autre compliquent le déploiement

Nous étudions des méthodes de déploiement, par exemple l’inclusion de l’environnement d’exécution, et nous mettons au point la procédure d’installation.

Un interlocuteur à qui vous pouvez parler de technique tel quel.

Photo de profil de Go Komura

Représentant et ingénieur

Go Komura

Un ingénieur spécialisé dans Windows vous accompagne de la vérification du problème à l’analyse, à la conception et à l’implémentation. Les points que vous ne parvenez pas encore à expliquer, nous les clarifions à partir des questions techniques.

Voir le parcours et les technologies / Voir les informations sur la société

Informations consultables avant de nous solliciter

Vous pouvez vous renseigner sur la société et son responsable avant de nous consulter.

Nous publions les informations sur la société, comme son adresse, ainsi que le parcours et les technologies du représentant. Nous précisons le périmètre de notre intervention après avoir vérifié l’application concernée et l’environnement.

Informations sur KomuraSoft

Périmètre d’intervention

Vous pouvez nous confier ce qui est nécessaire, en une ou plusieurs parties.

D’une analyse ou d’une modification limitée jusqu’au développement complet, nous décidons du périmètre de la commande selon votre situation.

Nouvelles applications de bureau Java

Développement d’applications métier, d’applications d’intégration d’équipements et d’outils internes avec Swing / JavaFX. À partir de 500 000 yens.

Évolution et maintenance d’applications Java existantes

Analyse, ajout de fonctionnalités, correction de défauts et reprise de la maintenance d’applications Swing / AWT / JavaFX.

Migration de version de Java

Examen des environnements existants comme Java 8 et de leurs bibliothèques dépendantes, aide au choix de la version cible et à la vérification de la compatibilité.

Mise en place de la distribution sous Windows

Distribution en exe / MSI avec environnement d’exécution inclus grâce à jpackage, et vérification de l’applicabilité de GraalVM native-image.

Exemples de ce que nous vérifions et livrons

  • Clarification des actifs, des bibliothèques dépendantes et de l’orientation de la migration
  • Application développée ou modifiée et résultats des vérifications
  • Procédures de build, de déploiement et d’installation

Ces exemples dépendent du périmètre de la commande. Le périmètre et la forme des livrables sont convenus lors de l’établissement du devis.

Si l’un de ces problèmes vous ressemble, commencez par nous décrire votre situation.

Des documents de spécifications ne sont pas nécessaires. Vous pouvez nous consulter à partir de ce que vous savez déjà.

Tarifs et déroulement

Vous n’avez pas à tout décider dès le départ.

Commencer par la vérification des actifs existants et de l’environnement de build et de déploiement

Vous pouvez nous solliciter non seulement pour un nouveau développement, mais aussi pour l’analyse d’une application existante, la correction de défauts et l’étude de l’orientation de la migration.

Tarif indicatif

Développement neuf à partir de 500 000 yens

Le devis dépend de l’ampleur du projet. Pour l’analyse, la modification et la maintenance d’une application existante, nous établissons un devis individuel après avoir vérifié le périmètre de la demande.

Périmètre gratuit de l’étude initiale et prestations payantes

À condition que vous nous commandiez le développement complet si nous jugeons le projet réalisable, l’étude initiale nécessaire à l’établissement du devis et à la décision d’acceptation est en principe gratuite. Une longue période de vérification, la construction d’un environnement dédié, un prototype ou une preuve de concept (PoC), la remise d’un rapport d’étude détaillé, etc. peuvent donner lieu à une prestation payante.

Lorsque l’analyse ou la revue elle-même fait l’objet de la commande, nous établissons un devis pour une prestation payante indépendante. Lorsque la prestation est payante, nous vous indiquons le périmètre et le coût avant de commencer.

  1. Exposer votre situation

    Indiquez-nous votre objectif, vos difficultés et l’environnement concerné, dans la mesure du possible.

  2. Vérifier le périmètre et le coût

    Nous vous présentons l’étude nécessaire, le périmètre d’intervention, les livrables, le coût et le déroulement.

  3. Commencer après accord

    Pendant l’analyse et le développement, nous partageons l’avancement, ce qui est confirmé et les contraintes qui subsistent.

  4. Vérifier les résultats et les recevoir

    Nous contrôlons les résultats dans les conditions convenues, puis nous préparons la mise en service ou la suite à donner.

Pour en savoir plus sur le contenu technique de notre intervention

Ouvrir les technologies prises en charge et le déroulement détaillé

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

  1. 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.
  2. 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.
  3. 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.

Questions fréquentes avant une commande

Pouvons-nous vous consulter au sujet d’une application Java dont nous n’arrivons plus à joindre le développeur ni le responsable ?

Oui. Nous examinons le code source, l’environnement de développement et les bibliothèques dépendantes, puis nous passons à l’analyse, à l’évolution et à la maintenance. Si une partie des éléments a été perdue, vous pouvez nous consulter dès l’étape qui consiste à faire le point sur ce qui subsiste et sur ce qui demande une analyse complémentaire.

Nous sommes restés sous Java 8 : faut-il changer de version ?

Nous ne recommandons pas systématiquement la mise à jour. Nous examinons les conditions de support du JDK utilisé, les exigences de sécurité, les bibliothèques dépendantes et la durée d’exploitation prévue. Nous envisageons des versions cibles telles que Java 17 ou 21 et définissons la voie qui convient à la compatibilité et aux conditions de maintenance.

Peut-on distribuer l’application sans que les utilisateurs installent un JRE séparément ?

Nous pouvons étudier une distribution en exe / MSI avec environnement d’exécution inclus grâce à jpackage. La compilation en binaire natif avec GraalVM native-image est une approche distincte : nous décidons de son applicabilité après avoir vérifié la prise en charge de l’interface et des bibliothèques dépendantes.

Nous hésitons entre conserver l’application Java et la reconstruire avec une autre technologie.

Nous comparons les options en tenant compte de l’intégration d’équipements, de l’accès aux fichiers et aux appareils locaux, de l’existant et de l’organisation de la maintenance. Nous exposons les raisons de conserver une application de bureau ainsi que les avantages et la charge d’un remplacement, et, si nécessaire, nous étudions un plan de migration par étapes.

Nous contacter

Commencez par décrire votre situation en quelques lignes.

Il n’est pas nécessaire de disposer d’un cahier des charges détaillé ni de vocabulaire technique. Indiquez-nous les éléments suivants, dans la mesure du possible.

  • Vos difficultés et ce que vous voulez réaliser
  • Le logiciel, les équipements et l’environnement concernés
  • La période souhaitée (même si elle n’est pas encore fixée)

Il n’est pas nécessaire de joindre des documents confidentiels ni des mots de passe à votre premier message.

Exemple de message de consultation

Nous avons repris une ancienne application Swing. J’aimerais discuter de la mise à jour de Java et d’une méthode de déploiement plus facile à installer pour les utilisateurs.

Des documents de spécifications ne sont pas nécessaires. Vous pouvez nous consulter à partir de ce que vous savez déjà.

Le bouton de consultation ouvre notre page de contact en français, qui présente les moyens de nous joindre. « Nous consulter par e-mail » permet de créer un e-mail comportant le nom du service.