Vývoj pre Windows a technická podpora od KomuraSoft

Opätovné využitie existujúcich riešení a podpora migrácieVyužiť nahromadené riešenia a prejsť na novú architektúru.

Komponenty, v ktorých zostala podniková logika a špecifiká zariadení, netreba bez rozdielu zahadzovať. Preskúmame riešenia v COM, ActiveX a C++ a migrujeme ich kombináciou troch krokov: ponechať, prepojiť, nahradiť.

Š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.

V starom komponente je dôležitá špecifikácia a nedá sa nahradiť

Preskúmame úlohu komponentu a podmienky jeho ďalšieho používania a jasne vysvetlíme, prečo ho treba zachovať.

Riešenia v C++ alebo 32-bitové riešenia bránia aktualizácii

Zvážime prepojenie s novou časťou, napríklad cez obaľovaciu vrstvu alebo samostatný proces.

Úplná obnova je ťažká, ale takto to nechať nemôžeme

Usporiadame poradie aktualizácie podľa závislostí a vplyvu na prevádzku.

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

Ako dnes zaobchádzať s komponentmi 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.

Vyšetrenie existujúcich riešení a závislostí

Preskúmame úlohy a závislosti komponentov COM / ActiveX / OCX, riešení v C++ a podobných súčastí a usporiadame podmienky ich ďalšieho používania.

Návrh postupnej migračnej architektúry

Jasne určíme špecifikáciu, ktorú treba zachovať, a navrhneme architektúru, ktorá prepojí existujúce komponenty s novou aplikáciou, aj poradie migrácie.

Podpora migrácie v zmiešanom 32-bitovom a 64-bitovom prostredí

Vrátane oddelenia do samostatného procesu a implementácie prepojovacej vrstvy zvažujeme spôsob migrácie, ktorý zodpovedá obmedzeniam jednotlivých komponentov.

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

  • Prehľad riešení, závislostí a obmedzení
  • Porovnanie spôsobov prepojenia a výsledky overenia
  • Plán postupnej migrácie a implementácia miesta prepojenia

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 inventúrou riešení a usporiadaním prístupu k migrácii

Môžete si objednať aj samotnú etapu, v ktorej sa rozhoduje, ktoré komponenty sa dajú zachovať a kde začať s aktualizáciou.

Orientačná cena

Cenová ponuka podľa rozsahu prieskumu, prepojenia a migrácie riešení

Preveríme závislosti a obmedzenia a navrhneme, čo overiť a ako postupovať pri postupnej migrácii.

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

Cenné existujúce riešenia ponecháme a posunieme ich do novej architektúry.

V komponentoch, ktoré sa používajú už dlhé roky, sa nahromadili rozhodnutia o podnikových pravidlách a špecifikácie viazané na zariadenia. KomuraSoft ich nenahrádza plošne. Preskúma ich úlohy a závislosti a migráciu podporí kombináciou ďalšieho používania, revízie spôsobu prepojenia a náhrady.

Problémy, ktoré môžete s nami konzultovať

  • Dôležité špecifikácie sú v komponentoch COM / ActiveX / OCX, preto ich nemožno hneď nahradiť.
  • 32-bitový komponent bráni aktualizácii aplikácie alebo prostredia, v ktorom beží.
  • Chcete využiť funkcie vytvorené v C++ z novej aplikácie v .NET.
  • Úplná prestavba je ťažká, no obávate sa aj toho, že by ste súčasnú architektúru ďalej udržiavali bez zmeny.
  • Pred budúcou náhradou chcete najprv usporiadať závislosti a poradie migrácie.

Usporiadame, čo ponechať, čo prepojiť a čo nahradiť

Určíme riešenia, ktoré sa oplatí ponechať

Zistíme, či ide o komponent používateľského rozhrania, komponent s podnikovou logikou, alebo komponent zabezpečujúci komunikáciu so zariadením. Preskúmame zdrojový kód, podmienky používania a závislé prostredie a usporiadame hodnotu ďalšieho používania a súvisiace obmedzenia.

Zvažujeme obálku v C++/CLI, prepojenie cez COM, oddelenie do samostatného procesu a ďalšie možnosti. Úlohu prepojovacej vrstvy jasne určíme vrátane 32-bitovej a 64-bitovej architektúry, oprávnení, vlákien a spracovania chýb.

Určíme poradie postupnej náhrady

Overíme závislé funkcie a dopad na súčasnú prevádzku a oddelíme časti, ktoré sa aktualizujú ako prvé, od tých, ktoré sa nahradia neskôr. Do plánu migrácie zahŕňame aj spôsob overenia existujúcej špecifikácie a podmienky návratu k pôvodnej verzii (rollback).

Ako spolupráca prebieha

  1. Preskúmame riešenia a obmedzenia. Usporiadame úlohu jednotlivých komponentov, vzťahy volania a vývojové aj prevádzkové prostredie.
  2. Porovnáme spôsoby. Overíme prínosy a záťaž ďalšieho používania, vytvorenia prepojovacej vrstvy, oddelenia do samostatného procesu a náhrady.
  3. Overíme prepojenie. Najprv preveríme neisté časti a potom upresníme potrebné úpravy a poradie migrácie.
  4. Implementujeme a migrujeme v dohodnutom rozsahu. Postupujeme k novej architektúre a pritom overujeme existujúce správanie.

Cieľom nie je len predĺžiť životnosť starých komponentov, ale dosiahnuť stav, v ktorom je jasné, čo sa zachová a kde sa dá zmeniť ďalej.

Postupujeme podľa toho, čo je jadrom vašej konzultácie

Ak ide najmä o vývoj alebo opravu konkrétneho komponentu, pozrite si Vývoj komponentov COM. Ak ide najmä o prestavbu celej aplikácie, pozrite si Náhrada aplikácií pre Windows.

Ak nepoznáte skladbu komponentov, povedzte nám, čo viete: názvy aplikácií, vývojový jazyk a dôvod, prečo chcete aktualizáciu.

Časté otázky pred objednávkou

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

Áno. Vychádzame z toho, že zostali podnikové pravidlá a spracovanie špecifické pre zariadenia, a usporiadame, čo sa bude používať ďalej a čo sa zmení. Jasne určíme dôvody, prečo riešenie ponechávame, a podmienky jeho budúcej náhrady, a navrhneme postupnú architektúru.

Dá sa migrovať aj vtedy, keď zostanú 32-bitové komponenty?

Preskúmame rozsah a spôsob, ktorým sa migrácia dá uskutočniť. Overíme obmedzenia volajúcej aplikácie a komponentov a zvážime architektúru, napríklad oddelenie do samostatného procesu. To, či stačí samotné pridanie prepojovacej vrstvy, posúdime až po overení.

Môžeme si objednať aj samotnú inventarizáciu riešení a smer migrácie?

Áno. Môžete začať usporiadaním existujúcich riešení, porovnaním spôsobov a návrhom poradia náhrady. Rozsah vyšetrovania a potrebné podklady overíme vopred.

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

Chceme zachovať riešenia v C++ a COM a prejsť na novú aplikáciu v .NET. Radi by sme sa poradili, ako rozdeliť migráciu.

Š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.