Păstrăm resursele existente de valoare și avansăm spre structura următoare.
În componentele folosite de ani de zile s-au acumulat decizii de business și specificații proprii echipamentelor. KomuraSoft nu le înlocuiește pe toate deodată: cercetăm rolul și dependențele lor și vă sprijinim în migrare combinând continuarea utilizării, revizuirea modului de conectare și înlocuirea.
Probleme pe care le puteți discuta cu noi
- Specificații importante se află în componente COM / ActiveX / OCX care nu pot fi înlocuite imediat
- O componentă pe 32 de biți împiedică actualizarea aplicației sau a mediului de rulare
- Doriți să utilizați dintr-o aplicație .NET nouă funcționalități create în C++
- O refacere completă este dificilă, dar vă îngrijorează și continuarea întreținerii în structura actuală
- Doriți să clarificați mai întâi dependențele și ordinea migrării, în vederea unei înlocuiri viitoare
Clarificăm ce păstrăm, ce conectăm și ce înlocuim
Stabilim ce resurse merită păstrate
Verificăm dacă o componentă este un element de interfață, are logică de business sau se ocupă de comunicația cu echipamentul. Investigăm codul sursă, condițiile de utilizare și mediul de care depinde și stabilim valoarea și restricțiile continuării utilizării.
Proiectăm legătura cu partea nouă
Analizăm un wrapper C++/CLI, integrarea prin COM, mutarea într-un proces separat și alte variante. Stabilim clar rolul stratului de legătură, inclusiv aspectele legate de 32 de biți / 64 de biți, permisiuni, fire de execuție și tratarea erorilor.
Stabilim ordinea înlocuirii etapizate
Verificăm funcționalitățile dependente și impactul asupra activității curente și separăm ce se actualizează mai întâi de ce se înlocuiește mai târziu. Modul de verificare a specificațiilor existente și condițiile de revenire la versiunea anterioară fac parte din planul de migrare.
Cum decurge colaborarea
- Investigăm resursele și restricțiile. Clarificăm rolul fiecărei componente, relațiile de apelare și mediile de dezvoltare și de rulare.
- Comparăm metodele. Evaluăm avantajele și efortul pentru continuarea utilizării, crearea unui strat de legătură, mutarea într-un proces separat și înlocuire.
- Validăm legătura. Verificăm mai întâi părțile incerte, apoi concretizăm modificările necesare și ordinea migrării.
- Implementăm și migrăm în domeniul convenit. Avansăm spre noua structură, verificând în paralel comportamentul existent.
Scopul nu este doar să prelungim viața componentelor vechi, ci să ajungem la o stare în care se știe ce se menține și ce se poate schimba în continuare.
Vă ajutăm în funcție de punctul central al consultației
Dacă accentul cade pe dezvoltarea sau remedierea unei componente anume, consultați Dezvoltare de componente COM; dacă accentul cade pe refacerea întregii aplicații, consultați Înlocuirea aplicațiilor Windows.
Chiar dacă nu cunoașteți structura componentelor, spuneți-ne ce știți: numele aplicației, limbajul de dezvoltare și motivul pentru care doriți actualizarea.