Windows-utvikling og teknisk støtte fra KomuraSoft

Utvikling og vedlikehold av native Java-apperJava-forretningsapper, fra vedlikehold til distribusjon.

Utvikling, endring og vedlikehold av Swing-, AWT- og JavaFX-apper for Windows. Vi støtter undersøkelse av løsninger når den ansvarlige er borte, migrering av Java-versjon og en gjennomgang av distribusjonsmetoden.

Du trenger ingen spesifikasjon. Du kan rådføre deg med oss ut fra det du vet.

  • Du snakker direkte med en ingeniør
  • Du kan rådføre deg med oss før kravene er fastlagt
  • Du kan nøye deg med å bestille det du trenger

Du kan rådføre deg med oss i situasjoner som disse

La oss starte med det som er vanskelig akkurat nå.

Vi vil ha rettet en Swing-app som den ansvarlige har sluttet å følge opp

Vi undersøker kildekode, biblioteker og utviklingsmiljø og avklarer hva som kan endres.

Vi vil oppdatere Java, men kjenner ikke konsekvensene

Vi går gjennom avhengige funksjoner og driftsvilkår og går videre med valg av målversjon og etterprøving av kompatibilitet.

Distribusjonen er besværlig fordi kjøremiljøet er forskjellig fra enhet til enhet

Vi vurderer blant annet en distribusjonsmetode der kjøremiljøet følger med, og gjør igangsettingen oversiktlig.

Noen du kan rådføre deg med om det tekniske, akkurat slik det er.

Profilbilde av Go Komura

Representant og ingeniør

Go Komura

En ingeniør som har spesialisert seg på Windows, tar seg av alt fra avklaring av utfordringen til undersøkelse, design og implementering. Også det du ennå ikke kan forklare fullt ut, omsetter vi til tekniske spørsmål.

Se yrkeserfaring og teknologistakk / Se selskapsopplysninger

Opplysninger du kan sjekke før du bestiller

Du kan se hvem selskapet og den ansvarlige er, før du rådfører deg med oss.

Vi publiserer selskapsopplysninger som adresse samt representantens yrkeserfaring og teknologistakk. Hva vi kan ta på oss, opplyser vi om etter at vi har gått gjennom den aktuelle appen og det aktuelle miljøet.

Om KomuraSoft

Arbeidets omfang

Du kan overlate akkurat den delen du trenger, eller hele oppgaven.

Fra en enkelt undersøkelse eller endring til utvikling av hele løsningen. Omfanget fastlegges ut fra din nåværende situasjon.

Ny utvikling av Java-skrivebordsapper

Utvikling av forretningsapper, apper for integrasjon med utstyr og interne verktøy med Swing / JavaFX. Fra JPY 500 000.

Endring og vedlikehold av eksisterende Java-apper

Undersøkelse, ny funksjonalitet, feilretting og overtakelse av vedlikeholdet for apper laget med Swing / AWT / JavaFX.

Migrering av Java-versjon

Vi undersøker eksisterende miljøer som Java 8 og avhengige biblioteker, og hjelper med valg av målversjon og kontroll av kompatibilitet.

Oppsett av distribusjonsmåte for Windows

Distribusjon som exe / MSI med innebygd kjøremiljø via jpackage, og verifisering av om GraalVM native-image kan brukes.

Eksempler på det vi kontrollerer og leverer

  • Oversikt over løsninger, avhengige biblioteker og migreringsstrategi
  • Utviklet eller endret app og resultater av verifikasjonen
  • Prosedyrer for bygging, distribusjon og igangsetting

Eksemplene avhenger av oppdragets omfang. Omfang og form på leveransene avtales når vi gir tilbud.

Kjenner du deg igjen i en av disse utfordringene, så fortell oss først om situasjonen din.

Du trenger ingen spesifikasjon. Du kan rådføre deg med oss ut fra det du vet.

Pris og forløp

Du trenger ikke å bestemme alt fra starten.

Start med en gjennomgang av eksisterende løsninger og bygge- og distribusjonsmiljøet

I tillegg til ny utvikling kan du bestille undersøkelse av en eksisterende app, feilretting og vurdering av migreringsstrategi.

Veiledende pris

Ny utvikling fra JPY 500 000

Tilbudet avhenger av prosjektets størrelse. Vi gir et individuelt tilbud på undersøkelse, endring og vedlikehold av en eksisterende app, etter at vi har gått gjennom oppdragets omfang.

Om omfanget av den gratis innledende undersøkelsen, og om betalt arbeid

Under forutsetning av at selve utviklingen bestilles dersom oppgaven vurderes som gjennomførbar, er den innledende undersøkelsen som trengs for tilbudet og for vår beslutning om å ta oppdraget, i prinsippet gratis. Langvarig verifikasjon, oppbygging av et dedikert miljø, prototyper, PoC, levering av en detaljert undersøkelsesrapport og lignende kan være betalt.

Hvis selve undersøkelsen eller gjennomgangen bestilles, gir vi tilbud på den som et selvstendig, betalt oppdrag. Hvis arbeidet er betalt, opplyser vi om omfang og pris før vi starter.

  1. Fortell om situasjonen

    Fortell oss om formål, problemer og målmiljø, så langt du kjenner dem.

  2. Gå gjennom omfang og pris

    Vi gjør rede for nødvendig undersøkelse, arbeidets omfang, leveransene, prisen og forløpet.

  3. Vi starter når vi er enige

    Underveis i undersøkelsen eller utviklingen deler vi status, det vi har kunnet bekrefte, og begrensningene som gjenstår.

  4. Kontroller resultatet og motta det

    Vi går gjennom resultatet på de avtalte vilkårene og forbereder igangsetting eller neste steg.

Vil du vite mer om det tekniske?

Åpne teknologier og nærmere beskrivelse av forløpet

Få Java-appen som bærer forretningen i god stand, også når det gjelder vedlikehold og distribusjon.

Du vil overta en Swing-app som den ansvarlige har forlatt. Du vil oppgradere Java. Du vil redusere forskjellene mellom kjøremiljøene hos dem som bruker appen. KomuraSoft hjelper deg med utvikling, endring og vedlikehold av Java-skrivebordsapper som brukes på Windows. Ny utvikling starter fra omtrent JPY 500 000, og vi gir et tilbud etter å ha gått gjennom omfanget.

Tjenesten gjelder skrivebordsapper med Swing / AWT / JavaFX og lignende. Vi forutsetter ikke at hele appen bygges på nytt eller kompileres til en native binærfil, men velger en metode som passer dagens løsninger og drift.

Utfordringer du kan rådføre deg med oss om

  • Du forstår ikke hvordan den eksisterende appen er bygget opp, så ny funksjonalitet og feilretting går ikke fremover.
  • Du vil migrere fra gamle miljøer som Java 8, men vet ikke hvilke konsekvenser det får.
  • Du vil gå gjennom den tidligere distribusjons- og kjøremetoden med Applet / Web Start.
  • Forskjeller i JRE og innstillinger mellom maskiner skaper problemer ved installasjon.
  • Du vil migrere fra Swing til JavaFX, eller forbedre at brukergrensesnittet fryser eller hakker.
  • Du vil ha råd om du skal utvikle nytt i Java eller velge en annen teknologi for Windows.

Utvikling og vedlikehold vi tar oss av

Ny utvikling og endring av eksisterende apper

I tillegg til å utvikle forretningsapper og interne verktøy med Swing / JavaFX undersøker vi eksisterende Swing-, AWT- og JavaFX-apper, legger til ny funksjonalitet og retter feil. Vi rydder opp i UI-tråden og bakgrunnsbehandlingen, og går også gjennom respons ved betjening og logger.

Oppdatering av Java og avhengige biblioteker

Vi går gjennom dagens Java-versjon, byggekonfigurasjon, avhengige biblioteker og driftsforhold. Vi velger ikke bare målversjon, men gjennomfører oppdateringen med kontroll av kompatibilitet, testing og installasjonsprosedyre.

Gjennomgang av distribusjonsmåten

Vi vurderer distribusjon som exe / MSI med innebygd kjøremiljø via jpackage, og avklarer forberedelser og innstillinger hos mottakeren. Kompilering til en native binærfil med GraalVM native-image vurderer vi først etter at vi har verifisert støtten for avhengige funksjoner og begrensninger i byggingen. Vi blander ikke sammen innebygd kjøremiljø og native binærfil, men velger den metoden som passer formålet.

Slik går samarbeidet frem

  1. Vi undersøker dagens situasjon. Vi går gjennom kildekode, Java-versjon, biblioteker og bygge- og distribusjonsmåte.
  2. Vi sammenligner strategier. Vi avklarer omfang og risiko ved å vedlikeholde som i dag, delvis endring, versjonsmigrering og utskifting.
  3. Vi gjennomfører implementering og verifisering. Vi kontrollerer oppførselen med de avtalte funksjonene og miljøene, og setter også opp distribusjonsprosedyre og logger.

Du kan også rådføre deg med oss om miljøer der .NET-apper for Windows og Java-apper er blandet. Fortell oss hva dagens app brukes til, og hva som fikk deg til å vurdere endring eller migrering.

Ofte stilte spørsmål før en bestilling

Kan vi rådføre oss med dere om en Java-app der vi ikke lenger har kontakt med utvikleren eller den ansvarlige?

Ja. Vi går gjennom kildekode, utviklingsmiljø og avhengige biblioteker, og tar oss av alt fra undersøkelse til endring og vedlikehold. Selv om deler av materialet er gått tapt, kan du rådføre deg med oss: vi begynner med å skille mellom det som finnes, og det som krever ytterligere undersøkelse.

Vi bruker fortsatt Java 8. Bør vi oppdatere versjonen?

Vi anbefaler ikke automatisk å oppdatere for alle, men går gjennom støttevilkårene for JDK-en dere bruker, sikkerhetskrav, avhengige biblioteker og hvor lenge løsningen skal være i drift. Vi vurderer målversjoner som Java 17 / 21 som eksempler og avklarer en strategi som passer kompatibilitet og vedlikeholdsforhold.

Kan vi distribuere appen uten at brukerne må installere JRE hver for seg?

Vi kan vurdere distribusjon som exe / MSI med innebygd kjøremiljø via jpackage. Å kompilere til en native binærfil med GraalVM native-image er en annen metode, og om den kan brukes, avgjør vi etter å ha verifisert støtten for brukergrensesnittet og de avhengige bibliotekene.

Vi er usikre på om vi skal fortsette med Java-appen eller bygge den på nytt med en annen teknologi.

Vi sammenligner ut fra integrasjon med utstyr, tilgang til lokale filer og enheter, eksisterende løsninger og vedlikeholdsordning. Vi avklarer hvorfor det kan være riktig å fortsette med en skrivebordsapp, og fordelene og byrdene ved utskifting, og vurderer om nødvendig en plan for trinnvis migrering.

Kontakt

Skriv først noen få linjer om situasjonen din.

Du trenger verken en detaljert spesifikasjon eller tekniske begreper. Fortell oss følgende, så langt du vet det.

  • Hva som er vanskelig, og hva du vil oppnå
  • Programvaren, utstyret og miljøet det gjelder
  • Ønsket tidspunkt (det er i orden om det ikke er fastlagt)

Du trenger ikke legge ved fortrolige dokumenter eller passord i den første henvendelsen.

Eksempel på en forespørsel om rådgivning

Vi har overtatt en gammel Swing-app. Vi vil gjerne diskutere en oppdatering av Java og en endring av distribusjonsmetoden, slik at brukerne enkelt kan ta den i bruk.

Du trenger ingen spesifikasjon. Du kan rådføre deg med oss ut fra det du vet.

Knappen for henvendelse åpner den norske kontaktsiden vår med måter å ta kontakt på. «Rådfør deg med oss på e-post» kan opprette en e-post som inneholder tjenestens navn.