Vývoj pro Windows a technická podpora od KomuraSoft

Využití stávajících softwarových aktiv a podpora migraceVyužijte nashromážděná aktiva a přejděte k další architektuře.

Komponenty s obchodní logikou a specifikami zařízení nezahazujeme paušálně. Prozkoumáme aktiva v COM, ActiveX a C++ a migrujeme kombinací zachování, propojení a náhrady.

Specifikace není potřeba. Se konzultací můžete začít tím, co víte.

  • Komunikujete přímo s inženýrem
  • Konzultovat můžete ještě před ujasněním požadavků
  • Objednat lze jen potřebný rozsah

Konzultovat můžete v takových fázích

Začněme tím, co Vás právě trápí.

Důležitá specifikace je ve staré komponentě a nelze ji nahradit

Prozkoumáme roli komponenty a podmínky dalšího používání a jasně uvedeme, proč ji zachovat.

Aktiva v C++ nebo 32bitová aktiva brání aktualizaci

Zvažujeme propojení s novou stranou, například pomocí obalu (wrapperu) nebo samostatného procesu.

Úplná obměna je obtížná, ale takto to nechat nejde

Z hlediska závislostí a dopadu na provoz uspořádáme pořadí aktualizací.

Partner, se kterým můžete technické věci probrat tak, jak jsou.

Profilová fotografie Go Komury

Zástupce společnosti a inženýr

Go Komura

Inženýr specializovaný na Windows se věnuje všemu od ujasnění problému přes vyšetřování a návrh až po implementaci. Ani body, které zatím neumíte popsat, nevadí: upřesníme je od technických otázek.

Zobrazit zkušenosti a technologie / Zobrazit informace o společnosti

Zveřejněné technické vysvětlení

Jak dnes nakládat s ActiveX / OCX

V technických článcích najdete důležité otázky z této oblasti a zásady návrhu. Jsou uvedeny odděleně od zakázkových referencí.

Přečíst technický článek

Rozsah prací

Svěřit nám můžete právě tu část, kterou potřebujete.

Od jednotlivého vyšetřování či úpravy až po vývoj celku: rozsah zakázky určíme podle Vaší situace.

Průzkum stávajících komponent a jejich závislostí

Prověříme úlohu a závislosti komponent COM / ActiveX / OCX, kódu v C++ a dalších řešení a upřesníme podmínky jejich dalšího využití.

Návrh postupné migrace

Určíme, jaké specifikace je třeba zachovat, a navrhneme architekturu, která propojí stávající komponenty s novou aplikací, i pořadí migrace.

Podpora migrace ve smíšeném prostředí 32bitových a 64bitových částí

Včetně oddělení do samostatného procesu a implementace napojení zvážíme způsob migrace, který odpovídá omezením jednotlivých komponent.

Příklady toho, co ověřujeme a předáváme

  • Přehled aktiv, závislostí a omezení
  • Porovnání způsobů propojení a výsledky ověření
  • Plán postupné migrace a implementace míst propojení

Jde o příklady podle rozsahu zakázky. Rozsah a podobu výstupů dohodneme při přípravě cenové nabídky.

Pokud je Vám některý z těchto problémů blízký, popište nám nejprve svou situaci.

Specifikace není potřeba. Se konzultací můžete začít tím, co víte.

Cena a postup

Hned na začátku není nutné rozhodnout o všem.

Začneme inventurou aktiv a upřesněním směru migrace

Objednat si můžete i samotnou fázi, ve které se rozhoduje, které komponenty lze zachovat a kde začít s aktualizací.

Orientační cena

Cenová nabídka podle rozsahu průzkumu, propojení a migrace aktiv

Ověříme závislosti a omezení a navrhneme rozsah ověřování i postup postupné migrace.

Rozsah bezplatného úvodního posouzení a placené služby

Za předpokladu, že nám zadáte samotný vývoj v případě, že jej posoudíme jako realizovatelný, je úvodní průzkum v rozsahu potřebném pro cenovou nabídku a rozhodnutí o zakázce zpravidla bezplatný. Dlouhodobé ověřování, budování vyhrazeného prostředí, prototypy, PoC, předání podrobné zprávy o vyšetřování a podobné práce mohou být placené.

Pokud si objednáte samotné vyšetřování nebo revizi, připravíme na ně samostatnou cenovou nabídku jako na placenou službu. U placené služby Vám rozsah a cenu sdělíme před zahájením prací.

  1. Sdělte nám svou situaci

    Napište nám cíl, potíže a cílové prostředí v rozsahu, v jakém je znáte.

  2. Potvrďte rozsah a cenu

    Sdělíme potřebné vyšetřování, rozsah prací, výstupy, cenu a postup.

  3. Začínáme po dohodě

    Během vyšetřování a vývoje sdílíme průběžné výsledky, ověřená zjištění a zbývající omezení.

  4. Ověřte výsledek a převezměte ho

    Výsledek ověříme za dohodnutých podmínek a navážeme nasazením nebo dalším krokem.

Pokud chcete znát technický obsah podrobněji

Otevřít podporované technologie a podrobnosti postupu

Zachováme cenné stávající komponenty a přejdeme k nové architektuře.

Komponenty, které se dlouhá léta používají, obsahují nashromážděná provozní rozhodnutí a specifika konkrétních zařízení. KomuraSoft je nenahrazuje paušálně: prověří jejich úlohu a závislosti a podpoří migraci kombinací dalšího využití, změny způsobu napojení a náhrady.

Jaké problémy s námi můžete konzultovat

  • Důležitá specifikace zůstala v komponentách COM / ActiveX / OCX a nelze je hned nahradit.
  • 32bitové komponenty brání aktualizaci aplikace nebo běhového prostředí.
  • Chcete používat funkce vytvořené v C++ z nové aplikace v .NET.
  • Úplné přepracování je obtížné, ale máte obavy z dalšího udržování systému v současném uspořádání.
  • Chcete nejprve uspořádat závislosti a pořadí migrace jako přípravu na pozdější náhradu.

Uspořádáme, co ponechat, co propojit a co nahradit

Rozpoznáme komponenty, které stojí za ponechání

Zjistíme, zda jde o prvek uživatelského rozhraní, o komponentu s obchodní logikou, nebo o komponentu zajišťující komunikaci se zařízením. Prověříme zdrojový kód, podmínky použití a závislé prostředí a upřesníme, jakou hodnotu další využití má a jaká omezení přináší.

Zvažujeme obálku v C++/CLI, propojení přes COM, oddělení do samostatného procesu a další možnosti. Včetně 32bitového a 64bitového provozu, oprávnění, vláken a zpracování chyb jasně určíme úlohu spojovací vrstvy.

Určíme pořadí postupné náhrady

Ověříme závislé funkce a dopad na stávající provoz a oddělíme části, které se aktualizují nejdřív, od těch, které se nahradí později. Do plánu migrace zahrneme i způsob ověření stávající specifikace a podmínky návratu k předchozí verzi.

Jak zakázka probíhá

  1. Prozkoumáme komponenty a omezení. Uspořádáme úlohu jednotlivých komponent, vztahy mezi volajícími a volanými částmi a vývojové i provozní prostředí.
  2. Porovnáme způsoby řešení. Ověříme přínosy a zátěž při dalším využití, vytvoření napojení, oddělení do samostatného procesu a náhradě.
  3. Ověříme propojení. Nejprve ověříme nejisté části a upřesníme potřebné úpravy i pořadí migrace.
  4. Implementujeme a migrujeme v odsouhlaseném rozsahu. Přecházíme na novou architekturu a přitom ověřujeme stávající chování.

Nejde nám o pouhé prodloužení životnosti starých komponent, ale o stav, v němž je jasné, co zachovat a kde lze dál provést změny.

Postupujeme podle toho, co je jádrem Vaší konzultace

Pokud jde především o vývoj nebo opravu konkrétní komponenty, podívejte se na stránku Vývoj komponent COM. Pokud jde především o přepracování celé aplikace, najdete informace na stránce Náhrada aplikací pro Windows.

Pokud architekturu komponent neznáte, napište nám alespoň názvy aplikací, které znáte, vývojový jazyk a důvod, proč chcete provést aktualizaci.

Časté otázky před zadáním zakázky

Můžeme se s Vámi poradit, i když komponenty COM nebo ActiveX nelze hned nahradit?

Ano. Vycházíme z toho, že v nich zůstává provozní logika a zpracování specifické pro konkrétní zařízení, a upřesníme, které části ponechat a které změnit. Jasně určíme důvody, proč něco ponecháváme, i podmínky budoucí náhrady, a navrhneme postupnou architekturu.

Je migrace možná, i když zůstávají 32bitové komponenty?

Prověříme, v jakém rozsahu a jakým způsobem lze migrovat. Zjistíme omezení volající aplikace i komponent a zvážíme například oddělení do samostatného procesu. O tom, zda postačí přidat napojení, rozhodneme až po ověření.

Můžeme si objednat pouze inventuru stávajících komponent a postup migrace?

Ano. Můžete začít uspořádáním stávajících komponent, porovnáním způsobů řešení nebo zvážením pořadí náhrady. Po ověření rozsahu průzkumu a potřebných podkladů budeme postupovat dál.

Kontakt

Nejprve stačí pár řádků o Vaší situaci.

Podrobná specifikace ani odborné termíny nejsou nutné. Napište nám následující, v rozsahu, v jakém to víte.

  • Co Vás trápí a čeho chcete dosáhnout
  • Cílový software, zařízení a prostředí
  • Požadovaný termín (nemusí být stanoven)

K prvnímu kontaktu není třeba přikládat důvěrné materiály ani hesla.

Příklad zprávy pro konzultaci

Chtěl bych zachovat aktiva v C++ a COM a přesunout je do nové aplikace v .NET. Rád bych probral, co je třeba oddělit při migraci.

Specifikace není potřeba. Se konzultací můžete začít tím, co víte.

Tlačítko Vás přesměruje na kontaktní stránku s možnostmi, jak nás kontaktovat. Volba „Konzultovat e-mailem“ umožňuje vytvořit e-mail s názvem služby.