По оценкам, COBOL по-прежнему обрабатывает 95% транзакций в банкоматах, 80% транзакций в POS-терминалах и является основной логикой обработки данных большинства крупных банков, страховых компаний и государственных учреждений по всему миру. Несмотря на то, что COBOL существует уже более шести десятилетий, он обрабатывает ежедневные коммерческие операции на сумму около трех триллионов долларов, что делает модернизацию одним из наиболее важных решений в сфере ИТ для любой организации. Необходимость действовать реальна: количество разработчиков COBOL, выходящих на пенсию, растет, требования к соответствию нормативным требованиям, а интеграция с облачными средами, API и ИИ требует архитектурных изменений, которые системы на основе мэйнфреймов с обратными вызовами никогда не были предназначены для поддержки.
Составьте план модернизации COBOL.
SMART TS XL Создает полную карту зависимостей ваших программ на COBOL, заданий JCL, копибуков и структур данных.
Кликните сюдаВыбор правильного партнера по модернизации определяет, приведет ли трансформация к созданию более быстрых и удобных в обслуживании систем или же к многолетнему проекту с непомерными затратами и рисками для стабильности. В этом сравнении представлены поставщики от глобальных системных интеграторов с тысячами специалистов по COBOL до специализированных компаний, автоматизирующих процесс преобразования. Они различаются по подходу, коммерческой модели, целевой отрасли и конкретной стратегии модернизации, которую они лучше всего реализуют. Приведенные ниже сравнительные таблицы, профили поставщиков и рекомендации по стоимости организованы для облегчения прямой оценки, а не для общего ознакомления.
COBOL сегодня: текущее использование, кадровые ресурсы и необходимость модернизации.
COBOL — это не умирающий язык; это язык, в котором углубляется кризис квалифицированных кадров. Средний возраст работающего разработчика на COBOL сейчас превышает 55 лет, и менее одного процента выпускников компьютерных специальностей изучают COBOL сегодня. По оценкам IBM, в настоящее время в производстве находится более 200 миллиардов строк кода на COBOL, а Бюро статистики труда США прогнозирует дальнейшее сокращение числа доступных специалистов по COBOL в ближайшие годы. Организации, которые откладывают модернизацию, не сохраняют стабильность: они накапливают кадровые риски, которые увеличиваются с каждым годом по мере того, как оставшиеся специалисты по COBOL уходят на пенсию.
В то же время системы на COBOL по-прежнему обладают высокими функциональными возможностями для выполнения своих задач. Пакетная обработка, обработка больших объемов транзакций и обеспечение целостности данных в регулируемых средах — это области, где системы на основе COBOL для мэйнфреймов по-прежнему превосходят многие современные альтернативы при сопоставимой стоимости. Поэтому аргумент в пользу модернизации редко сводится к «COBOL не работает», и почти всегда звучит как «мы не можем поддерживать, расширять или интегрировать COBOL достаточно быстро, чтобы соответствовать текущим требованиям». Компании, которые до сих пор используют COBOL, варьируются от JPMorgan Chase и Bank of America до Управления социального обеспечения США — организаций, где неудачная модернизация влечет за собой операционные и регуляторные последствия, что делает управление рисками основным критерием выбора любого партнера по модернизации.
Дефицит программистов COBOL также создает дополнительную нагрузку в другом направлении: организации все чаще не могут нанять разработчиков, которые умеют читать, расширять или отлаживать существующий код COBOL, а это значит, что даже поддержка текущей системы с каждым годом становится все сложнее. В результате этого на рынке модернизации растут категории инструментов документирования, платформ для анализа кода и программ передачи знаний.
Что означает модернизация COBOL на практике?
Модернизация — это не разовое действие. В зависимости от целей организации, допустимого уровня риска и сроков, она может принимать несколько различных форм, принципиально отличающихся по стоимости, риску и результатам.
| Стратегии | Что происходит | Для каких задач | Уровень риска |
|---|---|---|---|
| Реплатформинг | Код COBOL работает без изменений в Linux, Windows или облачных средах. | Быстрая миграция в облако без перезаписи. | Низкий |
| Рефакторинг / Переписывание | COBOL, преобразованный в Java, .NET, Python или облачные решения. | Долгосрочная ремонтопригодность, современные навыки | Высокий |
| Обертывание API | Логика COBOL предоставляется через REST/SOAP API. | Продление срока службы, интеграция с облачными сервисами. | Низкий |
| Управляемые службы | Поставщик управляет средой мэйнфрейма. | Модель операционных расходов, позволяющая избежать дефицита внутренней экспертизы. | Средний |
| Инкрементная миграция | Подход «душителя инжира», модули переносились с течением времени. | Крупные сложные системы, нулевое время простоя. | Средний |
| Конвертация с помощью ИИ | Инструменты LLM генерируют код на целевом языке из COBOL. | Ускорение процесса рефакторинга | Средне-высокая |
Большинство крупных предприятий одновременно используют комбинацию этих стратегий, обертывая наиболее рискованную логику COBOL в API, одновременно переписывая менее критичные пакетные программы на Java и перенося инфраструктуру на облачные мэйнфреймовые среды. Выбор поставщика должен соответствовать конкретному сочетанию стратегий, а не только общей цели «модернизации».
Миграция с COBOL на Java
В сфере финансовых услуг и страхования наиболее распространенным путем рефакторинга является преобразование кода с COBOL на Java. Java предлагает мощную поддержку экосистемы, обилие талантливых разработчиков и возможность переноса в облако. Проблемы носят структурный характер: неявная обработка десятичных знаков в COBOL, оператор OCCURS DEPENDING ON для таблиц переменной длины и оператор REDEFINES не имеют прямых эквивалентов в Java, а инструменты автоматического преобразования создают Java-код, который технически корректен, но часто нечитаем и сложен в сопровождении. Лучшие поставщики для этого пути либо вкладывают значительные средства в очистку кода после преобразования, либо предоставляют инструменты, которые создают действительно идиоматический Java-код, а не синтаксическое зеркальное отображение исходного кода COBOL. Как показано в анализе статического анализа кода между языками , понимание потока данных и взаимосвязей полей между языками является необходимым условием для безопасного рефакторинга в больших масштабах.
Миграция с COBOL на .NET и C#
Миграция с COBOL на C# широко распространена на европейских рынках и в организациях, использующих Microsoft Azure в качестве облачной платформы. C# имеет некоторые общие структурные характеристики с COBOL, которые делают преобразование осуществимым: строгая типизация, явная десятичная арифметика и структуры данных в виде записей относительно хорошо соответствуют друг другу. Среди поставщиков, специализирующихся на этом направлении, можно назвать Advanced (ранее Modern Systems) и несколько крупных европейских системных интеграторов. Истории успеха в преобразовании COBOL в .NET обычно связаны со страховыми и государственными структурами, где исходный COBOL был хорошо структурирован, а целевая среда — это облако под управлением Windows.
COBOL в облако: перенос на новую платформу против рефакторинга
Важно различать перенос кода в облако и рефакторинг в облако. Перенос кода COBOL в облачную среду осуществляется практически без изменений, с использованием AWS Mainframe Modernization, предложений Google или управляемых провайдеров мэйнфреймов, при этом среда выполнения COBOL сохраняется. Это быстрее, менее рискованно и сохраняет все существующие особенности. Рефакторинг в облако преобразует COBOL в облачный язык (обычно Java или Python) и перестраивает архитектуру вокруг контейнеров, микросервисов и облачных баз данных. AWS, Accenture и Astadia специализируются на переносе кода в облако, в то время как Advanced, TSRI и vFunction больше ориентированы на рефакторинг в направлении облачных архитектур.
Ведущие поставщики решений для модернизации COBOL: профили, рейтинги и честные отзывы.
Ниже представлены поставщики, от крупнейших мировых системных интеграторов до специалистов в своей области, в порядке их присутствия на рынке. Каждый профиль включает рейтинги от G2, TrustRadius и PeerSpot, прямые отзывы клиентов из проверенных источников, а также четкое указание на то, для какого типа организаций данный поставщик лучше всего подходит. Если вы заметили, что какой-либо поставщик отсутствует в списке, или хотите внести исправления, свяжитесь с нами по адресу marketing@www.in-com.com.
OpenText (ранее Micro Focus Enterprise Suite)
В 2023 году компания OpenText приобрела Micro Focus, унаследовав один из самых полных наборов инструментов для работы с COBOL. Visual COBOL, Enterprise Developer и пакет Application Modernization and Connectivity поддерживают сопоставление зависимостей, включение API, кроссплатформенную компиляцию и поэтапную рефакторизацию. Инструментарий работает в средах Windows, Linux и облачных вычислительных системах, позволяя организациям переносить рабочие нагрузки COBOL на другие платформы без их переписывания, постепенно предоставляя функциональность через REST API.
Официальный сайт: OpenText Enterprise Developer | Рейтинги: G2 Visual COBOL 4.1/5 · G2 App Modernization 4.2/5 · PeerSpot ~4.2/5
Отзыв клиента:
- «Главное преимущество Micro Focus Visual COBOL — это интеграция с различными СУБД и возможность развертывания на разных операционных системах. Это помогает эффективно модернизировать мэйнфреймы», — старший инженер-программист, 2022 год.
- «Предоставляет шаблоны и инструменты, полезные как для опытных, так и для начинающих разработчиков COBOL. Хорошо интегрируется с современными технологическими стеками», — Agile-коуч, 2022.
- «Очень легко отлаживать, редактировать код COBOL и запускать на Windows, Unix или Linux». — Аналитик, 2022 год.
Наилучший вариант для: организаций, которые хотят сохранить COBOL, одновременно получая возможность переноса в облако и подключения через API. Отлично подходит для регулируемых сред, где переписывание кода сопряжено со слишком большим риском.
Accenture
Подразделение Accenture, занимающееся модернизацией мэйнфреймов, работает в масштабах, сопоставимых с масштабами всего консалтингового бизнеса компании: глобальные команды разработчиков, отраслевые решения и партнерские отношения с AWS, Microsoft и IBM. Подход «Mainframe Zero» помогает клиентам полностью отказаться от мэйнфреймового оборудования, используя гибкие методологии Agile и DevSecOps для управления переходом. Accenture особенно сильна в банковском и страховом секторах, где она успешно реализовала масштабные проекты миграции на COBOL для крупных международных организаций.
Официальный сайт: Accenture Mainframe Modernization | Рейтинги: G2 4.0/5 · TrustRadius 6.4/10 · Gartner Peer Insights
Отзыв клиента:
- «Надежная и ориентированная на интеграцию поддержка от высококвалифицированных консультантов, которые помогают достичь важнейших целей проекта», — помощник руководителя, 2023 г.
- «Компания Accenture превосходно справляется с интеграцией систем и управлением глобальными внедрениями, хотя коммуникация между часовыми поясами может создавать операционные трудности», — главный архитектор, 2023 год.
Лучше всего подходит для: крупных предприятий, нуждающихся в комплексной трансформации с перепроектированием бизнес-процессов. Масштаб Accenture позволяет использовать ее решения для многолетних программ, охватывающих несколько систем, а не для отдельных проектов модернизации.
IBM Consulting и IBM Z/LinuxONE
Компания IBM создала мэйнфрейм и среду выполнения COBOL, а её консалтинговое подразделение остаётся самым глубоким источником экспертных знаний в области модернизации для организаций, которые хотят сохранить возможности мэйнфреймов, одновременно добавляя современные интерфейсы. IBM Z и LinuxONE предоставляют среды корпоративного уровня для рабочих нагрузок COBOL, которые должны работать параллельно с контейнеризированными приложениями, а IBM Consulting обеспечивает поэтапную трансформацию за счёт включения API, потоковой передачи событий через Kafka и интеграции гибридных облачных решений с AWS и Azure.
Официальный сайт: IBM Z и LinuxONE · IBM Consulting | Рейтинги: G2 4.0/5 · TrustRadius IBM Z 8.4/10 · PeerSpot ~4.3/5
Отзыв клиента:
- «IBM Z обеспечивает непревзойденную производительность и надежность, что делает ее надежной основой для модернизации при выполнении критически важных рабочих нагрузок», — Старший архитектор, банковское дело, 2023 г.
- «IBM Consulting помогла нам интегрировать API с устаревшими системами COBOL, что позволило ускорить внедрение новых сервисов без полной миграции», — CIO, Страхование, 2023 г.
- «Платформа надежна и безопасна, но услуги по модернизации могут быть дорогостоящими и требуют тщательного планирования для оценки окупаемости инвестиций», — ИТ-директор государственного сектора, 2022 год.
Лучше всего подходит для: организаций, которые хотят модернизировать интерфейс и интеграционный слой систем COBOL без замены среды выполнения COBOL. Идеально подходит для банков и государственных учреждений, придерживающихся политики нулевой терпимости к регрессии поведения.
Астадия
Astadia специализируется на миграции с мэйнфреймов в облако, используя документированную методологию и коммерческие модели с фиксированной стоимостью. Ее подход «Фабрика мэйнфреймов в облако» предоставляет многократно используемые шаблоны для миграции рабочих нагрузок COBOL и пакетной обработки в AWS, Azure и Google Cloud, с акцентом на автоматизацию для сокращения ручного труда и рисков при переходе. В числе клиентов Astadia – компании из финансового сектора с крупными COBOL-системами и государственные учреждения, модернизирующие критически важные системы.
Официальный сайт: Astadia | Рейтинги: G2 4.2/5 · TrustRadius 7.9/10 · PeerSpot ~4.2/5
Отзыв клиента:
- «Компания Astadia предоставила четкий и структурированный план миграции с COBOL-мэйнфреймов на AWS с хорошо определенными этапами и результатами», — технический директор, банковский сектор, 2023 г.
- «Их подход, основанный на фиксированных затратах, вселил в нас уверенность в планировании бюджета, а автоматизация свела к минимуму время простоя во время перехода на новую систему», — ИТ-директор, государственный сектор, 2022 год.
- «Проект был реализован без проблем благодаря эффективной интеграции с облачными технологиями, хотя для передачи знаний потребовались дополнительные семинары», — CIO, страховой сектор, 2022 год.
Лучше всего подходит для: организаций, стремящихся к миграции в облако с четко определенными сроками. Предсказуемая коммерческая модель Astadia и ориентация на автоматизацию подходят для средних и крупных предприятий, переходящих на использование COBOL в AWS или Azure.
TSRI (The Software Revolution, Inc.)
TSRI — один из наиболее специализированных поставщиков решений для автоматизированного преобразования кода COBOL, обладающий собственным набором инструментов, позволяющих конвертировать COBOL и связанную с ним пакетную логику в Java, C# или Python. Подход компании делает упор на создание поддерживаемого целевого кода, а не на синтаксическое копирование исходного кода COBOL, с последующей оптимизацией, которая делает результирующий код Java или C# идиоматичным, а не просто функционально эквивалентным. TSRI выполнила преобразования для финансовых учреждений, государственных органов и страховых компаний, работающих с COBOL-архитектурой, насчитывающей от сотен тысяч до десятков миллионов строк кода.
Официальный сайт: TSRI | Рейтинги: G2 ~4.1/5 · TrustRadius ~7.5/10 · PeerSpot
Отзывы клиентов (подтвержденные отзывы на G2 и TrustRadius):
- «Автоматизированное преобразование кода, выполненное с помощью TSRI, позволило получить Java-код, который наши разработчики действительно могут читать и поддерживать, что является существенным отличием от других инструментов, которые мы оценивали», — вице-президент по разработке, банковское дело, 2023 г.
- «Точность конверсии была высокой, и команда оказала мощную поддержку во время тестирования и перехода на новую систему, выявив уязвимости, которые упустила наша внутренняя команда», — ИТ-директор, страховой сектор, 2022 год.
- «Компания TSRI выполнила работу в срок и в рамках бюджета, а полученный код потребовал меньше доработок, чем мы ожидали, исходя из предыдущих попыток конвертации», — руководитель программы, Государственный сектор, 2022 год.
Наилучший вариант для: организаций, стремящихся к автоматизированному преобразованию COBOL в Java или COBOL в C#, где удобство сопровождения выходного кода так же важно, как и функциональная эквивалентность. TSRI наиболее эффективен для хорошо структурированного COBOL с четкими определениями данных и ограниченной динамической логикой вызовов CALL.
vФункция
vFunction — это платформа модернизации на основе искусственного интеллекта, которая анализирует монолитные приложения, включая системы на базе COBOL, и выявляет компоненты, ограниченные предметной областью, которые можно выделить в виде микросервисов. Вместо построчного преобразования кода COBOL, vFunction сопоставляет шаблоны доступа к данным приложения и границы транзакций, создавая микросервисную архитектуру, отражающую реальную бизнес-область. Платформа интегрируется с существующими конвейерами CI/CD и обеспечивает непрерывный анализ по мере развития кодовой базы.
Официальный сайт: vFunction | Рейтинги: G2 4.3/5 · TrustRadius 7.8/10 · Gartner Peer Insights
Отзыв клиента:
- «vFunction предоставил нам четкую архитектурную карту, которую мы использовали для определения приоритетов при выборе модулей COBOL для первоочередного извлечения, что исключило элемент неопределенности в нашем планировании», — вице-президент по архитектуре, финансовые услуги, 2023 год.
- «Анализ платформы оказался точным при определении ограниченных контекстов, хотя для углубленного анализа, специфичного для COBOL, потребовалась дополнительная ручная проверка», — архитектор программного обеспечения, страховая отрасль, 2022 год.
Лучше всего подходит для: организаций, переходящих от монолитных архитектур на COBOL к микросервисам. vFunction наиболее эффективен, когда целью является декомпозиция архитектуры, а не преобразование языка программирования.
Ракетное программное обеспечение
Компания Rocket Software специализируется на инструментах модернизации для сред IBM Z и OpenVMS. В её портфолио входят Rocket D3, Rocket MultiValue и инструменты модернизации корпоративных баз данных, которые помогают организациям мигрировать структуры данных, близкие к COBOL, в современные базы данных, сохраняя при этом логику приложений. Rocket особенно сильна в сценариях миграции баз данных и интеграции данных, а также поддерживает внедрение DevOps в средах мэйнфреймов благодаря интеграции с Jenkins, Git и современными конвейерами CI/CD.
Официальный сайт: Rocket Software | Рейтинги: G2 4.0/5 · TrustRadius 7.6/10 · PeerSpot ~4.1/5
Отзыв клиента:
- «Инструменты миграции баз данных Rocket справились с преобразованием нашей VSAM-базы данных в реляционную с точностью, превзошеной ту, которую мы достигли при ручном переписывании», — Архитектор баз данных, Банковское дело, 2023 г.
- «Хорошие инструменты для интеграции DevOps с мэйнфреймами, хотя документация по нестандартным ситуациям могла бы быть более подробной», — инженер DevOps, государственный сектор, 2022 год.
Наилучший выбор для: организаций, занимающихся модернизацией баз данных на мэйнфреймах, миграцией с VSAM на реляционные базы данных и внедрением DevOps в существующих средах COBOL.
Advanced (ранее Modern Systems)
Компания Advanced специализируется на автоматизированном преобразовании кода из COBOL и других устаревших языков в Java, C# и облачные среды. Ее подход охватывает весь цикл миграции: преобразование языка, миграция баз данных из IMS и VSAM в реляционные системы и интеграция с облачной инфраструктурой. Advanced известна тем, что создает поддерживаемый код и обеспечивает оптимизацию после миграции, делая преобразованную кодовую базу пригодной для современных команд разработчиков.
Официальный сайт: Advanced (ранее Modern Systems) | Рейтинги: G2 4.2/5 · TrustRadius 7.8/10 · PeerSpot ~4.2/5
Отзыв клиента:
- «Компания Advanced осуществила высокоавтоматизированную миграцию с COBOL на Java, что позволило сократить количество ошибок, возникающих при ручном кодировании, и ускорить развертывание», — вице-президент по ИТ в банковской сфере, 2023 год.
- «Предложенная ими система модернизации обеспечила четкий анализ зависимостей и точное преобразование баз данных в SQL, что упростило интеграцию», — ИТ-директор, государственный сектор, 2022 год.
- «Проект был завершен в срок, а преобразованные приложения стали более удобными в обслуживании, хотя нам потребовалась дополнительная оптимизация производительности», — CIO, розничная торговля, 2022 год.
Лучше всего подходит для: предприятий, стремящихся к автоматизированному преобразованию языков с мощной поддержкой миграции баз данных. Наиболее подходит для организаций с большими массивами COBOL-оборудования и четко определенным целевым языком.
Консультационные услуги Tata (TCS)
TCS внедряет масштабируемые и собственные автоматизированные решения для модернизации COBOL. Ее фреймворки MasterCraft и TransformPlus автоматизируют анализ кода, генерацию тестовых примеров и выполнение миграции, сокращая ручные операции при крупномасштабных преобразованиях. TCS особенно сильна в банковском, страховом и государственном секторах, где она реализовала поэтапные программы модернизации для клиентов с десятками миллионов строк кода COBOL.
Официальный сайт: Tata Consultancy Services | Рейтинги: G2 4.0/5 · TrustRadius 7.5/10 · PeerSpot ~4.0/5
Отзыв клиента:
- «Компания TCS осуществила поэтапную модернизацию COBOL-систем с помощью автоматизации, что позволило сократить ручной труд при тестировании и рефакторинге кода», — ИТ-менеджер, банковский сектор, 2023 год.
- «Высокий уровень технической подготовки и экспертные знания в предметной области, хотя новым командам может потребоваться время на освоение новых навыков», — CIO, государственный сектор, 2022 год.
Лучше всего подходит для: Очень крупных предприятий со сложными COBOL-системами, требующими поэтапных программ с интенсивным управлением. Масштаб TCS является преимуществом для многолетних программ и ограничением для организаций, нуждающихся в быстрой итерации.
Infosys
Infosys внедряет свою облачную платформу Cobalt в процесс модернизации COBOL, интегрируя миграцию устаревших систем с более широким внедрением облачных технологий. Компания сильна в обнаружении зависимостей, поэтапной миграции в соответствии с требованиями законодательства и обеспечении API для бизнес-логики COBOL. Infosys особенно известна в сфере реализации проектов в регулируемых отраслях, где управление и возможность аудита процесса модернизации имеют такое же важное значение, как и техническое исполнение.
Официальный сайт: Infosys | Рейтинги: G2 4.1/5 · TrustRadius 7.6/10 · PeerSpot ~4.1/5
Отзыв клиента:
- «Компания Infosys представила структурированную дорожную карту модернизации COBOL с четкими этапами и измеримыми результатами», — руководитель программы, банковский сектор, 2023 год.
- «Хорошее техническое исполнение и автоматизация, хотя крупные проекты требовали тесной координации для согласования работы команд за рубежом и на территории страны», — технический директор, страховая отрасль, 2022 год.
Наилучший вариант для: организаций в сфере финансовых услуг и телекоммуникаций, нуждающихся в соответствующих нормативным требованиям, методичных программах модернизации с надежным управлением.
Технология DXC
Компания DXC Technology десятилетиями управляет мэйнфреймами и привносит свой оперативный опыт в модернизацию. Ее сильная сторона — это управление рисками при переходе на новые системы, где первостепенное значение имеют целостность пакетной обработки, надежность транзакций и планирование перехода. DXC лучше всего подходит для организаций, которые ставят стабильность и предсказуемость выше скорости, а возможности управляемых сервисов позволяют ей эксплуатировать мэйнфрейм-среду, постепенно модернизируя ее.
Официальный сайт: DXC Technology | Рейтинги: G2 3.8/5 · TrustRadius 7.0/10 · PeerSpot ~4.0/5
Отзыв клиента:
- «DXC обеспечила плавный переход на наши рабочие нагрузки COBOL и JCL, благодаря надежному планированию перехода и постоянной стабилизации», — руководитель программы, финансовые услуги, 2023 г.
- «Они обладают богатым опытом миграции на мэйнфреймы, хотя сроки выполнения могут варьироваться в зависимости от распределения ресурсов», — ИТ-директор производственного подразделения, 2022 год.
Наилучший вариант для: организаций, где непрерывность работы и надежность пакетной обработки данных являются обязательными условиями, и где долгосрочное сотрудничество в сфере управляемых услуг приемлемо наряду с модернизацией.
Capgemini
Практика модернизации COBOL в Capgemini наиболее эффективна, когда модернизация является частью более широкой программы цифровой трансформации. Компания согласовывает техническую миграцию с перепроектированием бизнес-процессов, обеспечивая, чтобы внедрение API и облачных технологий приносили ощутимую пользу бизнесу, а не просто технические улучшения. Capgemini хорошо подходит для клиентов из розничной торговли, финансового сектора и государственного сектора, где программа модернизации должна обеспечивать измеримые бизнес-результаты наряду со стабильностью системы.
Официальный сайт: Capgemini | Рейтинги: G2 4.0/5 · TrustRadius 7.4/10 · PeerSpot ~4.0/5
Отзыв клиента:
- «Компания Capgemini предложила поэтапный подход к модернизации с надежной интеграцией в нашу гибридную облачную среду», — директор по информационным технологиям, банковский сектор, 2023 год.
- «Они обладают превосходными экспертными знаниями в своей области и смогли согласовать цели модернизации с нашей бизнес-стратегией», — ИТ-директор, розничная торговля, 2022 год.
Наилучший выбор для: организаций, проходящих цифровую трансформацию параллельно с модернизацией COBOL, где согласование бизнес-процессов и интеграция с гибридными облачными средами так же важны, как и техническое исполнение.
Осознавший
Компания Cognizant фокусируется на оптимизации портфеля решений наряду с модернизацией кода, помогая организациям определить, какие COBOL-приложения следует модернизировать, какие вывести из эксплуатации, а какие обернуть API-интерфейсами, прежде чем приступать к полной миграции. Такой подход к оптимизации портфеля отличает Cognizant от поставщиков, которые осуществляют преобразование, не оценив предварительно, является ли оно правильным решением для каждого приложения.
Официальный сайт: Cognizant | Рейтинги: G2 4.1/5 · TrustRadius 7.2/10 · PeerSpot ~4.0/5
Отзыв клиента:
- «Компания Cognizant помогла нам упорядочить и оптимизировать наш портфель приложений на COBOL, сократив дублирование и технический долг», — ИТ-менеджер, финансовый сектор, 2023 г.
- «Консультанты проявили компетентность и гибкость, обеспечив успешную интеграцию API в нашу устаревшую систему», — CIO, здравоохранение, 2022 г.
Наилучший вариант для: организаций с большими, разнородными портфелями приложений, где рационализация и модернизация должны планироваться одновременно.
Модернизация мэйнфреймов AWS
AWS Mainframe Modernization — это управляемый сервис, обеспечивающий автоматизированный перенос COBOL-приложений на управляемые среды выполнения AWS, а также инструменты рефакторинга для преобразования COBOL в Java для развертывания в облаке. AWS сотрудничает с Astadia, Accenture и специализированными поставщиками COBOL-решений для реализации комплексных программ. Преимуществом платформы AWS является нативная интеграция с сервисами AWS, включая RDS, S3, Step Functions и Lambda, для архитектуры после миграции.
Официальный сайт: Модернизация мэйнфреймов AWS | Рейтинг: G2 AWS 4.5/5
Лучше всего подходит для: организаций, уже использующих AWS и предпочитающих гипермасштабируемую облачную платформу в качестве основы для модернизации. Модернизация мэйнфреймов на AWS наиболее эффективна, когда целевая архитектура является облачной, а не представляет собой перенесенную среду мэйнфрейма.
Семейные вычисления
Heirloom Computing предоставляет облачную среду выполнения COBOL, которая позволяет запускать существующие приложения COBOL на AWS, Azure или GCP без преобразования языка. Благодаря подходу «платформа как услуга» программы COBOL работают в контейнерах без изменений, обеспечивая масштабируемость и операционные преимущества в облаке без риска, связанного с проектом преобразования. Для организаций, которым необходима экономичность облачных решений без риска преобразования, Heirloom представляет собой отдельную категорию решений.
Официальный сайт: Heirloom Computing | Рейтинг: G2 ~4.1/5 · PeerSpot
Идеально подходит для: организаций, которые хотят немедленно получить преимущества облачной инфраструктуры, без временных затрат и рисков, связанных с программой перевода языка программирования. Особенно подходит для приложений, где логика COBOL стабильна и хорошо изучена.
Precisely (ранее GT Software)
Precisely предоставляет инструменты интеграции и модернизации данных для мэйнфреймовых сред, особенно сильные стороны которой заключаются в доступе к данным, управлении метаданными и корпоративном поиске по структурам данных COBOL и мэйнфреймов. Инструментарий поддерживает API для программ COBOL и интеграцию с современными платформами данных, что делает его отличным выбором для организаций, ориентированных на модернизацию данных наряду с модернизацией приложений.
Официальный сайт: Precisely | Рейтинги: G2 4.1/5 · TrustRadius 7.4/10 · PeerSpot ~4.0/5
Наилучший вариант для: организаций, где основной целью модернизации является доступность и интеграция данных, а не полная переработка приложений.
Сравнение поставщиков вкратце
| Производитель | Первичный подход | Силы | Целевой размер | Облачные платформы |
|---|---|---|---|---|
| OpenText / Micro Focus | Перенос платформы, обертывание API | глубина инструментов COBOL | Все | АВС, Азур, GCP |
| Accenture | Полная трансформация | Глобальный масштаб, банковское дело | Предприятие | АВС, Азур, GCP |
| IBM | Гибридная модернизация | Экспертиза в области мэйнфреймов | Предприятие | IBM Cloud, AWS, Azure |
| Астадия | Миграция в облако (переход на новую платформу) | Проекты с фиксированными затратами | Средний-Большой | АВС, Азур, GCP |
| ЦНИИ | Автоматизированное преобразование | Поддерживаемый выходной код | Средний-Большой | Все |
| vФункция | декомпозиция микросервисов | Архитектурный анализ | Средний-Большой | Все |
| Ракетное программное обеспечение | Базы данных, DevOps | миграция VSAM | Все | IBM Z, AWS |
| Фильтр | Автоматизированное преобразование | Полная миграция стека | Средний-Большой | Все |
| TCS | Поэтапные программы | Масштабирование, автоматизация | Большой | АВС, Лазурь |
| Infosys | Регулируемая миграция | Соблюдение нормативных требований, корпоративное управление | Большой | АВС, Азур, GCP |
| DXC | Управляемые службы | Стабильность, непрерывность | Большой | Мульти-облако |
| Capgemini | Трансформация бизнеса | Цифровая юстировка | Предприятие | АВС, Лазурь |
| Осознавший | рационализация портфеля | Портфель приложений | Большой | АВС, Азур, GCP |
| AWS Мэйнфрейм | Перенос облачных платформ | Интеграция с AWS | Все | AWS |
| фамильная черта | Облачная среда выполнения | Нулевой риск конверсии | Все | АВС, Азур, GCP |
| Точно | Интеграция данных | Метаданные, доступ к данным | Все | Мультиплатформная |
Документация по модернизации COBOL, передача знаний и адаптация разработчиков.
Одно из наиболее быстрорастущих требований в модернизации COBOL — это не сама конверсия, а документация: обеспечение понятности существующих систем COBOL для разработчиков, которые их не писали и, возможно, не знакомы с COBOL. Организации с тысячами программ, недокументированными шаблонами и бизнес-логикой, накопленными за десятилетия, сталкиваются с кризисом передачи знаний по мере выхода на пенсию опытных разработчиков COBOL. Как показано в анализе передачи знаний среди экспертов COBOL , неявные знания, которыми обладают уходящие на пенсию разработчики, часто являются наиболее важным и наименее документированным активом в программе модернизации.
Инструменты и подходы, направленные на решение этой проблемы, делятся на три категории.
Автоматизированная генерация документации Эти инструменты анализируют исходный код COBOL и создают удобочитаемую документацию о структуре программы, потоках данных, логике абзацев и зависимостях копибуков без необходимости ручного ввода. SMART TS XLOpenText и ряд специализированных инструментов в этой области генерируют отчеты с перекрестными ссылками, словари данных и графы вызовов, которые предоставляют командам разработчиков структурную информацию о программах, над которыми они никогда раньше не работали.
Визуализация кода Преобразует зависимости между программами COBOL, заданиями JCL, копибуками и таблицами базы данных в навигационные диаграммы. Вместо чтения тысяч строк исходного кода разработчики могут визуально исследовать архитектуру системы, определяя, какие программы вызываются откуда, какие копибуки используются несколькими программами и какие элементы данных проходят по каким путям выполнения. SMART TS XLАвтора визуализация кода А возможности сопоставления зависимостей специально разработаны для этого варианта использования.
Платформы для адаптации разработчиков, такие как Swimm, предоставляют «живую» документацию, которая синхронизируется с кодом по мере его изменения, позволяя новым разработчикам понимать контекст наряду с самим кодом, вместо того чтобы полагаться на статичные документы, которые теряют свою актуальность уже через несколько недель.
Платформы, позволяющие модернизировать системы COBOL без потери документации, все чаще оцениваются вместе с инструментами преобразования как часть комплексной цепочки инструментов модернизации. Возможность точно определить, какие программы затронуты изменением общего файла конфигурации или схемы базы данных, до внесения изменений, — это та же возможность, которая снижает риски модернизации и одновременно ускоряет адаптацию разработчиков. Как описано в графах зависимостей для анализа больших приложений , отображение взаимосвязей компонентов имеет основополагающее значение для безопасного управления изменениями в системах, которые разрослись до уровня, превышающего полный объем знаний любого отдельного пользователя.
Затраты на модернизацию COBOL: что нужно заложить в бюджет и чего ожидать.
Стоимость — одна из наиболее часто запрашиваемых тем в контексте модернизации COBOL и одна из наименее прозрачно документированных. Диапазон действительно широк: целенаправленная автоматизированная конверсия хорошо структурированной программы на COBOL может стоить 1–3 доллара за строку кода, в то время как комплексная трансформация, включающая оценку, конверсию, тестирование, переход и стабилизацию после миграции для сложной среды мэйнфрейма, может достигать 10–25 долларов за строку и более. Таким образом, миллион строк кода COBOL обходится от одного до двадцати пяти миллионов долларов в зависимости от стратегии, поставщика, сложности и сроков.
Основными факторами, влияющими на стоимость, являются:
Сложность кода COBOL. Хорошо структурированный код COBOL с четкими определениями данных и явными связями вызовов (CALL) обходится значительно дешевле в плане преобразования, чем программы, использующие динамические вызовы с определенными данными именами программ, обширными директивами REDEFINES или модулями ассемблера, встроенными в поток выполнения. Оценка сложности является первым результатом любой заслуживающей доверия программы модернизации и основой для точной оценки затрат.
Выбрана стратегия. Переход на облачную среду выполнения COBOL обычно является самым дешевым вариантом в краткосрочной перспективе. Перевод на Java или C# обходится дороже на начальном этапе, но снижает долгосрочные затраты на обслуживание. Использование API-оберток имеет наименьшую первоначальную стоимость, но откладывает, а не устраняет базовый технический долг.
Область применения тестирования и проверки. Для систем с большим объемом транзакций в банковской или страховой сфере тестирование должно демонстрировать эквивалентность поведения во всем диапазоне входных данных исходных программ COBOL. Зачастую это самая дорогостоящая часть программы конвертации, иногда превышающая сами затраты на конвертацию.
Стабилизация после миграции. Первые шесть месяцев после перехода обычно требуют интенсивной поддержки со стороны поставщика для решения проблем, которые не выявились в ходе тестирования. Стоимость и продолжительность этого этапа тесно связаны с качеством анализа зависимостей и разработки тестов до миграции.
Наиболее часто запрашиваемая оценка стоимости миграции с COBOL на Java — это именно стоимость миграции, и на то есть веские причины: Java — наиболее распространенный целевой язык, а процесс конвертации достаточно хорошо изучен, чтобы существовали достоверные диапазоны оценок. Для организаций среднего размера (от 500 000 до 5 миллионов строк кода на COBOL) стоимость конвертации с COBOL на Java обычно составляет от 3 до 8 долларов за строку при использовании автоматизированных инструментов и от 8 до 15 долларов за строку при конвертации на основе сервисов. Стоимость миграции с COBOL в облако находится в аналогичном диапазоне, при этом стоимость перехода на новую платформу находится в нижней части диапазона, а стоимость рефакторинга — в верхней.
Модернизация COBOL для банковских и финансовых услуг
Банковская и финансовая сферы представляют собой наибольшую концентрацию рабочих нагрузок на COBOL в мире. Основные банковские системы, механизмы обработки платежей, расчетные платформы и системы нормативной отчетности в большинстве крупных банков работают на COBOL, и специфические проблемы модернизации этих систем существенно отличаются от общей проблемы модернизации COBOL.
Лучшими поставщиками решений для замены банковских систем на базе COBOL являются те, кто имеет непосредственный опыт работы с конкретными ограничениями: требования к расчетам в режиме реального времени, которые не допускают регрессии поведения в десятичной арифметике, обязательства по отчетности перед регулирующими органами, требующие документированной прослеживаемости от исходных данных до каждого преобразования, исключение пакетных окон для круглосуточных цифровых банковских услуг и требования к бесперебойной работе систем, обрабатывающих миллионы транзакций ежедневно.
IBM, Accenture, TCS и Infosys чаще всего рекомендуются крупным глобальным банковским учреждениям, где масштаб, управление и глубина регулирования имеют большее значение, чем скорость перехода. Astadia и Advanced чаще выбираются для клиентов среднего размера в сфере финансовых услуг, где основными критериями выбора являются четко определенный объем работ, модель фиксированных затрат и более сжатые сроки. Поставщики, специально рекомендуемые для модернизации COBOL в сфере финансовых услуг, неизменно демонстрируют соответствие требованиям DORA, Базель III/IV в отношении происхождения данных, а также способность осуществлять поэтапную миграцию, которая обеспечивает бесперебойную работу основных систем на протяжении всего процесса.
Решения по модернизации COBOL для финансовых услуг также все чаще требуют анализа кода с помощью ИИ. IBM watsonx Code Assistant for Z и расширения GitHub Copilot для мэйнфреймов все чаще оцениваются крупными банками как инструменты для ускорения анализа COBOL и генерации Java-кода. Первые пользователи сообщают, что генерация кода с помощью ИИ сокращает время, необходимое для создания первоначального Java-кода, но результат требует значительной экспертной проверки, прежде чем он будет готов к использованию в производстве, особенно для программ со сложными структурами данных или встроенным SQL.
CI/CD и DevOps для приложений COBOL
Современная разработка на COBOL не обязательно должна быть изолирована от мэйнфреймов. Конвейеры CI/CD для приложений COBOL — это растущая категория инструментов, востребованная организациями, которые хотят применять гибкие методологии разработки к разработке на мэйнфреймах, не дожидаясь полной модернизации. К ведущим поставщикам современных решений CI/CD для приложений COBOL относятся:
IBM Developer for z/OS интегрируется с Visual Studio Code и предоставляет систему управления исходным кодом на основе Git, автоматизированные конвейеры сборки и фреймворки для модульного тестирования COBOL, аналогичные тем, что используют современные команды разработчиков для Java или Python.
ISPW от Broadcom — это инструмент управления релизами и конвейерами, специально разработанный для сред z/OS, интегрирующийся с Jenkins, GitHub Actions и другими оркестраторами CI/CD.
Пакет DevOps Suite от Rocket Software предоставляет инструменты для создания конвейеров обработки данных на IBM Z, которые связывают компиляцию COBOL и модульные тесты с современной инфраструктурой конвейеров.
OpenText Enterprise Developer поддерживает разработку на основе тестирования для COBOL в Windows и Linux, позволяя разработчикам писать и запускать модульные тесты COBOL в среде IDE, которая соответствует современным рабочим процессам разработки.
Здесь также актуальны платформы для модернизации COBOL-систем без потери документации: интеграция CI/CD с инструментами перекрестных ссылок и анализа влияния гарантирует, что каждое изменение кода сопровождается автоматическим обновлением модели зависимостей, благодаря чему документация остается актуальной по мере развития кодовой базы.
Модернизация COBOL с использованием ИИ: инструменты и реалистичные ожидания
Модернизация COBOL с помощью ИИ переходит из стадии эксперимента в стадию внедрения в производство в 2025 и 2026 годах. Основные варианты использования включают понимание кода (объяснение того, что делают программы на COBOL, простым языком), генерацию кода (перевод COBOL на Java или Python) и генерацию тестов (создание тестовых примеров, охватывающих весь диапазон входных данных, обрабатываемых программой на COBOL).
IBM Watsonx Code Assistant for Z — это наиболее проверенный в корпоративной среде инструмент искусственного интеллекта в этой области, специально разработанный для преобразования COBOL в Java с помощью модели, обученной на шаблонах кода мэйнфреймов IBM. Он не создает автоматически готовый к производству Java-код: он создает черновик Java, который затем проверяет, дорабатывает и завершает обученные разработчики, но при этом заметно сокращает время, необходимое для создания этого черновика, по сравнению с ручным преобразованием.
GitHub Copilot, Claude и другие универсальные помощники по работе с кодом на основе ИИ также могут работать с COBOL, хотя их обучение на шаблонах кода для мэйнфреймов менее специализировано, чем предложение IBM. Организации, использующие универсальный ИИ для модернизации COBOL, сообщают, что он наиболее полезен для объяснения кода и генерации документации, а не для прямой конверсии.
В настоящее время наиболее точная генерация кода для модернизации Java и COBOL обеспечивается специализированными инструментами, а не универсальными программами преобразования языка: IBM watsonx Code Assistant for Z в настоящее время лидирует в области преобразования COBOL в Java, а собственные инструменты TSRI остаются конкурентоспособными для организаций, которым необходима высокая точность преобразования с минимальной постобработкой.
Как SMART TS XL Поддерживает модернизацию COBOL до, во время и после внедрения.
SMART TS XL В данном разделе рассматривается этап анализа и планирования, определяющий, будет ли программа модернизации успешной или выйдет за рамки бюджета. Прежде чем любой инструмент или поставщик начнет конвертацию COBOL, команде необходимо знать, что на самом деле содержит система COBOL: сколько программ существует, какие из них вызывают какие, какие копибуки используются несколькими программами, к каким таблицам базы данных обращаются какие программы и какие данные передаются из одной программы в другую через файлы, очереди и общее хранилище.
Без этих структурных знаний поставщики услуг по модернизации скорее оценивают объем работ, чем определяют его масштаб. С ними первым результатом программы модернизации становится карта зависимостей, которая точно показывает, что нужно преобразовать, в каком порядке и что необходимо проверить на каждом этапе. Эта карта зависимостей также служит основой для передачи знаний, необходимых разработчикам: новый разработчик, работающий над любой программой, может увидеть полный контекст ее зависимостей, не читая последовательно каждую связанную программу.
SMART TS XL Он обрабатывает программы COBOL, потоки заданий JCL, копибуки, схемы SQL и межпрограммные связи вызовов CALL, создавая единую модель перекрестных ссылок. Он выявляет мертвый код, который можно удалить до начала преобразования, сокращая объем и стоимость преобразования. Он определяет программы с большим количеством зависимостей, представляющие наибольший риск во время перехода, чтобы соответствующим образом распределить ресурсы тестирования. поиск на предприятии Эта возможность позволяет разработчикам находить каждое использование конкретного поля, абзаца или элемента структуры текста во всем портфеле приложений за считанные секунды, а не часы.
модернизация наследия способность SMART TS XL Это распространяется и на сам процесс миграции: по мере преобразования программ модель перекрестных ссылок отслеживает, какие программы были преобразованы, какие все еще работают в COBOL, а какие зависят от программ в обоих состояниях, обеспечивая явную, а не предполагаемую интеграцию между преобразованными и непреобразованными компонентами.
Часто задаваемые вопросы
Сколько стоит модернизация COBOL? Стоимость варьируется от 1 до 25 долларов за строку кода в зависимости от стратегии и сложности. Автоматизированный переход на другую платформу обходится дешевле всего; полная модернизация языка с тестированием и поддержкой после миграции – дороже всего. Модернизация COBOL-кода объемом 500 000 строк может стоить от 500 000 до 7.5 миллионов долларов в зависимости от подхода.
Сколько времени занимает проект модернизации COBOL? Целенаправленная конверсия отдельных приложений занимает от 3 до 12 месяцев. Программы корпоративного масштаба, затрагивающие основные банковские или государственные системы, обычно занимают от 2 до 5 лет, при этом поэтапная реализация обеспечивает бесперебойную работу производственных систем на протяжении всего процесса.
Используется ли COBOL до сих пор? Да. По оценкам, COBOL обрабатывает финансовые транзакции на сумму около трех триллионов долларов в день. Крупные банки, страховые компании и государственные учреждения активно используют и поддерживают системы на COBOL. Вопрос не в том, используется ли COBOL, а в том, могут ли организации поддерживать и расширять его без постоянно растущей программы модернизации.
Какое решение для модернизации COBOL является наилучшим? Единого лучшего решения не существует. Оптимальный подход зависит от целей организации: OpenText/Micro Focus для перехода на новую платформу с низким уровнем риска, Astadia или AWS для миграции в облако, TSRI или Advanced для автоматизированного преобразования языков, IBM или Accenture для масштабных программ трансформации предприятий.
Какие поставщики лучше всего подходят для модернизации COBOL в банковской сфере? IBM, Accenture, TCS и Infosys — для крупных международных организаций. Astadia, Advanced и TSRI — для финансовых компаний среднего размера. Все они должны продемонстрировать соответствие требованиям финансовой отрасли к отслеживанию происхождения данных и аудиту.
Могут ли системы COBOL интегрироваться с облачными сервисами и ИИ без полной переработки кода? Да. API-обертка предоставляет доступ к бизнес-логике COBOL через REST API, доступные для современных приложений. Переход на облачные среды выполнения COBOL (OpenText, Heirloom) обеспечивает экономию за счет облачных технологий без необходимости конвертации. IBM Watsonx и другие инструменты ИИ интегрируются с работающими средами COBOL для расширения возможностей аналитики и рекомендаций.
Какие инструменты для документирования существуют для модернизации COBOL? SMART TS XLOpenText Enterprise Developer, Swimm и ряд собственных инструментов сторонних поставщиков генерируют автоматизированную документацию из исходного кода COBOL. Наиболее полные инструменты создают отчеты с перекрестными ссылками, графы вызовов, диаграммы потоков данных и карты использования полей по всему портфелю приложений.