+7 (495) 726 71 33    +7 (903) 189 84 33    EMail: info@polyscience.ru    

Сменить операционную платформу?
Возможно, не просто, но... легко!








  Терминология
Wikipedia.org

Портирование - в программировании под портированием понимают адаптацию некоторой программы или её части, с тем чтобы она работала в другой среде, отличающейся от той среды, под которую она была изначально написана с максимальным сохранением её пользовательских свойств.

Портирование программного обеспечения, Википедия
19 Oct 2011
     

Портирование/миграция ПО

  В разделе Сопровождение ПО приведены обстоятельства, которые вынуждают периодически изменять свойства программного обеспечения, работающего на предприятии, без полной замены самого ПО. Данная мера, являясь экономически самым оптимальным решением в подобных ситуациях, в то же время позволяет проводить модернизацию "на ходу", то есть, без остановки работы предприятия, что особенно важно для бизнеса.

  Однако, по мере развития бизнеса могут появиться и другие обстоятельства, при которых возникнет необходимость внесения в существующее ПО корректив иного рода с тем, чтобы избежать его полной замены, а именно:
  • Технологические средства, на основе которых работает ПО (язык и средства разработки, операционная система, аппаратная платформа, версия СУБД), устарели, или по определенным параметрам перестали удовлетворять потребностям бизнеса;
  • Есть желание перейти на другую аппаратно-программную платформу: например, перейти с нелицензионной коммерческой СУБД или серверной ОС на свободное программное обеспечение (MS Windows -> Linux; MS SQL -> MySQL, PostgreSQL), или наоборот, сменить менее надежное и производительное СПО на проверенные продукты (Linux -> MS Windows, Solaris; MySQL -> MS SQL, Oracle).
  Все эти обстоятельства могут усугубляться ещё и достаточно громоздким функциональным объемом продукта (интерфейс системы содержит сотни и тысячи экранных форм, а исходные тексты имеют миллионы строк кода), так что полная замена данного продукта приведет к ломке привычной и эффективной схемы бизнес-процессов и большим потерям на переходном этапе.

  Чтобы избежать этих неприятностей, компания "Поли Сайенс" может предложить простое, но эффективное решение - портирование, или миграцию. При наличии легитимных исходных текстов ПО, наши специалисты изучат его функциональность и структуру, разложат на "составляющие" все его алгоритмы и "пересоберут" их на новой платформе.

  Работы по миграции программного обеспечения предусматривают три варианта исполнения на выбор заказчика:
  • Полный и стереотипный перенос "как есть" - со всеми алгоритмами, экранными и печатными формами, достоинствами, ошибками и недостатками.
  • Перенос с исправлением мешающих работать багов.
  • Перенос с одновременным внесением в ПО дополнительной функциональности.
  Кроме того, возможен вариант миграции ПО, при котором осуществляется портирование кода в форматы, поддерживаемые технологией IMDL. Это позволит в дальнейшем с известной долей гибкости выбирать платформу, а при необходимости - легко изменять свой выбор.