Хотите дальше читать devby? 📝
Support us

Владимир Сиротко: «Для разработки банковского ПО необходимы сотни человеколет и не один десяток миллионов долларов»

Оставить комментарий

Владимир сироткоБольшинство граждан Беларуси так или иначе являются клиентами того или иного банка и зависят от применяемого банком ПО. Отрадно, что в Беларуси существуют минимум три компании, специализирующихся на разработке систем для банков, которые успешно конкурируют на белорусском рынке с западными и российскими компаниями. С другой стороны, любой посетитель того-же Беларусбанка может заметить MS-DOS на мониторе у оператора, что невольно наводит на мысли, что белорусские банки остановились в развитии на начале девяностых годов. Так ли это на самом деле, какие трудности сопровождают разработку ПО для банков, какие требования предъявляются к разработчикам и какие языки программирования используются в этой сфере в интервью dev.by рассказал Владимир Сиротко — генеральный директора компании СОФТКЛУБ. Чем отличается состояние дел в автоматизации работы банков сейчас и 15 лет назад, многое ли изменилось?

Отличия существенные. В начале 90-х годов прошлого века все белорусские банки работали на базе централизованной обработки операций в подразделении Нацбанка Беларуси — Белорусском межбанковском расчетном центре (БМРЦ). Во всех коммерческих банках и их филиалах находились «локальные автоматизированные рабочие места» (АРМ) на базе компьютеров с программно-аппаратным комплексом «ТЕЛЕБАНК». В банке все бумажные платежные документы, принятые операционными работниками от клиентов, или мемориальные ордера, сформированные банком и подписанные руководителем банковского учреждения, вручную набирались сотрудником, обслуживающим данный АРМ, и в соответствии со строго определенным графиком по модемной связи отправлялись для дальнейшей обработки в БМРЦ. На следующее утро служба инкассации привозила в банк распечатки с выписками по счетам клиентов и бухгалтерский баланс банковского учреждения. Пятнадцать лет назад только начинался процесс создания первых отечественных автоматизированных банковских систем (АБС), которые позволили банкам в реальном режиме времени зачислять средства клиента на их счета, банковским служащим получать в любой момент бухгалтерский баланс, управлять банковскими и клиентскими платежами. Первой ласточкой для Республики Беларусь стал в 1992 году программный продукт «Мебиус-Банк», разработанный компанией ЗАО «Мебиус». Первая версия автоматизированной банковской системы «SC-BANK», разработанной специалистами компании СофтКлуб, была внедрена в 1993 году в операционном отделе Минского городского управления Сберегательного банка Республики Беларусь, который находился на улице Куйбышева рядом с Комаровским рынком. В настоящее время любой клиент банка при желании может управлять своими счетами через мобильный телефон, интернет или посредством информационно-платежного терминала. Банковская система сегодня является одним из лидеров среди отраслей экономики по внедрению современных информационных технологий.

Каков основной сдерживающий фактор развития ПО для банков. Это в большей мере технологические трудности, бюрократия и медленное развитие законодательной базы?

Главным сдерживающим фактором при разработке банковского программного обеспечения является сложность предметной области. Современный банковский бизнес — очень многогранный и динамически развивающийся. Поэтому очень сложно молодой команде разработчиков понять, как должна быть правильно и эффективно спроектирована и разработана АБС, отвечающая текущим требованиям банка. Для разработки АБС необходимо затратить сотни человеколет и потратить не один десяток миллионов долларов. Ошибаются те, кто сравнивает разработку АБС с разработкой корпоративного сайта. Важным сдерживающим фактором для внедрения зарубежных АБС в любой стране являются национальные особенности банковского законодательства. Многие системы нужно почти полностью переписывать. В качестве примера можно привести выбор новой АБС в ОАО «АСБ Беларусбанк». В качестве поставщика решения была выбрана известная в мире компания SAP с не менее популярной корпоративной банковской системой «SAP for Banking». Адаптацией системы занимается коллектив разработчиков численностью более 50 человек в течение более чем 4-х лет. Все это время банк работает на АБС разработки начала 90-х годов. Еще одним фактором, сдерживающим новые программные разработки, является отсутствие на рынке банковских бизнес-аналитиков, которые бы представляли всю технологическую цепочку бизнес-процессов от момента получения от клиента платежной инструкции или договора до отражения их во всех учетных банковских регистрах, а также в аналитической управленческой и пруденциальной отчетности банка.

Насколько можно судить, в белорусских банках практически не применяются решения западных или российских компаний, с чем это связано?

О некоторых причинах, сдерживающих внедрение в белорусских банках АБС разработки западных и российских компаний, я говорил выше. Как в любой рыночной экономике, главным фактором принятия того или иного решения является параметр соотношения цены и качества. Этот параметр является важнейшим и определяющим фактором при приобретении любого товара или услуги, в том числе и АБС. Системы, разработанные белорусскими разработчиками, по данному критерию пока успешно выдерживают конкуренцию с зарубежными АБС на белорусском рынке. Но я могу привести примеры использования в белорусских банках АБС разработки западных и российских компаний:
  • ОАО «БПС-Банк» — АБС разработки компании «Центр финансовых технологий» (Россия),
  • ЗАО «МТБанк» — АБС разработки компании «Форбис» (Литва),
  • ОАО «Белгазпромбанк» — АБС разработки компании «БИС» (Россия),
  • ЗАО «Альфа-Банк» — АБС разработки компании «Misys» (Великобритания),
  • Национальный банк Республики Беларусь — АБС разработки компании «Misys» (Великобритания),
  • ОАО «Белвнешэкономбанк» — АБС разработки компании «Misys» (Великобритания).

Находятся ли белорусские компании, разрабатывающие ПО для банков, в прямой конкуренции или они занимают разные ниши?

Конкуренция существует самая жесткая и полномасштабная. Только в тендере по выбору новой АБС в ОАО «АСБ Беларусбанк» участвовало более двадцати компаний разработчиков АБС из различных стран с географией, начиная с Австралии и заканчивая США. Среди них были три белорусские компании «СОФТКЛУБ», «Системные технологии» и «Мебиус». И такая картина наблюдается во всех конкурсах по выбору АБС для действующих банков или вновь создаваемых в Республике Беларусь.

Осуществляют ли белорусские компании экспансию на заграничные рынки? Сильно ли отличаются отечественные решения от западных аналогов?

Первой белорусской компанией, вышедшей на банковский рынок СНГ, была компания «Мебиус». Она еще в середине 90-х годов открыла офисы в Москве и Киеве и успешно работала на российском и украинском рынках. В последние годы белорусские компании «СОФТКЛУБ» и «Системные технологии», разрабатывающие банковское программное обеспечение в соответствии с современными требованиями, активно выходят на банковский рынок СНГ, не безуспешно внедряя свои решения в России, Украине, Казахстане, Азербайджане, Киргизии. АБС разработки белорусских компаний по своим техническим и функциональным характеристикам не уступают АБС западных и российских производителей. Любая АБС, выходя на другой банковский рынок, требует адаптации под местное национальное законодательство. Это относится как к белорусским разработкам, так и российским и любым другим зарубежным АБС.

Существует мнение, что технологическая платформа, используемая в банковском ПО, сильно устарела (все мы можем наблюдать MS-DOS у оператора в банке), и в связи с этим у разработчиков ПО для банка нет достаточных возможностей для развития, так ли это?

банковские операцииКак и компания Microsoft, которая постоянно выпускает новые версии своих операционных систем и других пакетов программ, так и белорусские разработчики банковских систем выпускают новые версии АБС под современные технологические платформы. Компания Microsoft смогла отказаться от сопровождения своих старых систем и прекратить техническую поддержку их пользователей. Мы исходим из того, что если пользователь не желает обновлять версию ПО, продолжает использовать версию MS-DOS, то на договорной основе он сможет получать поддержку данной версии. Это его право. Да, продолжение использования старых систем является сдерживающим фактором.Нам приходится и в этих условиях решать объективно стоящие, выдвигаемые самой жизнью задачи. Создаются, например, гибридные системы, когда бэк-офисные и процессинговые части (то, что работает в центре) реализованы на современных технологиях, начиная с современных СУБД, а в точках обслуживания продолжает работать фронт-офисное ПО, реализованное на старых. Если угодно, это — реальное воплощение концепции SOA, реальное решение задачи интеграции разных систем на разных технологических платформах в целях получения, фактически, единой новой системы. У наших клиентов есть такой выбор: продолжать использовать привычное для них ПО, тем не менее, получая новые возможности, или перейти на новые технологии. Я уже приводил пример с ОАО «АСБ Беларусбанк». Здесь, пока банк готовит к внедрению новую западную систему, продолжается эксплуатация, пусть и обновленной, системы, где многие компоненты были созданы в 90-х годах. Новая платформа нашей интегрированной банковской системы «SC-BANK NT» использует всю линейку современных технологий Oracle, в том числе WebLogic. У наших клиентов всегда есть выбор: как любой аппаратной платформы, так и соответствующей операционной системы.

Какие технологии и языки программирования применяются для разработки в Вашей компании?

Компания все больше приходит к тому, что наиболее выгодно — это применять разные технологии и, в частности, языки программирования. Прежде всего, нет никаких проблем в соединении в одну систему частей, реализованных на разных технологиях и языках программирования. Готовые и хорошо отлаженные, обладающие всеми современными потребительскими свойствами и внешним видом приложения нет нужды переписывать. В последнее время все больше используется JAVA с применением J2EE серверов, JSF, JSP/Servlets, Hibernate, JMS и других технологий. Однако никто не уходит от использования PL/SQL, Delphi. В современной АБС, понимая разные потребности бизнес-ролей, разные потребности в централизации, нужно разумно сочетать web-приложения и обычные приложения, интеграционные технологии, от простых до самых сложных. Ни от одного, другого или третьего сейчас отказаться нельзя.

Имеет ли разработка ПО для банков какие-то особенности, в плане требований к квалификации и образованию разработчиков? Как ведущие специалисты вашей компании получали первый опыт?

Да, особенности имеются. Так как мы специализируемся на разработке программного обеспечения для финансовой сферы, то нам не достаточно иметь у себя специалистов узкого профиля, т. е. только с ИТ-специализацией или с экономическим образованием. Ведущие специалисты имеют два, а иногда и три высших образования. Как правило, основным базовым образованием является один из технических факультетов БГУ (чаще всего ФПМ), и дополнительно второе высшее образование: экономического, финансового или юридического профиля. Первый опыт работы в банковской сфере ведущие специалисты компании получили в 1991 году, когда временный творческий коллектив студентов и аспирантов одной из кафедр факультета прикладной математики БГУ приняли участие в конкурсе по созданию автоматизированной системы обработки банковской информации районного отделения Сберегательного банка СССР (АСОБИ-СБ). В конкурсе приняло участие шесть коллективов разработчиков из разных регионов страны (Минск, Новополоцк, Витебск, Дрогичин, Гомель). Наш пилотный проект был реализован в Советском отделении № 8148 г. Гомеля. Республиканская межведомственная комиссия в 1993 году приняла решение о признании нашей разработки лучшей и как типовую рекомендовала ее для внедрения в системе Сберегательного банка Республики Беларусь.

Над какими задачами сможет работать разработчик, пришедший в Вашу компанию?

Задачи самые разнообразные. Это может быть участие в разработке:
  • операционно-учетных («транзакционных») систем автоматизации банков, торговых предприятий
  • систем для таможенных органов, систем для казначейства нашей страны и для союза государств России и Беларуси;
  • CRM-систем, прежде всего — в розничном банкинге;
  • систем планирования и бюджетирования — для разных крупных корпоративных клиентов;
  • биллинговых систем и подсистем процессинга в платежных системах;
  • аналитических систем, систем отчетности, в том числе и на основе МСФО (НСФО);
  • систем управления рисками (разного уровня) в банковских, таможенных и налоговых системах.
Специалистов, не участвующих в разработке прикладных систем в нашей компании немного. Учитывая, какие направления мы сейчас развиваем, нам в ближайшее время будут постоянно нужны зрелые специалисты, которые:
  • хорошо владеют технологиями J2EE
  • имеют опыт построения интеграционных решений, применения шин ESB, управления процессами в масштабе предприятия
  • умеют конфигурировать серверы базы данных на разных платформах, оптимизировать вычисления над базами данных, использовать всю мощь и возможности современных серверов СУБД.

Сталкивается ли обычный потребитель банковских услуг с Вашими решениями в повседневной жизни?

Безусловно. В повседневной жизни всем приходится оплачивать различные услуги (оплата за телефон, УЖХ, погашение кредита и т. п.) посредством обращения в банк либо используя мобильный телефон или интернет. Ведь 90% решений по обслуживанию физических лиц по наличному и безналичному (с использованием пластиковых карт) расчету в отделениях банков и РУП «Белпочта» разработано нашей компанией. А если Вы владелец карт-счета и пользуетесь услугами банка с помощью Интернет-Банка в ОАО «БПС-Банк», ОАО «Белагропромбанк», ЗАО «МТБанк», ЗАО «Дельта Банк», ЗАО «АКБ «Белросбанк» или ЗАО «БНБ-Банк», то Вы также являетесь потребителем услуг на основе наших решений. Не без нашего участия Вы обслуживаетесь в устройствах самообслуживания (инфокиоски, банкоматы).

ПО для банков — это достаточно масштабные решения, и войти на этот рынок небольшой группой разработчиков, наверное, совсем не просто. Как возникла Ваша компания и за счёт чего развивалась?

Я уже выше рассказывал, как все начиналась: 1991 год плюс 7 студентов и аспирантов ФПМ БГУ (победители и призеры первых международных олимпиад по программированию) плюс сберкасса города Гомеля. Вот эти бывшие студенты и аспиранты являются основателями и собственниками нашей компании. До сих пор все работают в компании на разных позициях. Компания развивалась за счет общности задач и целей, таланта каждого сотрудника, профессионального отношения к порученному делу, стремления удовлетворить каждое требование клиента.

Какие основные направления развития отечественного банковского ПО?

Отечественное банковское ПО развивалось и будет развиваться в соответствии с тенденциями, происходящими в мировых информационных технологиях. Банковская сфера по своей сути инертна и даже консервативна, но современная конкуренция между банками — это конкуренция применения тех или иных информационных технологий. Главная задача — выбрать наиболее эффективные и надежные технологические решения для реализации прикладных банковских задач.

Расскажите, пожалуйста, о направлениях развития Вашей компании, какие задачи вы себе ставите на будущее?

Мы стремимся развиваться в двух основных направлениях:
  • продолжать работу над своими собственными программными продуктами, расширяя линейку, постепенно переходя на смежные предметные области;
  • создавать центры компетенции по разработке программного обеспечения и участвовать в международных проектах совместно с другими компаниями, специализирующимися на финансовых приложениях.
Помогаете devby = помогаете ИТ-комьюнити.

Засапортить сейчас.

Читайте также
10 курсов по SQL для лучшего понимания работы с большими данными (май, 2023)
10 курсов по SQL для лучшего понимания работы с большими данными (май, 2023)
10 курсов по SQL для лучшего понимания работы с большими данными (май, 2023)
Собрали 10 платных и бесплатных онлайн-курсов для изучения SQL. Программы рассчитаны на слушателей, которые только начинают или продолжают знакомство с языком.
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
10 способов научиться программировать самостоятельно
Хотите научиться кодить и освоить алгоритмы? Собрали десять советов с чего начать изучение программирования для тех, кто только начинает своё путешествие в мир программирования и снабдили все это полезными ссылками на курсы для начинающих программистов.
7 отличных курсов по финансам. Уплыть «с галеры» и основать свой стартап
7 отличных курсов по финансам. Уплыть «с галеры» и основать свой стартап
7 отличных курсов по финансам. Уплыть «с галеры» и основать свой стартап
Если вы посмотрели «Волк с Уолл-стрит» и хотите, как Леонардо ди Каприо прогуливаться по яхте с бокалом вина в руках, но не знаете, с чего начать, подборка курсов Digitaldefynd станет для вас отличным стартом. Здесь представлены как платные, так и бесплатные программы, которые помогут вам освоить финансовое моделирование. Они подойдут не только для начинающих слушателей, но и для экспертов.
Самые популярные курсы программирования на DataCamp у беларусов со скидкой 65%
Самые популярные курсы программирования на DataCamp у беларусов со скидкой 65%
Самые популярные курсы программирования на DataCamp у беларусов со скидкой 65%

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.