Yhdistetään olemassa olevat komponentit tulevaisuuden Windows-sovelluksiin.
Liiketoiminnan tai laitteiden tärkeä toiminto on jäänyt vanhaan COM-, ActiveX- tai OCX-komponenttiin. Sitä halutaan käyttää uudesta .NET-sovelluksesta, mutta rekisteröinti tai 32-bittisen ja 64-bittisen koodin ero estää toiminnan. KomuraSoft tukee tällaisten liitäntöjen suunnittelussa ja kehityksessä sekä olemassa olevien komponenttien selvityksessä ja ylläpidossa.
Haasteet, joista voi neuvotella
- Uusi COM-komponentti halutaan kehittää käytettäväksi olemassa olevasta sovelluksesta tai Officesta.
- ActiveX- tai OCX-komponentti ei toimi tietyillä laitteilla tai jakelukohteissa.
- Halutaan selvittää, mikä aiheuttaa ongelman: RegAsm, regsvr32, rekisterimerkinnät vai järjestelmänvalvojan oikeudet.
- 32-bittinen osa halutaan säilyttää, mutta sovelluspuolen rakenne päivittää.
- C++-toiminnot halutaan ottaa käyttöön .NETistä ylläpidettävän liitäntäkerroksen kautta.
Kehitys ja selvitykset, joita tarjoamme
Komponenttien uusi kehitys ja muutostyöt
Tarkistamme kutsuvan sovelluksen ja tarvittavat rajapinnat sekä suunnittelemme ja toteutamme COM-komponentin. Myös olemassa olevien ActiveX- ja OCX-komponenttien muutostyötä edeltää käyttöehtojen ja riippuvuuksien selvitys.
Rekisteröinnin, jakelun ja käyttöympäristön jäsentäminen
Tarkistamme esimerkiksi rekisteröinnin tilan, riippuvuutena olevat DLL-tiedostot, käyttöoikeudet, kutsuvan sovelluksen 32-bittisen tai 64-bittisen kokoonpanon sekä säiemallin. Arvioimme myös, soveltuuko Reg-free COM, ja suunnittelemme jakelu- ja asetusmenettelyn, joka on toistettavissa käyttöönottokohteessa.
.NETin ja C++:n yhdistävä rakennesuunnittelu
Vertailemme esimerkiksi C++/CLI:tä, COMin kautta tapahtuvaa yhteistoimintaa ja erilliseen prosessiin siirtämistä. Huomioimme sekä olemassa olevien osien säilyttämisen että uuden puolen ylläpidettävyyden, ja määrittelemme liitäntäkerroksen vastuut ja rajoitukset selkeästi.
Toimeksiannon eteneminen
- Käyttöehtojen varmistaminen. Jäsennämme kutsuvan sovelluksen, kohdekomponentin, lähdekoodin saatavuuden, rekisteröinnin tilan ja jakeluympäristön.
- Yhteistoimintatavan varmistaminen. Vertailemme jatkuvaa käyttöä, liitäntäkerroksen rakentamista, erilliseen prosessiin siirtämistä ja vaiheittaista korvaamista.
- Toteutus ja käyttöönoton valmistelu. Tarkistamme tarvittavassa laajuudessa toiminnan lisäksi rekisteröinnin, jakelun, käyttöoikeudet, lokituksen ja palauttamisen edelliseen versioon.
Jos harkitsette koko sovelluksen migraatiota
Tämän palvelun painopiste on COM-komponenttien kaltaisissa komponenteissa itsessään ja niiden liitäntäkerroksessa. Kokonaislinjausta siitä, miten useita olemassa olevia ratkaisuja säilytetään ja migroidaan, käsitellään myös palvelussa Vanhojen ratkaisujen jatkokäyttö ja migraatiotuki.
Kertokaa neuvoa pyytäessänne käyttämienne sovellusten tai komponenttien nimet, virheen sisältö ja 32-bittinen tai 64-bittinen kokoonpano sen mukaan, mitä tiedätte. Jos kokoonpano ei ole tiedossa, aloitamme sen selvittämisestä.