Windows-ontwikkeling en technische ondersteuning van KomuraSoft

Ontwikkeling en onderhoud van native Java-applicatiesJava-bedrijfsapplicaties, van onderhoud tot distributie.

Wij verzorgen ontwikkeling, aanpassing en onderhoud van Swing-, AWT- en JavaFX-applicaties voor Windows. Wij ondersteunen onderzoek naar assets zonder beheerder, de migratie van Java-versies en een herziening van de distributiemethode.

Een specificatiedocument is niet nodig. Met wat u weet kunt u al advies bij ons vragen.

  • Rechtstreeks contact met een engineer
  • Ook vóór het vastleggen van de eisen advies vragen
  • Opdracht voor alleen de benodigde omvang

U kunt in fasen als deze met ons overleggen

Begin bij wat u nu dwarszit.

Wij willen een Swing-applicatie herstellen waarvan de beheerder is vertrokken

Wij onderzoeken de broncode, bibliotheken en ontwikkelomgeving en werken uit wat aangepast kan worden.

Wij willen Java bijwerken, maar kennen de gevolgen niet

Wij controleren afhankelijke functies en gebruiksvoorwaarden en valideren de doelversie en de compatibiliteit.

Verschillen in uitvoeringsomgeving per apparaat maken distributie omslachtig

Wij overwegen distributiemethoden zoals het meeleveren van de uitvoeringsomgeving en stellen de installatieprocedure op.

Een gesprekspartner bij wie u technische vraagstukken precies zo kunt bespreken als ze zich voordoen.

Profielfoto van Go Komura

Vertegenwoordiger en engineer

Go Komura

Een engineer die gespecialiseerd is in Windows verzorgt alles, van het begrijpen van uw vraagstuk tot onderzoek, ontwerp en implementatie. Ook wat u nog niet volledig kunt uitleggen, werken wij uit vanuit de technische vraagstukken.

Bekijk ervaring en technologieën / Bekijk bedrijfsgegevens

Gegevens die u vóór uw opdracht kunt nalezen

Leer het bedrijf en de contactpersoon kennen voordat u ons om advies vraagt.

Wij publiceren bedrijfsgegevens zoals het adres, en de loopbaan en technologiestack van de vertegenwoordiger. De omvang van onze ondersteuning laten wij u weten nadat wij de betreffende applicatie en omgeving hebben bekeken.

Over KomuraSoft

Reikwijdte van onze ondersteuning

Van een afzonderlijk onderdeel tot het geheel: de omvang bepalen wij samen.

Van een enkel onderzoek of een enkele aanpassing tot de ontwikkeling van het geheel. De omvang van de opdracht stemmen wij af op uw huidige situatie.

Nieuwe ontwikkeling van Java-desktopapplicaties

Ontwikkeling van bedrijfsapplicaties, apparatuurkoppelingen en interne tools met Swing / JavaFX. Vanaf JPY 500.000.

Aanpassing en onderhoud van bestaande Java-applicaties

Onderzoek, functie-uitbreidingen, foutherstel en overname van het onderhoud van applicaties in Swing / AWT / JavaFX.

Migratie van de Java-versie

Onderzoek naar bestaande omgevingen zoals Java 8 en afhankelijke bibliotheken, en ondersteuning bij de keuze van het migratiedoel en de controle op compatibiliteit.

Distributie voor Windows inrichten

Distributie als exe / MSI met meegeleverde runtime via jpackage en verificatie van de toepasbaarheid van GraalVM native-image.

Voorbeelden van wat wij controleren en opleveren

  • Uitgewerkte assets, afhankelijke bibliotheken en migratieaanpak
  • Ontwikkelde of aangepaste applicatie en validatieresultaten
  • Procedures voor build, distributie en installatie

Dit zijn voorbeelden, afhankelijk van de omvang van de opdracht. De omvang en vorm van de op te leveren resultaten spreken wij af bij het opstellen van de offerte.

Herkent u iets van deze vraagstukken, vertel ons dan eerst hoe het ervoor staat.

Een specificatiedocument is niet nodig. Met wat u weet kunt u al advies bij ons vragen.

Kosten en werkwijze

U hoeft niet meteen alles vast te leggen.

Beginnen met een controle van de bestaande assets en de build- en distributieomgeving

U kunt ons niet alleen voor nieuwe ontwikkeling inschakelen, maar ook voor onderzoek naar een bestaande applicatie, het herstellen van fouten en het bepalen van de migratieaanpak.

Indicatie van de kosten

Nieuwe ontwikkeling vanaf JPY 500.000

De offerte hangt af van de omvang van het project. Onderzoek, aanpassing en onderhoud van bestaande applicaties offreren wij afzonderlijk, nadat wij de omvang van de opdracht hebben bekeken.

Over de kosteloze omvang van het eerste onderzoek en over betaalde diensten

Wij gaan ervan uit dat u de eigenlijke ontwikkeling opdraagt als die haalbaar blijkt; het eerste onderzoek dat nodig is voor de offerte en voor onze beslissing om de opdracht aan te nemen, is dan in principe kosteloos. Langdurige validatie, het opzetten van een aparte omgeving, prototypes en PoC (proof of concept), het opleveren van gedetailleerde onderzoeksrapporten en dergelijke kunnen betaald zijn.

Wanneer u het onderzoek of de review zelf opdraagt, offreren wij dit als een zelfstandige betaalde dienst. Bij betaalde diensten laten wij u vóór de start de omvang en de kosten weten.

  1. Uw situatie delen

    Laat ons weten wat uw doel is, wat het probleem is en om welke omgeving het gaat, voor zover u dat weet.

  2. Omvang en kosten bevestigen

    Wij lichten het benodigde onderzoek, de omvang van onze ondersteuning, de op te leveren resultaten, de kosten en de werkwijze toe.

  3. Starten na afspraken

    Tijdens het onderzoek of de ontwikkeling delen wij de voortgang, wat is vastgesteld en welke beperkingen resteren.

  4. Resultaten controleren en overdragen

    Wij controleren de resultaten onder de afgesproken voorwaarden en bereiden de installatie of de volgende stap voor.

Voor wie de technische aanpak in detail wil kennen

Toon ondersteunde technologieën en de gedetailleerde werkwijze

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

  1. De huidige situatie onderzoeken. Wij controleren de broncode, de Java-versie, de bibliotheken en de build- en distributiemethode.
  2. Aanpakken vergelijken. Wij ordenen de omvang en de risico’s van onderhoud in de huidige vorm, gedeeltelijke aanpassing, versiemigratie en vervanging.
  3. 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.

Veelgestelde vragen vóór uw opdracht

Kan ik ook advies vragen over een Java-applicatie waarvan de ontwikkelaar of verantwoordelijke niet meer bereikbaar is?

Ja. Wij controleren de broncode, de ontwikkelomgeving en de afhankelijke bibliotheken en voeren onderzoek, aanpassing en onderhoud uit. Ook als een deel van de assets verloren is gegaan, kunt u ons om advies vragen, te beginnen met het ordenen van wat er nog is en wat nader onderzoek vraagt.

Wij gebruiken nog Java 8. Moeten we de versie verhogen?

Wij raden niet automatisch een update aan. Wij bekijken de ondersteuningsvoorwaarden van de JDK die u gebruikt, de beveiligingseisen, de afhankelijke bibliotheken en de verwachte gebruiksduur. Als mogelijke migratiedoelen overwegen wij bijvoorbeeld Java 17 / 21, en wij stellen een aanpak voor die past bij compatibiliteit en onderhoudsvoorwaarden.

Kunnen wij distribueren zonder dat gebruikers apart een JRE installeren?

Distributie als exe / MSI met meegeleverde runtime via jpackage is een mogelijkheid. Een native binary met GraalVM native-image is een andere methode; of die toepasbaar is, beoordelen wij na verificatie van de ondersteuning voor UI en afhankelijke bibliotheken.

Wij twijfelen of we de Java-applicatie moeten blijven gebruiken of opnieuw bouwen met andere technologie.

Wij vergelijken de opties op basis van de koppeling met apparatuur, toegang tot lokale bestanden en apparaten, bestaande assets en de onderhoudsorganisatie. Wij brengen in kaart waarom u de desktopapplicatie behoudt en wat de voordelen en lasten van vervanging zijn, en overwegen zo nodig een gefaseerd migratieplan.

Contact

Een paar regels over uw situatie volstaan.

Een gedetailleerd specificatiedocument of technisch jargon is niet nodig. Laat ons het volgende weten, voor zover u het weet.

  • Het probleem of het resultaat dat u wilt bereiken
  • De betrokken software, apparatuur en omgeving
  • Gewenste termijn (mag nog onbepaald zijn)

Bij uw eerste bericht hoeft u geen vertrouwelijke documenten of wachtwoorden mee te sturen.

Voorbeeld van een adviesvraag

Wij hebben een oude Swing-applicatie overgenomen. Wij willen bespreken hoe wij Java kunnen bijwerken en overstappen op een distributiemethode die voor gebruikers eenvoudig te installeren is.

Een specificatiedocument is niet nodig. Met wat u weet kunt u al advies bij ons vragen.

De knop voor uw aanvraag opent onze Nederlandstalige contactpagina met manieren om contact op te nemen. “Overleg met ons per e-mail” maakt een e-mail met de naam van de dienst.