Константин Ващенков, XSQUARE: Реанимируем Oracle 11g, обеспечивая миграцию без нервов
В преддверии анонса новой версии платформы XSQUARE 6.0, вебинар состоится 18 сентября 2025 г. (Регистрация на вебинар >>>). Мы побеседовали с техническим директором и одним из создателей платформы Константином Ващенковым, который рассказал о новом и нетривиальном подходе к замещению Oracle-систем.
Ващенков
Как сегодня обстоят дела у вашей компании? Велик ли спрос на ваш продукт, который можно назвать единственной в России low-code платформой для PostgreSQL?
Константин Ващенков: У нас безумный спрос на платформу со стороны заказчиков — от представителей малого бизнеса до крупнейших финансовых организаций. Среди наиболее знаковых внедрений за последний год ВЕБ РФ, НПФ ВТБ 11 млн клиентов, АТС Смольный. Процесс поставлен на поток.
Сегодня многие компании, в том числе и самые крупные, решают задачу по миграции с иностранных платформ для работы с данными, в первую очередь, это, конечно, продукты компании Oracle. Что вы можете предложить российским заказчикам в этой области?
Константин Ващенков: На примере наших заказчиков могу сказать: замещение среднестатистической системы занимает от трех до девяти месяцев. Заказчики либо самостоятельно, либо при содействии партнеров осуществляют эту, уже рутинную, операцию.
Хочу привести конкретные примеры: ДЗО Ростелекома и НПФ «Альянс» выполнили полное импортозамещение систем на базе Oracle за два с небольшим года. НПФ «Благосостояние» замещает не Oracle, а решения на базе Microsoft SQL Server.
Но это системы небольшого или среднего масштаба. Что скажете про системы уровня ERP — Oracle e-Business Suite или учетные системы крупнейших предприятий России, которые внедрялись с 2000 по 2015 год? В них вложены миллиарды рублей.
Константин Ващенков: Здесь ситуация действительно сложная. Импортозамещение всех продуктов, которые можно было заместить легко, мы уже сделали. Остался только тяжелый Enterprise.
Проблема в том, что такие системы содержат миллионы строк нетипового кода, отражающего уникальную логику работы конкретного предприятия. Даже если посадить за компьютеры 100 программистов, вы не сможете заместить систему за 3-5 лет, потому что это процесс итеративный.
Это патовая ситуация?
Константин Ващенков: Практически так оно и есть. Системы зачастую монолитные — большие системы на SAP, Oracle e-Business Suite, Oracle Forms. Особенно сложная ситуация с техническим долгом. Пока команда из 100 человек переписывает систему 2-3 года, предприятие продолжает работать и вносить доработки в Oracle-системы, заморозка разработки невозможна. Технический долг увеличивается, замещение уход далеко «вправо». К тому же и законодательство активно изменяется, и системы на Oracle развиваются (дорабатываются) быстрее, чем команда может начать их замещать.
Но у вас есть решение для «воскрешения» систем на Oracle 11g?
Константин Ващенков: Абсолютно точно! Как вы знаете, мы единственные в России и в мире создали low-code платформу, работающую по тем же принципам, что Oracle Apex и Oracle Forms — для разработки нужно знание только базы данных, в нашем случае это PostgreSQL.
Когда заказчики говорили, что технический долг не дает возможности приступить к импортозамещению, мы два года назад по предложению наших партнеров — компании Leaves.ru Лоутскер Евгений Владимирович, rdtex.ru – Светлана Иванова, приняли решение: а что, если сделав low-code для Postgres, не повторить и для других СУБД, например для Oracle?
Звучит безумно для 2023 года...
Константин Ващенков: Тогда, для 2023 года мы эту идею не восприняли всерьез. Но жизнь вносит коррективы. Нам повезло, что платформу мы начали писать более 10 лет назад. К 2024 году благодаря техническим задачам ВЭБ.РФ, НПФ ВТБ low-code платформа на PostgreSQL получила завершающий вид — весь необходимый инструментарий был готов. Важную роль сыграл и Роман Симаков, главный идеолог РЕД Базы Данных. Два технических директора решили, что Low Code на RED DB быть, вопрос времени!
Но, чтобы подготовится, будучи авторами самописного решения, мы приняли решение писать коннекторы под Oracle. Звучит странно, но здесь скрывается огромное тактическое преимущество.
Какое именно?
Константин Ващенков: Идея состоит в следующем. Система, написанная на устаревшем Oracle Forms 6, получает современный UI. Мы начинаем не с замещения базы, а с замещения application-сервера. Написав low-code на Oracle, мы даем компаниям возможность уже завтра писать логику на Oracle DB 11g, но со своим сервером приложений и современным интерфейсом.
Это выглядит не как импортозамещение, а как технологический скачок — решение проблемы, которую не сумел решить Oracle, а сумела российская компания.
Получается, это не импортозамещение, а эволюция?
Константин Ващенков: Именно! Разработчик, писавший всю жизнь на Oracle Forms, уже завтра может прекратить писать на Oracle и начать писать на российском продукте. При этом Oracle DB остается под капотом, но application-сервер будет уже наш!
А как же стратегическая цель по полному замещению Oracle?
Константин Ващенков: Здесь и проявляется архитектурное отличие нашей платформы. Она «мультидатасорсная» — мы можем подключать неограниченное количество баз PostgreSQL. Теперь XSQUARE 6.0 можем подключать и неограниченное количество баз Oracle.
То есть в рамках одного приложения вы «поженили» Oracle и PostgreSQL?
Константин Ващенков: Вы правы. Написав доработку формы, где 90 процентов функционала на Oracle, вы можете добавить оставшиеся 10 процентов на PostgreSQL. В этом основная идея поэтапного замещения — мы уже завтра прекращаем писать на Oracle Forms с Oracle DB, начинаем писать на XSQUARE и Oracle DB, получая данные нативно из Oracle.
Какие преимущества это дает заказчику?
Константин Ващенков: Следующие преимущества. Первое заключается в том, что вы уже завтра пишете функционал на XSQUARE и Oracle DB, вам не нужно тратить деньги в корзину с Forms и Apex.
Второе преимущество — вы можете писать уже завтра на PostgreSQL и забирать недостающие данные из Oracle DB. Можно и в обратную сторону. Третье преимущество — появляется возможность планомерного замещения. Вы потихоньку «перетаскиваете» функционал когда удобно, в удобные сроки и этапы. Никто не гонит в спину.
Процесс поэтапного перехода решен. Oracle DB перетащить в PostgreSQL — уже тривиальная задача, каждый второй айтишник в России это умеет.
А что с миграцией готовых решений?
Константин Ващенков: Получив универсальный сервер приложений, который подключается и к Oracle, и к PostgreSQL, форма с логикой, написанная под Oracle DB на платформе XSQUARE, при переносе данных на PostgreSQL не требует изменений! Перенесли данные, переключили коннектор с Oracle DB на PostgreSQL — и все.
Звучит заманчиво. Какая экономия в итоге получается?
Константин Ващенков: Начав писать прямо сейчас, вы экономите на среднестатистическом проекте минимум 10 миллионов рублей — это зарплата 10 программистов за год. Плюс экономите время и не выкидываете уже написанную логику.
Бизнесу должно быть понятно, что мы даем инструмент не только поэтапного перехода, но и сохранения бюджетов, и сокращения времени перехода.
Поможет ли этот подход решить задачу построения российской ERP?
Константин Ващенков: Думаю, что да. Мы понимаем, что переход на унифицированную ERP невозможен. Процессы угольной отрасли отличаются от нефтяной, от телекома, от финсектора. От Oracle e-Business Suite сейчас остается только технология — 30 процентов функционала, остальные 70 процентов переписаны под уникальную логику, которая у каждого предприятия своя.
Мы даем не конечный прикладной продукт, а технологию разработки, среду, где можно максимально быстро разрабатывать системы. Неважно, какая база используется — Oracle, PostgreSQL или что-то еще.
Что ждет платформу в будущем?
Константин Ващенков: Жизнь на Oracle не заканчивается. PostgreSQL — потрясающая база для определенного спектра задач. Другие базы данных тоже в планах, но подробности расскажем на вебинаре 18 сентября в 11:00, где представим не только новшества шестой версии платформы, но и подходы к решению сложных задач импортозамещения и конвертор с Oracle Apex

