Распрацоўка для Windows і тэхнічная падтрымка ад KomuraSoft

Выкарыстанне наяўных распрацовак і падтрымка міграцыіВыкарыстаць назапашанае і перайсці да новай архітэктуры.

Кампаненты, у якіх захавалася бізнес-логіка і спецыфіка абсталявання, не варта адкідаць без разбору. Мы даследуем рэсурсы на COM, ActiveX і C++ і праводзім міграцыю, спалучаючы тры дзеянні: пакінуць, падключыць, замяніць.

Спецыфікацыя не патрэбна. Параіцца з намі можна, пачаўшы з таго, што вам вядома.

  • З вамі працуе сам інжынер
  • Можна параіцца, пакуль патрабаванні яшчэ не вызначаны
  • Можна замовіць толькі патрэбны аб'ём

Параіцца з намі можна на такіх этапах

Пачніце з таго, што вас турбуе сёння.

Важная спецыфікацыя схавана ў старым кампаненце, і замяніць яго нельга

Мы даследуем ролю кампанента і ўмовы яго далейшага выкарыстання і дакладна фармулюем, чаму яго трэба захаваць.

Рэсурсы на C++ або 32-разрадныя рэсурсы перашкаджаюць абнаўленню

Мы разглядаем падключэнне да новай часткі — праз абгортку, асобны працэс і г. д.

Поўнае абнаўленне складанае, але і пакідаць усё як ёсць нельга

Мы ўпарадкоўваем чаргу абнаўлення з улікам залежнасцей і ўплыву на эксплуатацыю.

Той, з кім можна параіцца па тэхнічных пытаннях такімі, якімі яны ёсць.

Фота профілю Го Комура

Прадстаўнік кампаніі і інжынер

Го Комура

Інжынер, які спецыялізуецца на Windows, займаецца задачай ад удакладнення пастаноўкі да даследавання, праектавання і рэалізацыі. Калі вы яшчэ не можаце ўсё растлумачыць, мы разбяром пытанне, пачынаючы з тэхнічных аспектаў.

Вопыт і тэхналагічны стэк / Звесткі пра кампанію

Апублікаваны тэхнічны матэрыял

Як цяпер абыходзіцца з ActiveX / OCX

У тэхнічных артыкулах можна азнаёміцца з ключавымі пытаннямі гэтай галіны і падыходам да праектавання. Яны апублікаваны асобна ад вопыту выканання заказаў.

Чытаць тэхнічныя артыкулы

Аб'ём работ

Можна даручыць патрэбную частку або ўсё разам.

Ад асобнага даследавання або дапрацоўкі да распрацоўкі ўсяго рашэння. Аб'ём заказу вызначаецца ў залежнасці ад вашай сітуацыі.

Даследаванне наяўных распрацовак і залежнасцей

Даследуем ролі і залежнасці COM / ActiveX / OCX, наяўнага кода на C++ і іншых частак і ўпарадкоўваем умовы іх далейшага выкарыстання.

Праектаванне паэтапнай структуры міграцыі

Вызначаем спецыфікацыі, якія трэба захаваць, і праектуем структуру, што злучае наяўныя часткі з новай праграмай, а таксама парадак міграцыі.

Падтрымка міграцыі ў асяроддзі са змешаным 32-bit / 64-bit

Разглядаем спосаб міграцыі, які адпавядае абмежаванням кожнай часткі, уключаючы вынясенне ў асобны працэс і рэалізацыю злучальнага ўзроўню.

Прыклады таго, што правяраем і перадаём

  • Апісанне рэсурсаў, залежнасцей і абмежаванняў
  • Параўнанне варыянтаў інтэграцыі і вынікі праверкі
  • План паэтапнай міграцыі і рэалізацыя месца падключэння

Гэта прыклады, якія залежаць ад аб'ёму заказу. Склад і форма вынікаў узгадняюцца пры падрыхтоўцы ацэнкі кошту.

Калі нешта з гэтага падобна на вашу праблему, спачатку раскажыце, што адбываецца.

Спецыфікацыя не патрэбна. Параіцца з намі можна, пачаўшы з таго, што вам вядома.

Кошт і парадак работы

Не трэба вырашаць усё адразу.

Пачынаем з інвентарызацыі рэсурсаў і ўпарадкавання падыходу да міграцыі

Можна замовіць нават толькі этап, на якім вырашаецца, якія кампаненты можна захаваць і з чаго пачынаць абнаўленне.

Арыенціровачны кошт

Ацэнка ў залежнасці ад аб'ёму даследавання, падключэння і міграцыі рэсурсаў

Мы ўдакладняем залежнасці і абмежаванні і прапануем, што правяраць і як весці паэтапную міграцыю.

Аб'ём бясплатнага першапачатковага даследавання і платныя работы

Першапачатковае даследаванне ў аб'ёме, неабходным для ацэнкі кошту і рашэння аб прыняцці заказу, як правіла бясплатнае, калі вы збіраецеся замовіць асноўную распрацоўку пры ўмове, што яна магчымая. Доўгая праверка, стварэнне спецыяльнага асяроддзя, прататып або PoC, пастаўка падрабязнай справаздачы аб даследаванні і падобныя работы могуць быць платнымі.

Калі вы замаўляеце само даследаванне або рэцэнзаванне, мы ацэньваем яго як асобную платную паслугу. Калі работа будзе платнай, мы паведамім аб'ём і кошт да пачатку.

  1. Раскажыце пра сітуацыю

    Напішыце, у чым мэта і праблема і якое асяроддзе, у межах таго, што вам вядома.

  2. Праверым аб'ём і кошт

    Мы апішам неабходнае даследаванне, аб'ём работ, вынікі, кошт і парадак работы.

  3. Пачынаем пасля ўзгаднення

    У ходзе даследавання і распрацоўкі мы дзелімся прамежкавымі вынікамі, пацверджанымі фактамі і абмежаваннямі, што застаюцца.

  4. Праверка вынікаў і перадача

    Мы правяраем вынікі на ўзгодненых умовах і пераходзім да ўкаранення або наступных работ.

Калі хочацца даведацца пра тэхнічныя дэталі

Адкрыць: тэхналогіі і падрабязны парадак работы

Пакіньце важныя наяўныя распрацоўкі і пераходзьце да новай структуры.

У кампанентах, якімі карыстаюцца гадамі, назапашаны бізнес-рашэнні і спецыфікацыі абсталявання. KomuraSoft не замяняе іх без разбору: мы даследуем ролі і залежнасці, а затым дапамагаем з міграцыяй, спалучаючы працяг выкарыстання, перагляд спосабу злучэння і замену.

З якімі праблемамі можна параіцца

  • У COM / ActiveX / OCX ёсць важныя спецыфікацыі, таму іх нельга адразу замяніць.
  • 32-bit-кампаненты перашкаджаюць абнаўленню праграмы або асяроддзя выканання.
  • Функцыі, створаныя на C++, трэба выкарыстоўваць у новай праграме на .NET.
  • Поўная перабудова складаная, але турбуе і далейшае суправаджэнне ў наяўнай структуры.
  • Для будучай замены спачатку трэба ўпарадкаваць залежнасці і парадак міграцыі.

Упарадкоўваем: пакінуць, злучыць, замяніць

Вызначаем, якія распрацоўкі пакінуць

Мы высвятляем, што гэта: кампанент экрана, кампанент з бізнес-логікай ці частка, якая адказвае за сувязь з абсталяваннем. Мы вывучаем зыходны код, умовы выкарыстання і залежнае асяроддзе і ўпарадкоўваем каштоўнасць і абмежаванні далейшага выкарыстання.

Праектуем злучэнне з новай часткай

Мы разглядаем абгортку на C++/CLI, узаемадзеянне праз COM, вынясенне ў асобны працэс і іншае. З улікам 32-bit / 64-bit, правоў, патокаў і апрацоўкі памылак мы дакладна вызначаем, якую ролю выконвае злучальны ўзровень.

Вызначаем парадак паэтапнай замены

Мы правяраем залежныя функцыі і ўплыў на бягучыя працэсы і дзелім часткі на тыя, што абнаўляюцца ў першую чаргу, і тыя, што замяняюцца пазней. У план міграцыі ўваходзяць таксама спосаб праверкі наяўнай спецыфікацыі і ўмовы адкату.

Як мы працуем над заказам

  1. Даследуем распрацоўкі і абмежаванні. Упарадкоўваем ролі кожнага кампанента, сувязі выклікаў, а таксама асяроддзе распрацоўкі і выканання.
  2. Параўноўваем спосабы. Ацэньваем перавагі і цяжар працягу выкарыстання, стварэння злучальнага ўзроўню, вынясення ў асобны працэс і замены.
  3. Правяраем злучэнне. Спачатку правяраем няпэўныя часткі і канкрэтызуем патрэбную дапрацоўку і парадак міграцыі.
  4. Рэалізуем і мігрыруем у межах узгодненага аб’ёму. Мы пераходзім да новай структуры, правяраючы наяўныя паводзіны.

Наша мэта — не проста працягнуць жыццё старым кампанентам, а прывесці сістэму ў стан, у якім зразумела, што мы захоўваем і дзе можна змяняць далей.

Падбіраем паслугу ў залежнасці ад сутнасці вашай кансультацыі

Калі справа ў асноўным у распрацоўцы або выпраўленні пэўнага кампанента, глядзіце таксама Распрацоўка COM-кампанентаў; калі трэба перабудаваць усю праграму — Замена праграм для Windows.

Калі вы не ведаеце, з чаго складаюцца вашы кампаненты, пачніце з таго, што вядома: назвы праграм, мова распрацоўкі, прычыны, па якіх вы хочаце абнавіць сістэму.

Частыя пытанні перад замовай

Ці можна параіцца, калі COM або ActiveX нельга замяніць адразу?

Так. Мы зыходзім з таго, што ў іх захаваліся бізнес-спецыфікацыя і апрацоўка, звязаная з абсталяваннем, і ўпарадкоўваем, што працягваць выкарыстоўваць, а што змяніць. Мы дакладна вызначаем, чаму частка застаецца, і ўмовы яе будучай замены, а потым разглядаем паэтапную структуру.

Ці магчымая міграцыя, калі застаюцца 32-bit-кампаненты?

Мы даследуем, у якім аб'ёме і якім спосабам міграцыя магчымая. Мы вывучаем абмежаванні выклікальнай праграмы і кампанентаў і разглядаем такія структуры, як вынясенне ў асобны працэс. Ці дастаткова дадаць злучальны ўзровень, мы вырашаем пасля праверкі.

Ці можна замовіць толькі інвентарызацыю наяўных распрацовак і выбар падыходу да міграцыі?

Так. Можна замовіць упарадкаванне наяўных распрацовак, параўнанне спосабаў і планаванне парадку замены. Мы пачынаем, пасля таго як удакладнім аб'ём даследавання і патрэбныя матэрыялы.

Кантакты

Пачніце з некалькіх радкоў пра вашу сітуацыю.

Падрабязная спецыфікацыя і тэхнічныя тэрміны не патрэбны. Раскажыце, што вам вядома, па наступных пунктах.

  • Што вас турбуе і чаго вы хочаце дасягнуць
  • Праграма, абсталяванне і асяроддзе
  • Пажаданы тэрмін (калі яшчэ не вызначаны, можна не пісаць)

У першым паведамленні не трэба дасылаць канфідэнцыйныя матэрыялы і паролі.

Прыклад звароту па кансультацыю

Мы хочам пакінуць рэсурсы на C++ і COM і перайсці на новую праграму на .NET. Хачу абмеркаваць, што і як разбіць пры міграцыі.

Спецыфікацыя не патрэбна. Параіцца з намі можна, пачаўшы з таго, што вам вядома.

Кнопка звароту вядзе на старонку кантактаў на беларускай мове са спосабамі сувязі. Праз кнопку «Параіцца па электроннай пошце» можна стварыць ліст з назвай паслугі.