Разработка инструментария реинжиниринга

Разработка инструментария реинжиниринга

Клиент (Relativity Technologies, США) – компания, предоставляющая услуги в области реинжиниринга приложений, обратился в "Ланит-Терком" с задачей разработать комплекс автоматизированных средств анализа и миграции приложений для повышения эффективности и качества, предоставляемых компанией услуг, а также с целью расширения бизнеса и выхода на рынок разработки и продажи ПО.

В результате многолетнего сотрудничества на свет появился основной продукт компании Modernization Workbench – комплекс средств анализа, модернизации и миграции приложений с устаревших языков и систем на современные платформы. Modernization Workbench полностью поддерживает работу с приложениями на многих языках программирования – COBOL, PL/I, Natural, предоставляет различные отчеты и диаграммы о взаимосвязях в приложении, позволяет выделять бизнес-правила, а также переводить приложения на языки Java и C++. Компания IBM включила его в линейку Rational под маркой IBM Asset Transformation Workbench (http://www-01.ibm.com/software/awdtools/atw/features/).

Основным центром разработки Modernization Workbench являлся "Ланит-Терком", здесь велась практически вся работа по трансляторной части продукта – синтаксические анализаторы, анализ потоков данных, в том числе межпрограммного взаимодействия, трансляция в выходные языки, разработка хранилища данных, создана основная интерактивная компонента продукта HyperView. Тестирование и подготовка версий к выпуску (за исключением построения инсталляционного пакета) полностью выполнялись в "Ланит-Терком". Большое внимание уделялось автоматизации процессов – созданная build-система позволяла собрать в любое время как весь продукт целиком, так и отдельные его компоненты, запустить автоматизированное тестирование определенной функциональности, выполнить синхронизацию исходных текстов между тремя центрами разработки.

Проект завершился в 2009 году, после приобретения Relativity Technologies компанией Micro Focus International, plc. Продукт сейчас называется Enterprise Analyzer (http://www.microfocus.com/products/enterprise-analyzer/index.aspx).

Операционная система: Microsoft Windows

Технологии: C/C++, Visual Basic, Java, Microsoft Access, IBM DB/2