Portfolio

Наличие системы Клиент-Банк стало неотъемлемым признаком современного, клиентоориентированного банка. Однако ее основные характеристики нуждались в координальном улучшении:

Задача:
  • Увеличить количество клиентов-пользователей системы, повысить надежгость и безопасность, предоставить новые дистанционные банковские услуги, расширить номенклатуру каналов доступа к ним.
Ресурсы и ограничения:
  • Ядро системы Клиент-Банк, построенное на одной платформе с автоматизированной банковской системой (АБС):
    • приложение "Клиент", устанавливаемое на рабочих местах клиентов банка - пользователей системы, осуществляющее отображение банковских операций и подготовку платежных документов;
    • приложение "Клиент-Банк", устанавливаемое на сервер приложений в банке, осуществляющее взаимодействие с АБС и мониторинг наличия сообщений.
    • протокол обмена сообщениями (структурированными файлами с данными о банковских операциях) между клиентом и банком.
  • Сложившаяся организация взаимодействия, при которой каждый клиент имеет индивидуальный каталог на сервере приложений банка, Удаленный доступ к каталогу осуществляется в форме терминального. В каталоге размещаются файлы-сообщения.
  • Парк однотипных модемов, используемых с недостаточной эффективноситью и обладающих дополнительными голосовыми и факсимильными функциями
  • ПЭВМ, не обладающие необходимыми характеристиками для эффективной работы с современными офисными приложениями, но пригодные для использования в качестве серверов доступа.
  • Выделенный канал в сеть Интернет. пул статических IP-адресов.
  • Существование как проприетарных, сертифицированных надзорными органами, так и бесплатных, свободно распространяемых систем Электронной Цифровой Подписи (ЭЦП) со сравнимым уровнем надежности.
  • Развитие системы необходимо осуществлять с минимальными затратами и сохранением непрерывности предоставления услуг.
  • Стоимость эксплуатации системы должна быть низкой.
Решение:
  • Увеличить количество модемов, используемых для коммутируемого доступа к системе Клиент-Банк:
  • Обеспечить Интернет-Доступ к системе Клиент-Банк.
  • Предоствить дополнительные банковские услуги речевого и факсимильного информрования клиентов с использованием возможностей имеющегося модемного пула.
  • Увеличить безопасность системы:
    • путем разделения сетей;
    • дублированием точек доступа;
    • ограничения набора действий доступных клиенту при удаленном доступе.
  • Реализовать эти решений, путем инсталляции двух серверов доступа (шлюзов) под управлением функциональной, гибкой, масштабируемой, свободно распространяемой операцтонной системы (ОС) Linux.
  • Взять за основу модель разграничения прав и обеспечения безопасности ОС Linux:
    • для каждого пользователя системы Клиент-Банк создается учетная запись ОС Linux;
    • набор прав на ресурсы ОС ограничивается необходимым минимумом;
    • порядок выполнения команд ОС после регистрации для пользователя определен и неизменен.
  • В качестве альтернативы платномы ЭЦП использовать криптографическое решения PGP/GNUPG.
  • Услуги речевого и факсимильного информирования реализовать самостоятельно, на основе имеющихся в дистрибктиве ОС и свободно распространяемых утилит. Бизнес логику реализовать с использованием командных интерпретаторов ОС.
  • Для увеличения круга пользования услуги Клиент-Банк внедрить систему Веб-Банк, удовлетворяющую следующим условиям:
    • использование клиентского программного обеспечения на основе веб-браузера с минимальным набором внешних приложений, максимально простых в установке;
    • простая и прозрачная интеграция с существующей АБС;
    • возможность увеличения числа пользователей без существенных дополнительных финансовых затрат.
  • После анализа имеющихся на рынке предложений принято решение о самостоятельной реализации системы Веб-Банк на платформе Linux/Apache/PHP, с максимальным использованием возможностей ОС и Веб-Сервера, в т.ч. области криптографической защиты. Для взаимодействия с АБС использовать существующее приложение "Клиент-Банк"