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

Återanvändning och migrering av befintliga tillgångarVi tar vara på det som byggts upp och går vidare till nästa struktur.

Komponenter som bär affärslogik och utrustningsspecifika regler kastas inte undan rakt av. Vi undersöker COM-, ActiveX- och C++-tillgångar och migrerar genom att kombinera att behålla, koppla ihop och ersätta.

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.

Gamla komponenter innehåller viktiga regler och går inte att ersätta

Vi undersöker komponenternas roll och villkoren för fortsatt användning och gör skälen till att behålla dem tydliga.

C++- och 32-bitarstillgångar hindrar uppdateringen

Vi överväger hur de kan kopplas till den nya sidan, till exempel med wrapper eller körning i en separat process.

En total förnyelse är svår, men det kan inte få vara som det är

Vi reder ut i vilken ordning uppdateringarna ska göras utifrån beroenden och påverkan på driften.

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

Publicerad teknisk genomgång

Hur du hanterar ActiveX / OCX i dag

I den tekniska artikeln kan du läsa vilka frågor vi lägger vikt vid inom området och hur vi tänker kring design. Artiklarna redovisas separat från genomförda uppdrag.

Läs den tekniska artikeln

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.

Utredning av befintliga tillgångar och beroenden

Vi utreder roller och beroenden för COM / ActiveX / OCX, C++-tillgångar och liknande och reder ut villkoren för fortsatt användning.

Design av en stegvis migreringsstruktur

Vi gör tydligt vilka specifikationer som måste bevaras och utformar strukturen som kopplar ihop befintliga komponenter med den nya appen samt migreringens ordningsföljd.

Stöd för migrering i miljöer med blandade 32 och 64 bitar

Vi överväger migreringsmetoder som passar varje komponents begränsningar, inklusive körning i en separat process och implementering av anslutningen.

Exempel på resultat som kontrolleras och levereras

  • Sammanställning av tillgångar, beroenden och begränsningar
  • Jämförelse av samverkansmetoder och verifieringsresultat
  • Stegvis migreringsplan och implementering av anslutningspunkterna

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 en kartläggning av tillgångarna och en migreringsinriktning

Du kan beställa även enbart steget där vi avgör vilka komponenter som kan behållas och var uppdateringen bör börja.

Riktvärde för kostnad

Offert efter omfattningen av utredning, anslutning och migrering av tillgångarna

Vi går igenom beroenden och begränsningar och föreslår vilken omfattning som ska verifieras och hur den stegvisa migreringen bör genomföras.

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

Behåll de värdefulla befintliga tillgångarna och gå vidare till nästa struktur.

I komponenter som har använts i många år har affärsbeslut och utrustningsspecifika krav samlats. KomuraSoft ersätter dem inte slentrianmässigt. Vi utreder deras roller och beroenden och hjälper dig med migreringen genom att kombinera fortsatt användning, en ny anslutning och ersättning.

Utmaningar du kan rådfråga oss om

  • Viktiga specifikationer finns i COM / ActiveX / OCX, och de går inte att ersätta direkt
  • En 32-bitarskomponent hindrar uppdatering av appen eller körmiljön
  • Du vill använda funktioner som byggts i C++ från en ny .NET-app
  • En total förnyelse är svår, men du är också orolig för att fortsätta underhålla den nuvarande strukturen som den är
  • Inför en framtida ersättning vill du först reda ut beroenden och migreringens ordningsföljd

Vi reder ut ”behålla, ansluta, ersätta”

Vi bedömer vilka tillgångar som ska behållas

Vi kontrollerar om det är en gränssnittskomponent, en komponent med affärslogik eller en som sköter kommunikationen med utrustning. Vi går igenom källkod, användningsvillkor och beroende miljö och reder ut värdet av och begränsningarna med fortsatt användning.

Vi utformar anslutningen till den nya sidan

Vi överväger wrappers med C++/CLI, samverkan via COM, körning i en separat process och liknande. Vi gör tydligt vilken roll anslutningen har, inklusive 32 och 64 bitar, behörigheter, trådar och felhantering.

Vi bestämmer ordningen för stegvis ersättning

Vi kontrollerar beroende funktioner och påverkan på den pågående verksamheten och delar upp vad som uppdateras först och vad som ersätts senare. Metoden för att kontrollera befintliga specifikationer och villkoren för återgång (rollback) ingår också i migreringsplanen.

Så går uppdraget till

  1. Vi utreder tillgångarna och begränsningarna. Vi reder ut varje komponents roll, anropsrelationer samt utvecklings- och körmiljö.
  2. Vi jämför metoderna. Vi går igenom för- och nackdelar med fortsatt användning, att skapa en anslutning, körning i en separat process och ersättning.
  3. Vi verifierar anslutningen. Vi kontrollerar de osäkra delarna först och gör de nödvändiga ändringarna och migreringens ordningsföljd konkreta.
  4. Vi implementerar och migrerar inom den överenskomna omfattningen. Vi går vidare mot den nya strukturen medan vi kontrollerar att den befintliga funktionen fungerar som förut.

Målet är inte att bara förlänga livet på gamla komponenter, utan ett läge där du vet vad som ska behållas och var nästa ändring kan göras.

Vi anpassar oss efter tyngdpunkten i ditt rådgivningsärende

Om utveckling eller rättning av en viss komponent står i centrum, se utveckling av COM-komponenter. Om det främst gäller att bygga om hela appen, se ersättning av Windows-appar.

Även om du inte vet hur komponenterna är uppbyggda kan du börja med de namn på appar, utvecklingsspråk och skäl till uppdateringen som du känner till.

Vanliga frågor före uppdraget

Kan jag rådfråga er även om vi inte kan ersätta COM eller ActiveX direkt?

Ja. Vi utgår från att verksamhetsspecifikationer och utrustningsspecifik bearbetning finns kvar och delar upp vad som kan fortsätta användas och vad som ska ändras. Vi gör tydligt varför delar behålls och på vilka villkor de kan ersättas i framtiden, och överväger en stegvis struktur.

Går det att migrera även om 32-bitarskomponenter finns kvar?

Vi utreder inom vilken omfattning och med vilken metod migreringen kan ske. Vi kontrollerar begränsningarna hos det anropande programmet och komponenterna och överväger strukturer som körning i en separat process. Om det räcker att lägga till en anslutning verifierar vi innan vi bedömer det.

Kan jag beställa enbart kartläggning av tillgångarna och en migreringsstrategi?

Ja. Du kan beställa redan genomgång av befintliga tillgångar, jämförelse av metoder och planering av ersättningens ordningsföljd. Vi går igenom utredningens omfattning och nödvändigt underlag innan vi börjar.

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 vill behålla våra C++- och COM-tillgångar och flytta till en ny .NET-applikation. Vi vill diskutera var migreringen bör delas upp.

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.