Windows-udvikling og teknisk støtte fra KomuraSoft

Udvikling og vedligeholdelse af native Java-appsJava-forretningsapps, fra vedligeholdelse til distribution.

Udvikling, ændring og vedligeholdelse af Swing-, AWT- og JavaFX-apps til Windows. Vi støtter undersøgelse af løsninger, når den ansvarlige er væk, migrering af Java-version og en gennemgang af distributionsmetoden.

Du behøver ikke en specifikation. Du kan rådføre dig med os ud fra det, du ved.

  • Du taler direkte med en ingeniør
  • Du kan rådføre dig med os, før kravene er fastlagt
  • Du kan nøjes med at bestille det, du har brug for

Du kan rådføre dig med os i situationer som disse

Lad os starte med det, der er svært lige nu.

Vi vil have rettet en Swing-app, hvis ansvarlige er holdt op

Vi undersøger kildekode, biblioteker og udviklingsmiljø og afklarer, hvad der kan ændres.

Vi vil opdatere Java, men kender ikke konsekvenserne

Vi gennemgår de afhængige funktioner og driftsbetingelserne og går videre med valg af målversion og efterprøvning af kompatibilitet.

Distributionen er besværlig, fordi kørselsmiljøet er forskelligt fra enhed til enhed

Vi overvejer blandt andet en distributionsmetode, hvor kørselsmiljøet følger med, og gør ibrugtagningen overskuelig.

En samtalepartner, du kan drøfte tekniske spørgsmål med, helt uden omveje.

Profilbillede af Go Komura

Repræsentant og ingeniør

Go Komura

En ingeniør, der har specialiseret sig i Windows, tager sig af alt fra afklaring af udfordringen til undersøgelse, design og implementering. Også det, du endnu ikke kan forklare fuldt ud, omsætter vi til tekniske spørgsmål.

Se karriere og teknologier / Se virksomhedsoplysninger

Oplysninger, du kan tjekke, før du bestiller

Du kan se, hvem virksomheden og den ansvarlige er, før du søger rådgivning.

Vi offentliggør virksomhedsoplysninger som adresse og lignende samt repræsentantens karriere og teknologier. Hvad vi kan påtage os, oplyser vi, når vi har gennemgået den pågældende app og det pågældende miljø.

Om KomuraSoft

Arbejdets omfang

Du kan overlade os netop den del, du har brug for, eller hele opgaven.

Fra en enkelt undersøgelse eller ændring til udvikling af hele løsningen. Omfanget fastlægges ud fra din nuværende situation.

Nyudvikling af Java-skrivebordsapps

Udvikling af forretningsapps, apps til integration med udstyr og interne værktøjer med Swing / JavaFX. Fra 500.000 JPY.

Ændringer og vedligeholdelse af eksisterende Java-apps

Undersøgelse af apps i Swing / AWT / JavaFX, nye funktioner, fejlrettelser og overtagelse af vedligeholdelsen.

Migrering mellem Java-versioner

Vi undersøger eksisterende miljøer som Java 8 og afhængige biblioteker og hjælper med at vælge målversion og kontrollere kompatibilitet.

Klargøring af distributionsmetoden til Windows

Distribution som exe / MSI med medsendt kørselsmiljø via jpackage samt verifikation af, om GraalVM native-image kan anvendes.

Eksempler på det, vi kontrollerer og leverer

  • Oversigt over løsninger, afhængige biblioteker og migreringsstrategi
  • Udviklet eller ændret app og resultater af verifikationen
  • Procedurer for bygning, distribution og ibrugtagning

Eksemplerne afhænger af omfanget af opgaven. Omfang og form af leverancerne aftales, når vi giver tilbud.

Genkender du en af disse udfordringer, så fortæl os først om din situation.

Du behøver ikke en specifikation. Du kan rådføre dig med os ud fra det, du ved.

Pris og forløb

Du behøver ikke at beslutte alt fra starten.

Start med en gennemgang af eksisterende løsninger og bygge- og distributionsmiljøet

Ud over ny udvikling kan du bestille undersøgelse af en eksisterende app, fejlrettelse og overvejelser om migreringsstrategi.

Vejledende pris

Ny udvikling fra 500.000 JPY

Tilbuddet afhænger af projektets størrelse. Vi giver et individuelt tilbud på undersøgelse, ændring og vedligeholdelse af en eksisterende app, efter at vi har gennemgået omfanget af opgaven.

Om den gratis indledende undersøgelse og betalt arbejde

Under forudsætning af, at selve udviklingen bestilles, hvis opgaven vurderes gennemførlig, er den indledende undersøgelse, der er nødvendig for tilbuddet og for vores beslutning om at tage opgaven, som udgangspunkt gratis. Længerevarende verifikation, opbygning af et dedikeret miljø, prototyper, PoC, levering af en detaljeret undersøgelsesrapport og lignende kan være betalt.

Hvis selve undersøgelsen eller reviewet bestilles, giver vi tilbud på det som en selvstændig, betalt opgave. Hvis arbejdet er betalt, oplyser vi omfang og pris, før vi går i gang.

  1. Fortæl om situationen

    Fortæl os om formål, problemer og målmiljø, så vidt du kender dem.

  2. Gennemgå omfang og pris

    Vi redegør for den nødvendige undersøgelse, arbejdets omfang, leverancerne, prisen og forløbet.

  3. Vi begynder, når vi er enige

    Undervejs i undersøgelsen eller udviklingen deler vi status, det vi har kunnet bekræfte, og de begrænsninger, der er tilbage.

  4. Kontroller resultatet og modtag det

    Vi gennemgår resultatet på de aftalte betingelser og forbereder ibrugtagning eller næste skridt.

Vil du vide mere om det tekniske?

Åbn teknologier og nærmere beskrivelse af forløbet

Gør de Java-apps, der bærer driften, i stand med vedligeholdelse og distribution for øje.

Du vil overtage en Swing-app, som den ansvarlige ikke længere er tilknyttet. Du vil opgradere Java-versionen. Du vil mindske forskellene i kørselsmiljøet hos de enkelte modtagere. KomuraSoft hjælper med udvikling, ændringer og vedligeholdelse af Java-skrivebordsapps til Windows. Nyudvikling koster fra 500.000 JPY som vejledende pris, og vi giver et tilbud, når vi har gennemgået omfanget.

Vi arbejder med skrivebordsapps i Swing / AWT / JavaFX og lignende. Vi tager ikke udgangspunkt i, at hele appen skal bygges om, eller at der skal oprettes en native binær fil, men vælger den metode, der passer til dine nuværende løsninger og din drift.

Problemer, du kan søge rådgivning om

  • Du forstår ikke den eksisterende apps opbygning, så nye funktioner og fejlrettelser går i stå
  • Du vil migrere fra et gammelt miljø som Java 8, men kan ikke se konsekvenserne
  • Du vil gennemgå den hidtidige distributions- og kørselsmetode med Applet / Web Start
  • Forskelle i JRE og indstillinger fra pc til pc giver problemer ved installation
  • Du vil migrere fra Swing til JavaFX eller forbedre en frysende og hakkende brugerflade
  • Du vil have rådgivning om, om du skal udvikle nyt i Java eller vælge en anden teknologi til Windows

Udvikling og vedligeholdelse, vi udfører

Nyudvikling og ændringer i eksisterende apps

Ud over udvikling af forretningsapps og interne værktøjer i Swing / JavaFX undersøger vi eksisterende apps i Swing / AWT / JavaFX og tilføjer funktioner og retter fejl. Vi afklarer rollerne for UI-tråden og baggrundsbehandlingen og gennemgår også responsen ved betjening og logningen.

Opdatering af Java og afhængige biblioteker

Vi gennemgår den nuværende Java-version, byggeopsætningen, afhængige biblioteker og driftsforholdene. Vi vælger ikke blot målversionen, men gennemfører opdateringen med kontrol af kompatibilitet, tests og installationsprocedure.

Gennemgang af distributionsmetoden

Vi vurderer distribution som exe / MSI med medsendt kørselsmiljø via jpackage og afklarer forberedelser og indstillinger hos modtageren. Om vi skal oprette en native binær fil med GraalVM native-image, afgør vi, når vi har verificeret understøttelsen af afhængige funktioner og begrænsningerne i byggeprocessen. Vi blander ikke et medsendt kørselsmiljø sammen med en native binær fil, men vælger den metode, der passer til formålet.

Sådan foregår et forløb

  1. Vi undersøger status. Vi gennemgår kildekode, Java-version, biblioteker samt bygge- og distributionsmetode.
  2. Vi sammenligner strategier. Vi afklarer omfang og risici ved at vedligeholde som i dag, delvise ændringer, versionsmigrering og udskiftning.
  3. Vi implementerer og verificerer. Vi kontrollerer funktionen med de aftalte funktioner og miljøer og gør også distributionsprocedure og logning klar.

Du kan også rådføre dig med os om miljøer, hvor .NET-apps og Java-apps til Windows er blandet. Fortæl os, hvad den nuværende app bruges til, og hvad der fik dig til at overveje ændringer eller migrering.

Ofte stillede spørgsmål før en bestilling

Kan vi få rådgivning om en Java-app, hvor vi ikke kan komme i kontakt med den oprindelige udvikler eller den ansvarlige?

Ja. Vi gennemgår kildekode, udviklingsmiljø og afhængige biblioteker og går fra undersøgelse videre til ændringer og vedligeholdelse. Også hvis en del af løsningerne er gået tabt, kan du rådføre dig med os, og vi begynder med at afklare, hvad der er tilbage, og hvad der kræver yderligere undersøgelser.

Vi er stadig på Java 8. Bør vi opgradere?

Vi anbefaler ikke en opdatering uden videre. Vi gennemgår supportvilkårene for det JDK, du bruger, sikkerhedskrav, afhængige biblioteker og den forventede driftsperiode. Vi vurderer for eksempel Java 17 / 21 som mål og afklarer en strategi, der passer til kompatibilitet og vedligeholdelsesvilkår.

Kan vi distribuere, uden at brugerne installerer JRE hver for sig?

Vi kan vurdere distribution som exe / MSI med medsendt kørselsmiljø via jpackage. At oprette en native binær fil med GraalVM native-image er en anden metode, og om den kan anvendes, afgør vi, når vi har verificeret, hvordan brugerfladen og de afhængige biblioteker understøttes.

Vi er i tvivl, om vi skal fortsætte med Java-appen eller bygge den om med en anden teknologi.

Vi sammenligner ud fra integration med udstyr, adgang til lokale filer og enheder, eksisterende løsninger og vedligeholdelsesorganisationen. Vi afklarer, hvorfor skrivebordsappen skal fortsætte, og hvilke fordele og byrder en udskiftning har, og vurderer om nødvendigt en trinvis migreringsplan.

Kontakt

Skriv først et par linjer om din situation.

Du behøver hverken en detaljeret specifikation eller tekniske begreber. Fortæl os følgende, så vidt du ved det.

  • Hvad der er svært, og hvad du vil opnå
  • Den software, det udstyr og det miljø, det drejer sig om
  • Ønsket tidspunkt (det er i orden, hvis det ikke er fastlagt)

Du behøver ikke vedhæfte fortrolige dokumenter eller adgangskoder i den første henvendelse.

Eksempel på en forespørgsel om rådgivning

Vi har overtaget en gammel Swing-app. Vi vil gerne drøfte en opdatering af Java og en ændring af distributionsmetoden, så brugerne nemt kan tage den i brug.

Du behøver ikke en specifikation. Du kan rådføre dig med os ud fra det, du ved.

Knappen til rådgivning åbner vores danske kontaktside med måder at kontakte os på. „Søg rådgivning på e-mail“ kan oprette en e-mail med tjenestens navn.