Эффективность банковской системы невозможно представить без надежных баз данных. Несмотря на попытки импортозамещения программного обеспечения, Oracle продолжает оставаться основным выбором для госсектора и коммерческих банков. К такому выводу пришли эксперты TAdviser, проанализировавшие ПО — системы управления базами данных (СУБД) и серверные операционные системы, на которых основаны 339 российских федеральных государственных информационных систем (ФГИС).
Актуальное исследование охватывает все ФГИС, которые внесены в реестр федеральных IT-систем. Два года назад проводилось аналогичное исследование, что дало возможность проследить динамику импортозамещения СУБД и серверных ОС, рассказывает Евгений Шамовцев — эксперт, который более 10 лет работает с базами данных. Он создал собственный модуль для Oracle Database в «Углеметбанке», клиентами и партнерами которого являются крупнейшие предприятия угольной и металлургической отраслей. Так для интеграции популярных текстовых редакторов и других программ для отчетов и упростили работу команде.
О том, почему импортозамещение пока не работает, как оптимизация баз данных меняет экономику компаний и какие перспективы у российских решений, — читайте в нашем интервью.
Евгений, вы работаете в IT-сфере уже больше 10 лет. Решаете проблемы в банковской среде при помощи баз данных Oracle. Как эта работа влияет на эффективность банка?
Прямо и значительно. Стабильная и быстрая СУБД позволяет обслуживать больше клиентов, экономить время сотрудников и повышать надежность операций. Это укрепляет доверие клиентов, что напрямую влияет на прибыль банка.
Свою работу в IT-сфере вы начали еще в юном возрасте и прошли путь до ведущего инженера-программиста в «Углеметбанке», который работает с крупными компаниями угольной и металлургической промышленностей. Расскажите о ключевых этапах в вашей карьере.
Мой первый опыт был связан с настройкой сетей и поддержкой компьютеров в небольшой швейной мастерской. Затем после института я временно работал учетчиком в горнодобывающей компании, где мои навыки заметили и фактически «схантил» начальник IT-отдела банка. Так я получил предложение о работе. Начинал с испытательного срока как программист, а потом двигался вперед: старший программист, ведущий инженер-программист. Многие знания и навыки я получил внутри компании, обучался у опытных коллег. Это был самый ключевой этап в моей карьере.
Продолжим говорить о работе в финансовых структурах: вы реализовали масштабный проект по интеграции баз данных двух крупных банков, несмотря на сложности в синхронизации процессов. Как вы обходили блокировки и устранили постоянные ошибки?
Этот опыт был при слиянии двух банков: Углеметбанк объединялся с Нерюнгрибанк. Было несколько сложностей, и одна из них — синхронизация процессов. Нужно было свести балансы, настроить корректное открытие и закрытие банковских операций с учетом разных часовых поясов. Другой проблемой стали блокировки в базе данных, особенно когда записи использовались филиалами одновременно. Одним из важнейших этапов было создание единого формата для отчетов и документов. Это заняло много времени, но теперь данные согласованы. В результате удалось устранить проблемы, которые возникали ежедневно, и со временем их количество сошло на нет.
Многие годы создание отчетов было медленным и неудобным процессом, который полностью зависел от программистов. Однако вы создали несколько собственных модулей для Oracle Database. Например, сделали модуль для интеграции текстовых редакторов и других программ для отчетов и упростили работу команде. Расскажите об этом решении.
Мы ставили перед собой цель упростить задачу. И мы это сделали — теперь сотрудники могут сами составлять отчеты, а программистам остается только загрузить их в систему и раздать доступы. Еще один важный модуль — программа для работы с зарплатными списками. Раньше система была нестабильной, требовала множества доработок для каждого клиента. Мы с коллегой создали решение, которое стабильно работает на всех платформах и поддерживает разные форматы. Это позволило экономить время и ресурсы банка. Кроме того, я автоматизировал множество рутинных процессов, которые сотрудники делали вручную. Теперь такие действия выполняются средствами Oracle — через триггеры, jobs и другие инструменты. Это повысило эффективность всей системы.
Вы также участвовали в расследованиях внутри банка, помогали аудиторским проверкам и обучали сотрудников работе с новым функционалом. Расскажите об этом опыте.
Иногда мне действительно приходилось участвовать во внутренних проверках банка. Например, если в каком-то отделе возникали подозрения в нечестных действиях сотрудника, меня просили проверить, что и когда он делал в базе данных. В случае подтверждения нарушений таких сотрудников увольняли, но я не знаю, доходило ли дело до уголовных разбирательств.
Еще одна важная задача — участие в крупных аудиторских проверках. Когда приезжали ревизоры для проверки финансовых отчетов, мы помогали выявлять несоответствия в базе и исправлять их. Для аудиторов мы также создавали отдельных пользователей с ограниченным доступом.
В части консалтинга моя работа заключалась в том, чтобы сначала разобраться с новым функционалом, который мы разрабатывали или приобретали, у дистрибьютеров а затем обучить сотрудников, как им пользоваться.
Помимо этого, часто приходилось адаптировать базу данных под новые законодательные требования. Мы реализовывали доработки по запросам других отделов, а также крупных клиентов, таких как угольные компании, НБКИ (Национальное бюро кредитных историй) или кредитные бюро. Работа велась и с государственными организациями, например, с судебными приставами, которые регулярно обращались по своим задачам.
В целом, мы поддерживали практически все организации города, которые обслуживались в этом банке, и часто консультировали их по разным вопросам.
Вы известный эксперт по базам данных, расскажите почему Oracle продолжает оставаться основным выбором для банков и госструктур, несмотря на попытки импортозамещения?
Oracle лидирует благодаря скорости, надежности и многофункциональности. Их SQL/PLSQL предоставляет мощные инструменты для работы. Корпорация активно развивается: они быстро выпускают обновления и дорабатывают функционал по запросам клиентов, что укрепляет её позиции среди банков. Российские аналоги, как правило, не достигают такого уровня качества, поскольку у нас сложнее удерживать квалифицированных специалистов. Многие уезжают за границу, где условия лучше, а это влияет на уровень продуктов.
Корпорация Oracle активно выпускает обновления и адаптирует функционал «СУБД Ред» — аналог, но создан на основе Firebird которая разработана в США. Обычно open source проекты хуже по качеству. Преимущества Oracle в постоянном развитии корпорации, наличии ресурсов и кадров для этого, долгая история развития. Они довольно быстро выпускают обновления или дополнительный функционал при запросе от пользователей. В целом, достойных аналогов немного.
Импортозамещённые не пользуются популярностью скорее всего из-за того, что условия работы за рубежом лучше и большинство талантливых программистов пытаются уехать и работать там, что приводит к появлению большего количества качественных продуктов за рубежом по сравнению с Россией.
Как database IT-специалист вы точно знаете о том, что кадры решают всё. Зависят ли успехи российских СУБД от программистов и что нужно, чтобы отечественные базы данных догнали мировых лидеров рынка?
Естественно, успех отечественного софта связан с программистами. И для того, чтобы его добиться нужно привлечь и удержать лучших специалистов. Ключевое — это не только достойная зарплата, но и улучшение качества жизни. Если такие условия будут, появятся качественные отечественные продукты, которые смогут конкурировать с мировыми лидерами. Но пока это маловероятно в ближайшие десятилетия.