Миграция банковской системы

Заказчик

Международный коммерческий банк, который входит в число десяти крупнейших банков Германии и пятидесяти крупнейших кредитных учреждений мира. Банк оказывает все виды банковских и финансовых услуг, его офисы открыты во всех крупных коммерческих центрах Германии, количество сотрудников превышает 10 тысяч человек, а баланс − 320 миллиардов евро.

Цели и задачи проекта

Желая сократить совокупную стоимость владения ПО путем исключения расходов на поддержку приложений EasyTrieve компании CA (Computer Associates), банк принял решение произвести миграцию своего кода с EasyTrieve на COBOL.

Цель проекта − выполнить миграцию 50 000 строк кода с языка CA EasyTrieve на COBOL без изменения логики программ.

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

Краткое описание проекта

Проект был осуществлен в три этапа:

  1. Разработка конвертора для автоматизации большинства стандартных операций преобразования. В работах на этом этапе участвовали программисты и аналитики. Для разработки конвертора были использованы средства awk и cygwin для Windows 2000, а впоследствии – язык Perl
  2. Массовое преобразование и одновременная отладка преобразованных модулей
  3. Комплексное тестирование и отладка.

Результаты проекта

Проект внедрен вовремя, а некоторые модули были введены в эксплуатацию задолго до окончательного срока, установленного графиком работ. Заказчик удовлетворен как процессом работы, так и ее результатами. Представитель заказчика отметил следующее: «Поскольку вы сформировали такую эффективно работающую команду, обладающую отличными знаниями, мы с нетерпением ждем продолжения сотрудничества с вами в следующем проекте».