Zorg dat de Java-applicaties waarop uw bedrijfsprocessen draaien, ook onderhoud en distributie aankunnen.
U wilt een Swing-applicatie overnemen waarvan de verantwoordelijke persoon is vertrokken. U wilt de Java-versie verhogen. U wilt de verschillen in uitvoeringsomgeving tussen afnemers verkleinen. KomuraSoft ondersteunt u bij ontwikkeling, aanpassing en onderhoud van Java-desktopapplicaties voor Windows. Voor nieuwe ontwikkeling geldt vanaf JPY 500.000 als richtbedrag; na controle van de omvang maken wij een offerte.
Het gaat hier om desktopapplicaties in onder meer Swing / AWT / JavaFX. Wij gaan niet uit van een volledige herbouw van de applicatie of van een native binary, maar kiezen de methode die past bij uw huidige assets en bedrijfsvoering.
Vraagstukken waarover u advies kunt vragen
- U begrijpt de opzet van de bestaande applicatie niet meer, waardoor functie-uitbreidingen en foutherstel stokken.
- U wilt migreren van een oude omgeving zoals Java 8, maar u weet niet welke onderdelen worden geraakt.
- U wilt de oude manier van distribueren en uitvoeren met Applet / Web Start herzien.
- Verschillen in JRE en instellingen per pc veroorzaken problemen bij de invoering.
- U wilt van Swing naar JavaFX migreren, of het vastlopen en haperen van de UI verbeteren.
- U wilt overleggen of u nieuw gaat ontwikkelen in Java of kiest voor een andere technologie voor Windows.
Ontwikkeling en onderhoud
Nieuwe ontwikkeling en aanpassing van bestaande applicaties
Naast de ontwikkeling van bedrijfsapplicaties en interne tools met Swing / JavaFX onderzoeken wij bestaande Swing-, AWT- en JavaFX-applicaties, breiden wij ze uit en herstellen wij fouten. Wij ordenen de UI-thread en de achtergrondverwerking en herzien ook de bedieningsrespons en de logs.
Updates van Java en afhankelijke bibliotheken
Wij controleren de huidige Java-versie, de buildopzet, de afhankelijke bibliotheken en de bedrijfsomstandigheden. De update omvat niet alleen de keuze van het migratiedoel, maar ook controle op compatibiliteit, tests en de invoeringsstappen.
Distributiemethode herzien
Wij overwegen distributie als exe / MSI met meegeleverde runtime via jpackage en ordenen de voorbereiding en instellingen bij de afnemer. Of een native binary met GraalVM native-image mogelijk is, beoordelen wij pas nadat wij de ondersteuning voor afhankelijke functies en de beperkingen van de build hebben geverifieerd. Wij verwarren het meeleveren van een runtime niet met een native binary, en kiezen de methode die bij het doel past.
Zo verloopt een opdracht
- De huidige situatie onderzoeken. Wij controleren de broncode, de Java-versie, de bibliotheken en de build- en distributiemethode.
- Aanpakken vergelijken. Wij ordenen de omvang en de risico’s van onderhoud in de huidige vorm, gedeeltelijke aanpassing, versiemigratie en vervanging.
- Implementeren en verifiëren. Wij controleren de werking met de afgesproken functies en omgevingen en zorgen ook voor distributiestappen en logs.
Ook omgevingen waarin .NET-applicaties voor Windows en Java-applicaties naast elkaar draaien, kunt u met ons bespreken. Laat ons weten waarvoor u de huidige applicatie gebruikt en wat de aanleiding is om aanpassing of migratie te overwegen.