Java-Anwendungen, die Ihr Geschäft tragen, mit Blick auf Wartung und Verteilung in Ordnung bringen.
Sie möchten eine Swing-Anwendung übernehmen, deren zuständige Person nicht mehr im Unternehmen ist. Sie möchten die Java-Version anheben. Sie möchten Unterschiede zwischen den Laufzeitumgebungen an den Einsatzorten verringern. KomuraSoft unterstützt Sie bei Entwicklung, Anpassung und Wartung von Java-Desktop-Anwendungen unter Windows. Für die Neuentwicklung gelten ab 500.000 Yen als Richtwert; wir erstellen ein Angebot, nachdem wir den Umfang geklärt haben.
Gegenstand sind Desktop-Anwendungen mit Swing, AWT, JavaFX und ähnlichen Technologien. Wir setzen weder eine komplette Neuentwicklung noch eine Kompilierung zu einer nativen Datei voraus, sondern wählen den Weg, der zu Ihrem Bestand und Ihrem Betrieb passt.
Probleme, bei denen Sie sich von uns beraten lassen können
- Erweiterungen und Fehlerbehebungen kommen nicht voran, weil niemand versteht, wie die bestehende Anwendung funktioniert.
- Sie möchten von Java 8 oder einer anderen älteren Umgebung migrieren, kennen aber die Auswirkungen nicht.
- Sie möchten die bisherige Verteilung und Ausführung über Applet oder Web Start überprüfen und überdenken.
- Unterschiede bei JRE und Einstellungen auf den einzelnen Rechnern verursachen Probleme bei der Einführung.
- Sie möchten von Swing zu JavaFX wechseln oder Einfrieren und Ruckeln der Oberfläche beheben.
- Sie möchten besprechen, ob eine Neuentwicklung in Java sinnvoll ist oder eine andere Technologie für Windows besser passt.
Entwicklung und Wartung
Neuentwicklung und Anpassung bestehender Anwendungen
Neben der Entwicklung von Business-Anwendungen und internen Werkzeugen mit Swing oder JavaFX analysieren wir bestehende Swing-, AWT- und JavaFX-Anwendungen, erweitern sie und beheben Fehler. Wir trennen UI-Thread und Hintergrundverarbeitung sauber und überarbeiten auch Reaktionsverhalten und Protokollierung.
Aktualisierung von Java und abhängigen Bibliotheken
Wir prüfen die aktuelle Java-Version, den Build-Aufbau, die abhängigen Bibliotheken und die Betriebsbedingungen. Wir wählen nicht nur ein Migrationsziel aus, sondern führen die Aktualisierung samt Kompatibilitätsprüfung, Tests und Einführungsverfahren durch.
Überarbeitung der Verteilung
Wir prüfen die Verteilung als exe oder MSI mit gebündelter Laufzeitumgebung über jpackage und klären die Vorbereitung und Einstellungen an den Zielsystemen. Die Kompilierung zu einer nativen ausführbaren Datei mit GraalVM native-image beurteilen wir erst, nachdem wir die Unterstützung der abhängigen Funktionen und die Einschränkungen beim Build geprüft haben. Das Bündeln einer Laufzeitumgebung und die Kompilierung zu einer nativen Datei sind zwei verschiedene Ansätze; wir wählen den, der zu Ihrem Ziel passt.
Ablauf eines Auftrags
- Wir analysieren den Ist-Zustand. Wir prüfen Quellcode, Java-Version, Bibliotheken sowie Build- und Verteilungsweg.
- Wir vergleichen die Vorgehensweisen. Wir stellen Umfang und Risiken von Weiterbetrieb, Teilanpassung, Versionsmigration und Ablösung gegenüber.
- Wir setzen um und prüfen. Wir kontrollieren die Funktionsweise in den vereinbarten Funktionen und Umgebungen und bereiten Verteilungsverfahren und Protokollierung vor.
Auch Umgebungen, in denen .NET-Anwendungen für Windows und Java-Anwendungen nebeneinander laufen, können Sie mit uns besprechen. Schildern Sie uns, wofür die Anwendung heute genutzt wird und was Sie auf den Gedanken gebracht hat, sie anzupassen oder zu migrieren.