Dezvoltare pentru Windows și suport tehnic din partea KomuraSoft

Valorificarea și migrarea resurselor existenteValorificăm ce s-a acumulat și trecem la noua arhitectură.

Componentele în care au rămas logica de business și specificul echipamentelor nu trebuie aruncate fără discernământ. Investigăm resursele COM, ActiveX și C++ și migrăm combinând trei acțiuni: păstrăm, conectăm, înlocuim.

Nu este nevoie de o specificație. Puteți cere o consultație pornind de la ceea ce știți.

  • Discutați direct cu inginerul
  • Puteți cere o consultație chiar înainte să fie stabilite cerințele
  • Puteți comanda doar domeniul de care aveți nevoie

Puteți cere o consultație începând cu etape ca acestea

Începeți cu ceea ce vă dă bătăi de cap acum.

O specificație importantă se află într-o componentă veche și nu poate fi înlocuită

Investigăm rolul componentei și condițiile utilizării ei în continuare și clarificăm de ce trebuie păstrată.

Resursele C++ sau pe 32 de biți împiedică actualizarea

Analizăm conectarea la partea nouă, printr-un strat intermediar, un proces separat și altele.

Reînnoirea completă este dificilă, dar nici nu putem lăsa totul așa

Ordonăm succesiunea actualizării pe baza dependențelor și a impactului asupra operării.

Un interlocutor cu care puteți discuta direct despre aspectele tehnice.

Fotografia de profil a lui Go Komura

Reprezentantul companiei și inginer

Go Komura

Un inginer specializat în Windows se ocupă de problemă de la clarificarea ei până la investigare, proiectare și implementare. Dacă încă nu puteți explica totul, vom ordona chestiunile pornind de la aspectele tehnice.

Experiență și stivă tehnologică / Informații despre companie

Explicație tehnică publicată

Cum să tratăm astăzi ActiveX / OCX

În articolele tehnice puteți găsi chestiunile importante ale acestui domeniu și modul de abordare a designului. Ele sunt publicate separat de proiectele realizate la comandă.

Citiți articolele tehnice

Domeniul lucrărilor

Ne puteți încredința partea de care aveți nevoie sau totul deodată.

De la o investigație sau o modificare punctuală până la dezvoltarea întregii soluții. Stabilim domeniul comenzii în funcție de situația dvs.

Investigarea resurselor existente și a dependențelor

Investigăm rolul și dependențele componentelor COM / ActiveX / OCX, ale resurselor C++ și ale altor elemente similare și stabilim condițiile pentru continuarea utilizării lor.

Proiectarea unei structuri de migrare etapizată

Stabilim clar specificațiile care trebuie păstrate și proiectăm structura care leagă componentele existente de aplicația nouă, împreună cu ordinea migrării.

Sprijin pentru migrarea în medii mixte pe 32 de biți / 64 de biți

Analizăm o metodă de migrare adecvată restricțiilor fiecărei componente, inclusiv mutarea într-un proces separat și implementarea punctelor de legătură.

Exemple de rezultate livrabile

  • Prezentarea resurselor, a dependențelor și a constrângerilor
  • Compararea modurilor de conectare și rezultatele verificării
  • Plan de migrare treptată și implementarea punctului de conectare

Sunt exemple care depind de domeniul comenzii. Conținutul și forma rezultatelor se convin la pregătirea ofertei.

Dacă aveți o problemă apropiată de acestea, spuneți-ne mai întâi cum stau lucrurile.

Nu este nevoie de o specificație. Puteți cere o consultație pornind de la ceea ce știți.

Preț și mod de lucru

Nu trebuie să hotărâți totul de la început.

Începem cu inventarierea resurselor și cu ordonarea abordării migrării

Puteți comanda chiar și doar etapa în care se hotărăște ce componente pot fi păstrate și de unde să înceapă actualizarea.

Cost orientativ

Ofertă în funcție de domeniul investigării, conectării și migrării resurselor

Verificăm dependențele și constrângerile și propunem ce se verifică și cum se desfășoară migrarea treptată.

Investigația inițială gratuită și serviciile plătite

Investigația inițială, în măsura necesară pentru ofertă și pentru decizia de a prelua comanda, este de regulă gratuită, în ipoteza că, dacă lucrarea se dovedește realizabilă, comandați dezvoltarea propriu-zisă. Verificările de lungă durată, crearea unui mediu dedicat, prototipul sau PoC-ul, livrarea unui raport detaliat de investigație și lucrări similare pot fi plătite.

Dacă solicitați investigația sau revizuirea în sine, o ofertăm ca serviciu plătit independent. Dacă lucrarea este plătită, vă comunicăm domeniul și costul înainte de începere.

  1. Descrieți situația

    Spuneți-ne scopul, problema și mediul vizat, în măsura în care le cunoașteți.

  2. Stabilim domeniul și costul

    Vă comunicăm investigația necesară, domeniul lucrărilor, rezultatele livrabile, costul și modul de lucru.

  3. Începem după ce convenim

    Pe parcursul investigației și al dezvoltării împărtășim stadiul lucrărilor, faptele confirmate și constrângerile rămase.

  4. Verificarea rezultatului și predarea

    Verificăm rezultatul în condițiile convenite și trecem la punerea în funcțiune sau la pasul următor.

Dacă doriți detalii tehnice

Deschideți: tehnologii și modul de lucru în detaliu

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

  1. Investigăm resursele și restricțiile. Clarificăm rolul fiecărei componente, relațiile de apelare și mediile de dezvoltare și de rulare.
  2. 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.
  3. Validăm legătura. Verificăm mai întâi părțile incerte, apoi concretizăm modificările necesare și ordinea migrării.
  4. 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.

Întrebări frecvente înainte de comandă

Pot cere ajutor chiar dacă nu putem înlocui imediat COM sau ActiveX?

Da. Pornim de la premisa că au rămas specificații de business sau prelucrări specifice echipamentelor și delimităm ce se păstrează și ce se modifică. Precizăm motivul păstrării și condițiile unei înlocuiri viitoare, apoi analizăm o structură etapizată.

Se poate face migrarea chiar dacă mai există componente pe 32 de biți?

Investigăm domeniul și metoda în care migrarea este posibilă. Verificăm restricțiile aplicației apelante și ale componentelor și analizăm structuri precum mutarea într-un proces separat. Dacă este suficient să adăugăm doar un punct de legătură, decidem abia după verificare.

Pot comanda doar inventarierea resurselor și strategia de migrare?

Da. Puteți începe cu organizarea resurselor existente, compararea metodelor și analiza ordinii de înlocuire. Continuăm după ce confirmăm domeniul investigației și documentele necesare.

Contact

Începeți cu câteva rânduri despre situația dvs.

Nu sunt necesare o specificație detaliată sau termeni tehnici. Spuneți-ne ce știți despre următoarele puncte.

  • Ce vă dă bătăi de cap și ce doriți să obțineți
  • Software-ul, echipamentele și mediul vizat
  • Perioada dorită (puteți să nu o precizați, dacă nu este stabilită)

În primul mesaj nu trebuie să atașați materiale confidențiale sau parole.

Exemplu de mesaj pentru consultație

Vrem să păstrăm resursele C++ și COM și să trecem la o aplicație nouă în .NET. Am dori să discutăm cum să împărțim migrarea.

Nu este nevoie de o specificație. Puteți cere o consultație pornind de la ceea ce știți.

Butonul de discuție deschide pagina de contact în limba română, cu modalitățile de a ne contacta. Butonul „Cereți o consultație prin e-mail” poate crea un e-mail care conține numele serviciului.