Existujúce komponenty prepojíme s aplikáciami pre Windows novej generácie.
Dôležitá funkcia vašej firmy alebo zariadenia zostala v starom komponente COM / ActiveX / OCX. Chcete ju používať z novej aplikácie v .NET, ale bráni vám v tom registrácia alebo rozdiel medzi 32-bitovým a 64-bitovým prostredím. KomuraSoft pomáha s návrhom a vývojom takýchto prepojení, ako aj s vyšetrovaním a údržbou existujúcich komponentov.
Problémy, ktoré môžete s nami konzultovať
- Chcete vyvinúť nový komponent COM, ktorý bude využívať existujúca aplikácia alebo Office.
- Komponent ActiveX / OCX nefunguje na určitých zariadeniach alebo u zákazníka po nasadení.
- Potrebujete izolovať problémy s nástrojmi RegAsm a regsvr32, so zápismi v registri alebo s oprávneniami správcu.
- Chcete aktualizovať architektúru aplikácie a ponechať pritom 32-bitový komponent.
- Chcete využiť funkcie v C++ z .NET a vytvoriť prepojovaciu vrstvu, ktorá sa dobre udržiava.
Vývoj a vyšetrovanie, ktoré zabezpečujeme
Nový vývoj a úpravy komponentov
Overíme volajúcu aplikáciu a potrebné rozhrania a komponent COM navrhneme a implementujeme. Pri existujúcich komponentoch ActiveX / OCX ich najprv preskúmame z hľadiska podmienok používania a závislostí a potom ich upravíme.
Registrácia, distribúcia a prevádzkové prostredie
Overíme stav registrácie, závislé knižnice DLL, oprávnenia, 32-bitovú alebo 64-bitovú architektúru volajúcej aplikácie, vlákenný model a ďalšie súvislosti. Vrátane posúdenia, či je možné použiť Reg-free COM, navrhneme postup distribúcie a nastavenia, ktorý sa dá reprodukovať aj u zákazníka.
Návrh architektúry na prepojenie .NET a C++
Porovnáme C++/CLI, prepojenie cez COM, oddelenie do samostatného procesu a ďalšie možnosti. Zohľadníme súčasne ponechanie existujúcich komponentov aj dobrú udržiavateľnosť novej časti a jasne určíme zodpovednosť a obmedzenia prepojovacej vrstvy.
Ako spolupráca prebieha
- Overíme podmienky používania. Usporiadame informácie o volajúcej aplikácii, cieľovom komponente, dostupnosti zdrojového kódu, stave registrácie a prostredí distribúcie.
- Overíme spôsob prepojenia. Porovnáme ďalšie používanie, vytvorenie prepojovacej vrstvy, oddelenie do samostatného procesu a postupnú náhradu.
- Pripravíme implementáciu a nasadenie. Nielen funkčnosť, ale v potrebnom rozsahu aj registráciu, distribúciu, oprávnenia, logovanie a návrat k pôvodnej verzii (rollback).
Ak zvažujete migráciu celej aplikácie
Táto služba sa sústreďuje na samotné komponenty, ako sú komponenty COM, a ich prepojovaciu vrstvu. Celkový prístup k tomu, ako pri migrácii zachovať viaceré existujúce riešenia, rieši aj služba Opätovné využitie existujúcich riešení a podpora migrácie.
Pri konzultácii nám v rozsahu, v akom ich poznáte, uveďte názvy používaných aplikácií alebo komponentov, obsah chyby a 32-bitovú či 64-bitovú architektúru. Ak architektúru neviete, začneme jej zisťovaním.