Windows-utveckling och tekniskt stöd från KomuraSoft

Utveckling och underhåll av native Java-apparAffärsapplikationer i Java, hela vägen till underhåll och distribution.

Vi utvecklar, ändrar och underhåller Swing-, AWT- och JavaFX-applikationer som används i Windows. Vi hjälper till med kartläggning av tillgångar utan ansvarig person, övergång till nya Java-versioner och en översyn av distributionssättet.

Du behöver ingen specifikation. Du kan rådfråga oss utifrån det du vet.

  • Du pratar direkt med en ingenjör
  • Du kan rådfråga oss innan kraven är fastställda
  • Du beställer bara den omfattning du behöver

Du kan rådfråga oss i skeden som dessa

Vi börjar med det som är problemet just nu.

Vi vill laga en Swing-applikation vars ansvariga person har försvunnit

Vi undersöker källkod, bibliotek och utvecklingsmiljö och reder ut inom vilken omfattning den går att ändra.

Vi vill uppdatera Java men vet inte vilken påverkan det får

Vi kontrollerar beroende funktioner och driftvillkor och går vidare med val av målversion och verifiering av kompatibilitet.

Distributionen blir omständlig eftersom körmiljön skiljer sig mellan datorerna

Vi överväger till exempel ett distributionssätt som levererar körmiljön med och ordnar rutinerna för driftsättning.

Någon du kan rådfråga om det tekniska precis som det är.

Profilfoto av Go Komura

Företrädare och ingenjör

Go Komura

En ingenjör som specialiserat sig på Windows hanterar allt från genomgång av problemet till utredning, design och implementering. Även det du ännu inte kan beskriva fullt ut reder vi ut utifrån de tekniska frågorna.

Bakgrund och teknikstack / Företagsuppgifter

Uppgifter du kan kontrollera före uppdraget

Du kan kontrollera företaget och den ansvariga personen innan du rådfrågar oss.

Vi publicerar företagsuppgifter som adress samt företrädarens bakgrund och teknikstack. Vilken omfattning vi kan ta på oss meddelar vi efter att vi gått igenom aktuell applikation och miljö.

Företagsuppgifter om KomuraSoft

Omfattning

Du kan lämna över arbetet till oss, från de delar som behövs till allt på en gång.

Från en enskild utredning eller ändring till hela utvecklingen. Uppdragets omfattning bestäms utifrån din nuvarande situation.

Ny utveckling av Java-skrivbordsappar

Utveckling av affärsappar, appar för integration med utrustning och interna verktyg med Swing / JavaFX. Från 500 000 JPY.

Ändringar och underhåll av befintliga Java-appar

Utredning, funktionstillägg, felrättningar och övertagande av underhållet för appar byggda med Swing / AWT / JavaFX.

Migrering av Java-version

Vi utreder befintliga miljöer som Java 8 och beroende bibliotek och hjälper till att välja migreringsmål och kontrollera kompatibilitet.

Ordning på distributionen för Windows

Distribution som exe / MSI med medföljande körmiljö via jpackage, samt verifiering av om GraalVM native-image går att tillämpa.

Exempel på resultat som kontrolleras och levereras

  • Sammanställning av tillgångar, beroende bibliotek och migreringsinriktning
  • Utvecklad eller ändrad applikation och verifieringsresultat
  • Rutiner för bygge, distribution och driftsättning

Exemplen beror på uppdragets omfattning. Leveransernas omfattning och form kommer vi överens om när offerten tas fram.

Känner du igen dig i något av dessa problem? Berätta först hur läget är.

Du behöver ingen specifikation. Du kan rådfråga oss utifrån det du vet.

Kostnad och arbetssätt

Du behöver inte bestämma allt från början.

Vi börjar med att kontrollera befintliga tillgångar samt bygg- och distributionsmiljö

Du kan vända dig till oss inte bara för nyutveckling utan också för utredning av en befintlig applikation, felrättning och översyn av migreringsinriktningen.

Riktvärde för kostnad

Nyutveckling från 500 000 JPY

Vi lämnar offert utifrån projektets storlek. För utredning, ändring och underhåll av befintliga applikationer lämnar vi individuell offert efter att vi gått igenom uppdragets omfattning.

Kostnadsfri inledande utredning och avgiftsbelagda uppdrag

Under förutsättning att du beställer den egentliga utvecklingen när genomförbarhet har bedömts är den inledande utredning som behövs för offert och beslut om uppdrag i regel kostnadsfri. Längre verifiering, uppbyggnad av särskild miljö, prototyper eller PoC, leverans av detaljerade utredningsrapporter med mera kan vara avgiftsbelagda.

Om du beställer själva utredningen eller granskningen offererar vi den som ett fristående, avgiftsbelagt uppdrag. Om arbetet är avgiftsbelagt informerar vi om omfattning och kostnad innan vi börjar.

  1. Berätta om läget

    Beskriv syfte, problem och målmiljö så långt du känner till dem.

  2. Gå igenom omfattning och kostnad

    Vi redogör för vilken utredning som behövs, arbetets omfattning, resultat, kostnad och arbetssätt.

  3. Vi börjar när vi är överens

    Under utredningen eller utvecklingen delar vi lägesrapporter, det som bekräftats och de begränsningar som återstår.

  4. Kontrollera och ta emot resultatet

    Vi kontrollerar resultatet enligt överenskomna villkor och förbereder driftsättning eller nästa steg.

Vill du veta mer om det tekniska innehållet?

Öppna stödda tekniker och mer om arbetssättet

Ge Java-appen som bär verksamheten en stabil grund, från underhåll till distribution.

Du vill ta över ett Swing-program vars ansvariga har slutat. Du vill uppgradera Java-versionen. Du vill minska skillnaderna i körmiljö mellan de platser där appen distribueras. KomuraSoft hjälper dig med utveckling, ändringar och underhåll av Java-skrivbordsappar som används i Windows. Som riktmärke börjar ny utveckling på 500 000 JPY, och vi lämnar en offert efter att ha bekräftat omfattningen.

Det vi hanterar här är skrivbordsappar med Swing / AWT / JavaFX och liknande. Vi utgår inte från att hela appen ska byggas om eller kompileras till en native binär, utan väljer den metod som passar dina nuvarande tillgångar och din drift.

Utmaningar du kan rådfråga oss om

  • Det är oklart hur den befintliga appen fungerar, så funktionstillägg och felrättningar kommer inte framåt
  • Du vill lämna en gammal miljö som Java 8 men vet inte hur stor påverkan blir
  • Du vill se över det traditionella sättet att distribuera och köra appar med Applet / Web Start
  • Skillnader i JRE och inställningar mellan datorer orsakar problem vid driftsättning
  • Du vill migrera från Swing till JavaFX eller åtgärda att gränssnittet fryser eller hackar
  • Du vill rådgöra om du ska utveckla nytt i Java eller välja en annan teknik för Windows

Utveckling och underhåll vi hanterar

Ny utveckling och ändringar av befintliga appar

Vi utvecklar affärsappar och interna verktyg med Swing / JavaFX, och utreder, utökar och rättar befintliga Swing-, AWT- och JavaFX-appar. Vi reder ut rollfördelningen mellan gränssnittstråden och bakgrundsbearbetningen och ser över responsivitet och loggar.

Uppdatering av Java och beroende bibliotek

Vi kontrollerar nuvarande Java-version, byggstruktur, beroende bibliotek och driftvillkor. Vi väljer inte bara migreringsmål, utan genomför uppdateringen inklusive kontroll av kompatibilitet, test och driftsättningsrutiner.

Översyn av distributionen

Vi överväger distribution som exe / MSI med medföljande körmiljö via jpackage och reder ut förberedelser och inställningar hos mottagaren. Om vi ska göra en native binär med GraalVM native-image avgör vi först efter att ha verifierat stödet för beroende funktioner och begränsningarna i bygget. Vi blandar inte ihop en medföljande körmiljö med en native binär, utan väljer den metod som passar syftet.

Så går uppdraget till

  1. Vi utreder nuläget. Vi går igenom källkod, Java-version, bibliotek samt bygg- och distributionsmetod.
  2. Vi jämför alternativen. Vi reder ut omfattning och risker för underhåll av nuläget, partiella ändringar, versionsmigrering och ersättning.
  3. Vi genomför implementering och verifiering. Vi kontrollerar funktionen med de överenskomna funktionerna och miljöerna och ordnar även distributionsrutiner och loggar.

Du kan också rådfråga oss om miljöer där .NET-appar och Java-appar för Windows blandas. Berätta vad den nuvarande appen används till och vad som fick dig att fundera på ändringar eller migrering.

Vanliga frågor före uppdraget

Kan jag rådfråga er om en Java-app där vi inte når leverantören eller den ansvariga?

Ja. Vi går igenom källkod, utvecklingsmiljö och beroende bibliotek och går vidare med utredning, ändringar och underhåll. Även om en del av tillgångarna har gått förlorade kan du rådfråga oss, och vi börjar med att reda ut vad som finns kvar och vad som behöver utredas vidare.

Vi kör fortfarande Java 8. Bör vi uppgradera?

Vi rekommenderar inte en uppgradering utan vidare. Vi går igenom supportvillkoren för den JDK du använder, säkerhetskrav, beroende bibliotek och hur länge appen ska användas. Som exempel på migreringsmål kan Java 17 / 21 övervägas, och vi reder ut en inriktning som passar kompatibilitet och underhållsvillkor.

Går det att distribuera så att användarna inte behöver installera JRE separat?

Vi kan överväga distribution som exe / MSI med medföljande körmiljö via jpackage. Att göra en native binär med GraalVM native-image är en annan metod, och om den går att tillämpa avgör vi efter att ha verifierat stödet för gränssnittet och beroende bibliotek.

Vi är osäkra på om vi ska fortsätta med Java-appen eller bygga om den med en annan teknik.

Vi jämför med utgångspunkt i integration med utrustning, åtkomst till lokala filer och enheter, befintliga tillgångar och underhållsorganisationen. Vi reder ut skälen att fortsätta med en skrivbordsapp tillsammans med fördelarna och bördan med en ersättning och överväger vid behov en stegvis migreringsplan.

Kontakt

Börja med några rader om hur läget ser ut.

Du behöver ingen detaljerad specifikation eller facktermer. Berätta följande så långt du kan.

  • Vad som är problemet eller vad du vill uppnå
  • Aktuell programvara, utrustning och miljö
  • Önskad tidpunkt (det går bra om den inte är bestämd)

Du behöver inte bifoga konfidentiellt material eller lösenord i första kontakten.

Exempel på ett rådgivningsmeddelande

Vi har tagit över en gammal Swing-applikation. Vi vill diskutera en Java-uppdatering och ett distributionssätt som är enklare för användarna att installera.

Du behöver ingen specifikation. Du kan rådfråga oss utifrån det du vet.

Knappen för att diskutera leder till vår svenska kontaktsida med sätt att nå oss. Med ”Diskutera via e-post” kan du skapa ett e-postmeddelande som innehåller tjänstens namn.