Säilitame väärtuslikud olemasolevad lahendused ja liigume edasi uuele ülesehitusele.
Aastaid kasutatud komponentidesse on kogunenud äriotsuseid ja seadmespetsiifilisi nõudeid. KomuraSoft ei asenda neid ühtmoodi, vaid uurib nende rolli ja sõltuvusi ning toetab migratsiooni, kombineerides edasikasutamist, ühendusviisi ülevaatamist ja asendamist.
Probleemid, mille kohta võite nõu küsida
- COM / ActiveX / OCX sisaldab olulist spetsifikatsiooni ja seda ei saa kohe asendada.
- 32-bitine komponent takistab rakenduse või käituskeskkonna uuendamist.
- Soovite kasutada C++ keeles tehtud funktsiooni uuest .NET-i rakendusest.
- Täielik uuendamine on keeruline, kuid ka praeguse ülesehitusega hooldamise jätkamine tekitab muret.
- Soovite tulevase asendamise jaoks esmalt korrastada sõltuvused ja migratsiooni järjekorra.
„Alles jätta, ühendada, asendada“ korrastamine
Säilitatavate lahenduste väljaselgitamine
Kontrollime, kas tegu on kasutajaliidese komponendi, ärilogiikat sisaldava komponendi või seadmega suhtlemise eest vastutava komponendiga. Uurime lähtekoodi, kasutustingimusi ja sõltuvaid keskkondi ning selgitame välja edasikasutamise väärtuse ja piirangud.
Ühenduse kavandamine uue poolega
Kaalume C++/CLI ümbrist, COM-i kaudu ühendamist, eraldi protsessi viimist jms. Määratleme ühenduskoha rolli, arvestades 32- ja 64-bitist koodi, õigusi, lõimi ja veakäsitlust.
Etapiviisilise asendamise järjekorra otsustamine
Kontrollime sõltuvaid funktsioone ja mõju praegusele äritegevusele ning eristame osad, mida uuendada esmalt, ja osad, mis asendatakse hiljem. Migratsiooniplaani kuulub ka olemasoleva spetsifikatsiooni kontrollimise viis ja tagasipööramise tingimused.
Kuidas töö kulgeb
- Uurime lahendused ja piirangud. Selgitame välja komponentide rolli, kutsesuhted ning arendus- ja käituskeskkonna.
- Võrdleme viise. Kontrollime edasikasutamise, ühenduskoha loomise, eraldi protsessi viimise ja asendamise eeliseid ning koormust.
- Kontrollime ühendust. Selgitame esmalt välja ebakindlad kohad ning konkretiseerime vajalikud muudatused ja migratsiooni järjekorra.
- Teostame ja viime üle kokkulepitud ulatuses. Liigume uuele ülesehitusele, kontrollides olemasolevat käitumist.
Eesmärk ei ole vanade komponentide pelk eluea pikendamine, vaid seisund, milles on selge, mida säilitatakse ja kus saab järgmiseks muudatusi teha.
Lähtume teie nõustamispäringu põhirõhust
Kui põhirõhk on konkreetse komponendi arendusel või parandamisel, vaadake lehte COM-komponentide arendus; kui põhirõhk on kogu rakenduse uuesti tegemisel, vaadake lehte Windowsi rakenduste asendamine.
Ka siis, kui komponentide ülesehitus pole teada, andke palun teada rakenduse nimi, arenduskeel ja uuendamise põhjus niipalju, kui teate.