Сетевой журнал: галерея ИТ-проектов

"ФОРС – Центр разработки": Oracle 9i на службе Внешэкономбанка

Перед Внешэкономбанком – одним из старейших кредитно-финансовых учреждений России, которое принимает участие в государственных проектах за рубежом и внутри страны, управляет пенсионными накоплениями граждан, обслуживает государственный внешний долг, – встала нелегкая задача замены устаревшей версии Oracle 7 на более новую – Oracle 9i. Получив этот надежный, функциональный и производительный инструмент для разработки приложений, банк сможет пользоваться высококвалифицированной поддержкой производителя, а следовательно, существенно снизить эксплутационные риски.

Эту работу, изначально сформулированную в техническом задании (ТЗ) одной короткой строкой: "Выполнить переход на новую версию СУБД Oracle при полном сохранении функционала и быстродействия существующей автоматизированной информационной системы (АИС) Внешэкономбанка", взвалила на свои плечи компания "ФОРС – Центр разработки". Ее специалисты успешно и в срок справились со всеми прописанными в ТЗ положениями, а сам проект явился ярким свидетельством того, что услуги по аутсорсингу при правильной организации работ могут успешно применяться для решения критических бизнес-задач. Интересны и сроки выполнения проекта: подготовка к нему длилась целый год, а непосредственный переход – всего несколько дней (три месяца ушло на предпроектное исследование, разработку стратегии и технологии перехода и девять месяцев заняла итерационная отладка на тестовом стенде). Впрочем, обо всем по порядку…

Через тернии – к СУБД
Главная сложность, с которой пришлось столкнуться компании "Форс", заключалась в том, что в банке использовались различные версии СУБД (7, 8 и 9), причем большинство модулей информационной системы было создано в уже устаревших, а значит, неподдерживаемых средствах разработки. Поскольку база данных являлась основным ядром банковской информационной системы, недостаточная производительность и сбои могли иметь весьма тяжелые последствия для работы Внешэкономбанка в целом. А коль скоро техническую поддержку предыдущей версии СУБД корпорация Oracle уже прекратила, то вероятность таких сбоев была довольно высока.

Банк выдвинул и другие требования. Во-первых, при реализации проекта перехода на новую версию СУБД Oracle нужно было свести к минимуму используемые в проекте финансовые, человеческие и вычислительные ресурсы. Во-вторых, следовало максимально сохранить программный код автоматизированной информационной системы (АИС) Внешэкономбанка. Саму процедуру перехода проводили в течение очень короткого срока – в выходные и праздничные дни, и при этом для более чем полутора тысяч служащих Внешэкономбанка не должно было произойти никаких видимых изменений.

Все поставленные требования и задачи компания "ФОРС – Центр разработки" выполнила с честью. Для реализации этого поистине уникального проекта была создана совместная команда, состоявшая всего из нескольких человек. Специалисты ФОРС работали как на месте в режиме полного дня, так и дистанционно, в тесном сотрудничестве с работниками ИТ-отдела банка, что позволило оперативно решать все возникаавшие проблемы. Был найден и "естественный" перерыв: переход осуществлялся в течение трех дней ноябрьских праздников прошлого года. Впрочем, ему предшествовала длительная девятимесячная отработка технологии на испытательном стенде, созданном компанией ФОРС на площадке банка.

Три на девять
Банковская АИС работала на пяти серверах, связанных между собой. В ходе отработки технологии специалисты ФОРС определили иерархию этих серверов, выявив порядок их перевода на новую СУБД без нарушения взаимосвязи между ними. Далее проводилась итерационная отладка, во время которой на стенде проходила пошаговая работа, обновлялся список найденных ошибок, выполнялась отладка и корректировка процесса. За 9 месяцев были проведены три итерации. Если при первом прогоне количество ошибок превышало 400 – каждый раз они документировались и исправлялись ФОРСом, – то после третьего ошибок не было вообще, и Внешэкономбанком было принято решение о промышленном внедрении Oracle 9i.

После обновления СУБД банк получил целый ряд преимуществ. К уже упомянутым снижению рисков и возобновлению фирменной поддержки Oracle работники банка получили в свое распоряжение значительно более мощную систему с рядом дополнительных функций, среди которых, к примеру, есть очень удобное для финансовых институтов средство Oracle Partition Option, упрощающее поиск записей по определенным критериям (годам, кварталам и иным категориям) не во всей БД, а по отдельным ее разделам.

Планы на завтра
Хотя в настоящее время в банке используются далеко не все возможности новой СУБД, работа в этом направлении уже ведется, а возросшее быстродействие (по оценкам сотрудников банка, многие отчеты теперь формируются в несколько раз быстрее) компенсирует нехватку функционала. Ведь на сегодняшний день версия Oracle 9i, в которой, как известно, появилось свыше 600 новых функций, улучшены средства безопасности, возможности интерактивого обмена информацией при полном исключении потери данных, система по сути работает со старыми клиентскими инструментами Oracle 7. Тем не менее программисты банка уже сегодня могут использовать современные версии инструментария Oracle Developer, Oracle JBuilder и т.п. "ФОРС – Центр разработки", в свою очередь, планирует продолжить многолетнее сотрудничество с Внешэкономбанком по различным направлениям.

Так, например, в будущем возможен переход АИС Внешэкономбанка на версию Oracle 10g. Причины, по которым это не было сделано сразу, достаточно очевидны: на момент начала проекта версии СУБД Oracle 10g попросту не существовало, при отработке технологии на испытательном стенде было решено не менять коней на переправе и использовать уже проверенную временем надежную Oracle 9i. Результат не заставил себя долго ждать: теперь Внешэкономбанк будет без особых проблем по мере роста клиентской базы расширять функциональные возможности собственной информационной системы, одновременно уменьшая стоимость владения и упрощая администрирование всей банковской АИС.

В заключение можно сказать, что удачное завершение столь специфичного проекта компании "ФОРС – Центр разработки" подтверждает высокий профессионализм команды и ее способность эффективно решать нестандартные задачи в жестких условиях.

сетевой форум
поиск
подписка на журнал
о сетевом