Vývoj pre Windows a technická podpora od KomuraSoft

Vývoj komponentov COMPripojiť komponenty, ktoré chcete zachovať, k novej aplikácii.

Zaoberáme sa vývojom a údržbou COM, ActiveX a OCX. Pomáhame od kontroly konfigurácie: poruchy pri registrácii a u koncových používateľov, zmiešaný 32-bitový a 64-bitový kód, prepojenie .NET a C++.

Špecifikácia nie je potrebná. Poradiť sa môžete už s tým, čo viete.

  • Komunikujete priamo s inžinierom
  • Poradiť sa s nami môžete, aj keď požiadavky ešte nie sú ujasnené
  • Objednať si môžete len potrebný rozsah

Konzultovať s nami môžete aj v takýchto fázach

Začnite tým, čo vás práve trápi.

Vo vývojovom prostredí to funguje, u používateľov nie

Preskúmame rozdiely v mieste registrácie, závislých DLL, oprávneniach a spúšťacom prostredí.

Chceme zachovať 32-bitový komponent a aktualizovať samotnú aplikáciu

Porovnáme možnosti, napríklad oddelenie do samostatného procesu, a overíme spôsob prepojenia, ktorý vyhovuje obmedzeniam.

Chceme použiť funkcie z C++ v .NET alebo v Office

Pomôžeme určiť volané rozhranie a navrhnúť a implementovať miesto prepojenia.

S niekým, s kým sa dá o technických veciach hovoriť priamo.

Profilová fotografia Go Komuru

Zástupca spoločnosti a inžinier

Go Komura

Inžinier so špecializáciou na Windows sa venuje zadaniu od ujasnenia problému cez prieskum a návrh až po implementáciu. Ak zatiaľ neviete všetko vysvetliť, pomôžeme vám usporiadať otázky od technickej stránky.

Skúsenosti a technologický stack / Informácie o spoločnosti

Zverejnený technický výklad

Čo sú COM / ActiveX / OCX

V technických článkoch nájdete dôležité otázky tejto oblasti a prístup k návrhu. Sú zverejnené oddelene od zákaziek, ktoré sme realizovali.

Čítať technické články

Rozsah prác

Môžete zveriť potrebnú časť alebo všetko naraz.

Od jednotlivého prieskumu alebo úpravy až po vývoj celého riešenia. Rozsah zákazky určíme podľa vašej situácie.

Návrh a vývoj komponentov COM

Návrh a implementácia komponentov COM, ktoré budú využívať aplikácie pre Windows, Office a existujúce systémy.

Vyšetrovanie a úpravy komponentov ActiveX / OCX

Overíme registráciu, 32-bitovú alebo 64-bitovú architektúru, volajúce aplikácie, oprávnenia a ďalšie súvislosti a vyšetríme a opravíme poruchy fungovania.

Návrh interoperability medzi .NET a C++

Porovnáme C++/CLI, COM, oddelenie do samostatného procesu a ďalšie možnosti a navrhneme prepojovaciu vrstvu na využitie existujúcich funkcií.

Príklady výstupov a odovzdávaných materiálov

  • Prehľad podmienok použitia a spôsobu prepojenia
  • Implementácia komponentu alebo miesta prepojenia
  • Postup registrácie, distribúcie a overenia činnosti

Ide o príklady, ktoré závisia od rozsahu zákazky. Rozsah a formu výstupov dohodneme pri príprave cenovej ponuky.

Ak je niektorý z týchto problémov podobný vášmu, najprv nám opíšte, čo sa deje.

Špecifikácia nie je potrebná. Poradiť sa môžete už s tým, čo viete.

Cena a postup

Nemusíte hneď všetko rozhodnúť.

Začíname prieskumom komponentu a volajúceho kódu

Môžete si objednať nielen vývoj celého komponentu, ale aj odstránenie konkrétnej poruchy alebo revíziu miesta prepojenia.

Orientačná cena

Cenová ponuka podľa komponentu a rozsahu prác

Preveríme volajúci kód, dostupnosť zdrojového kódu, závislé DLL a podmienky registrácie a distribúcie.

Bezplatný rozsah úvodného posúdenia a platené služby

Úvodné posúdenie v rozsahu potrebnom na cenovú ponuku a rozhodnutie o prijatí zákazky je spravidla bezplatné za predpokladu, že si po zistení realizovateľnosti objednáte samotný vývoj. Dlhodobé overovanie, zriadenie vyhradeného prostredia, prototyp alebo PoC, odovzdanie podrobnej správy z prieskumu a podobné práce môžu byť platené.

Ak si objednáte samotný prieskum alebo revíziu, ocenime ich ako samostatnú platenú službu. Ak ide o platenú službu, rozsah a cenu oznámime pred začiatkom prác.

  1. Opíšte situáciu

    Napíšte cieľ, problém a cieľové prostredie v rozsahu, v akom ich poznáte.

  2. Overíme rozsah a cenu

    Oznámime potrebný prieskum, rozsah prác, výstupy, cenu a postup.

  3. Začíname po dohode

    Počas prieskumu a vývoja zdieľame priebežné výsledky, potvrdené zistenia a zostávajúce obmedzenia.

  4. Kontrola výsledku a odovzdanie

    Výsledok overíme za dohodnutých podmienok a nadviažeme nasadením alebo ďalším postupom.

Ak chcete poznať technické podrobnosti

Otvoriť: technológie a podrobný postup

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

  1. 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.
  2. Overíme spôsob prepojenia. Porovnáme ďalšie používanie, vytvorenie prepojovacej vrstvy, oddelenie do samostatného procesu a postupnú náhradu.
  3. 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.

Časté otázky pred objednávkou

Môžeme sa s vami poradiť, aj keď staré komponenty COM alebo ActiveX nevieme hneď nahradiť?

Áno. Overíme existujúce správanie a závislosti a usporiadame, ktoré časti sa budú naďalej používať, v ktorých treba prehodnotiť spôsob prepojenia a ktoré sa nahradia. Úplná prestavba sa nepredpokladá.

Zvládnete aj prostredia, v ktorých sú zmiešané 32-bitové a 64-bitové komponenty?

Áno, môžete sa s nami poradiť. Overíme architektúru volajúcej aplikácie aj komponentu a zvážime napríklad oddelenie do samostatného procesu. Samotná opätovná registrácia problém nemusí vyriešiť, preto overujeme, ktorý spôsob zodpovedá podmienkam používania.

Vyšetríte aj problém, keď komponent vo vývojovom prostredí funguje, ale u zákazníka nie?

Áno. Porovnáme miesto registrácie, závislé knižnice DLL, oprávnenia, volajúcu aplikáciu a spôsob distribúcie. Po upresnení podmienok reprodukcie pristúpime k oprave a k revízii postupu nasadenia.

Kontakt

Začnite niekoľkými riadkami o vašej situácii.

Podrobná špecifikácia ani odborné termíny nie sú potrebné. Napíšte, čo viete, v týchto bodoch.

  • Čo vás trápi a čo chcete dosiahnuť
  • Dotknutý softvér, zariadenia a prostredie
  • Požadovaný termín (ak ešte nie je určený, nemusíte ho uvádzať)

V prvej správe nie je potrebné posielať dôverné materiály ani heslá.

Príklad konzultačnej správy

Náš existujúci ActiveX nefunguje na niektorých počítačoch. Prosíme o zistenie príčiny vrátane kontroly registrácie a 32-bitovej a 64-bitovej konfigurácie.

Špecifikácia nie je potrebná. Poradiť sa môžete už s tým, čo viete.

Tlačidlo konzultácie otvorí stránku Kontakt v slovenčine so spôsobmi, ako nás kontaktovať. Tlačidlo „Konzultovať e-mailom“ umožňuje vytvoriť e-mail s názvom služby.