САТУРН Back САТУРН
Автоматизированная банковская система "Сатурн"
* Методология АБС

* "Специфичность" АБС
* Условные функциональные ограничения разработки
* Наращиваемость АБС
* Надежность и безотказность "Сатурна"
* Безопасность системы
* Функционирование в гетерогенных сетях

*Краткая история

Определяющей особенностью АБС "Сатурн" является то, что она с самого начала была спроектирована под технологию именно Сберегательного банка. Эта технология в отделениях Сберегательного банка России используется и сейчас, хотя функционально он из узко-профильного банка, ориентированного на работу с населением, превратился в мощную банковскую систему с полным спектром банковских услуг. Тем не менее 157 лет работы Сбербанка с населением всей страны сформировались в четко отлаженные технологии документооборота, контроля, защиты и т.д. До начала работы со Сбербанком мы имели солидный опыт по разработке и внедрению крупных информационных систем, но были удивлены способностью этой махины ПРАВИЛЬНО перерабатывать огромные объемы данных, практически вручную. К сожалению, в 1990-1991 годах отделение 270, с которым мы начали работу, не могло себе позволить использовать аппаратно-программные платформы, соответствующие специфике банковской деятельности и объемам обрабатываемой информации. Наше первое предложение по использованию ADABAS+Natural и средней ЭВМ в отделении , а IBM PC в филиалах не было принято. Да и организация связи с 30 филиалами через процессор телеобработки оказалась слишком накладной. Современные западные технологии тогда в страну не пускали. Пришлось довольствоваться итерационным путем, обычным для всех невоенных разработок того времени - автоматизированные рабочие места (АРМы) на Clipper'е, локальные сети с Netware, первые модемы, связь между системами на уровне передачи файлов. При всех минусах такого подхода, была сделана функционально полная система, а коллектив разработчиков приобрел глубокое знание работы отделений и филиалов Сберегательного банка. Выполненный в тоже время при сотрудничестве с новосибирскими разработчиками проект автоматизации коммерческого банка дал опыт понимания различий.

В 1994 году была начата разработка эскизного проекта АБС "Сатурн". Те решения, которые представлены в "Сатурне" сейчас, потребовали еще года сравнительного анализа, к тому времени уже доступных, современных СУБД - Adabas, Informix, Oracle, Progress, Ingres, MUMPS, операционных систем и их различных клонов Unix, OS/2, Windows, QNX и аппаратных средств под конкретную реализацию. Затем была сложная реализация проекта в гетерогенных средах - совместная работа SCO UNIX, NetWare, DosLine. Clipper-ные АРМы еще сопровождались нами в новосибирском Гарант-банке, банках Рубцовска, работающих с населением, но основной состав разработчиков уже делал первые подсистемы на Informix 4GL.

*В начало страницы

* "Специфичность" АБС (автоматизированной банковской системы)

Правильнее было бы назвать "Сатурн" не АБС, а САОС - системой автоматизации отделений Сбербанка, потому что такие механизмы, как специализированная бухгалтерия коммунальных платежей, расчет пенсий, глубокий последующий контроль, кладовая, специфические системы отчетности, обилие видов вкладов с агрегированием неподвижных и многие другие технологии не практикуются в коммерческих банках. Это тот самый 157-летний опыт "работы с населением". Он автоматизирован в "Сатурне".

Сам Сберегательный банк России построен по иерархическому принципу и некоторые функции выполняются на уровне территориальных банков, Банка России. Также есть автоматизированные технологии, общие для всех отделений страны и обычно взаимосвязанные, типа учета векселей, внутреннего клиринга Сбербанка, консолидированного баланса территориальных банков и Сбербанка России, единая система "Банк-Клиент". В "Сатурне" разработан интерфейс с этими подсистемами, собственная обработка общих функций даже не планировалась. "Сатурн" - система самого низового в Сбербанке подразделения с правами юридического лица - отделения с его филиалами.

*В начало страницы

* Условные функциональные ограничения разработки

С точки зрения организационной и функциональной типичное отделение можно разбить на 3 уровня :

    * операционный
    * контроля, консолидации и отчетности
    * управления и принятия решений

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

Правильность выбора базовых программных платформ (UNIX-Informix) позволяет это сделать легко и с произвольным выбором. То есть, условно говоря, автоматизация низовых рабочих мест, которые имеют права и возможность ввода и корректировки информации, вместе с их отчетностью, полностью реализована в ядре "Сатурна" и дальнейшее развитие будет получать на этом уровне. Особенно это касается филиалов в связи с их многочисленностью и высокой стоимостью тиражирования в них дополнительных программных средств. Также на уровень ядра (функциональных подсистем), в частности, вынесена работа ревизоров отделения - из-за необходимости ON-LINE контроля совершаемых операций, особенно из группы риска. Мы не считаем эффективным в эксплуатации подход на создание собственного языка банковской системы, позволяющего пользователю самому проводить модификации системы под изменяющиеся требования. Полное описание комплекса с альбомами таблиц, экранных, печатных форм, связей функциональных подсистем с передачей Заказчику исходных текстов на 4GL, специальные модули "нестандартных" операций, позволяющие вести в "Сатурне" любой новый набор операций до создания специализированного модуля или подсистемы, простота и фактический стандарт языка SQL, использование средств DSS дают возможность Заказчику собственными силами сконструировать собственную подсистему практически любого уровня сложности в общей идеологии "Сатурна".

*В начало страницы

* Наращиваемость АБС

Обеспечение этого важного качества интегрированной системы достигается в нескольких разрезах, отражающих разные способы развития отделений Сберегательного банка :

    * при увеличении количества операций и/или функций в отделении, и, соответственно этому, рост количества рабочих мест в локальной сети и объема обрабатываемой информации, выполняется, в зависимости от увеличения нагрузки:
      * установка дополнительных серверов баз данных и/или серверов приложений
      * смена аппаратной платформы сервера (серверов) (теоретически более 200 платформ)
      * передача некоторых функций филиалам
    * увеличение количества филиалов вследствие распределенной обработки информации в "Сатурн" практически не ограничено.
    * для присоединения отделений (преобразования их в "универсальные" филиалы) в "Сатурне" разработана специальная технология.

*В начало страницы

* Надежность и безотказность "Сатурна"

Операционные системы UNIX и СУБД Informix сами по себе обладают наиболее мощным штатным набором средств, обеспечивающих эти ОЧЕНЬ важные для больших систем свойства. В "Сатурне" проработаны дополнительно собственные подсистемы копирования/ восстановления функциональных таблиц для небольших филиалов, где неэкономично устанавливать требуемые Informix устройства резервного копирования информации, а достаточно дискет, а также написаны практические технологические инструкции работы с системными журналами, мягкими/жесткими рестартами и другими мощными средствами Unix/Informix.

*В начало страницы

* Безопасность системы

Не вдаваясь в подробности этого совершенно необходимого и наиболее сложного в практической реализации требования к любой банковской системе, отметим что "Сатурн" прошел проверку комиссией Алтайсбербанка на полное соответствие требованием инструкции Россбербанка № 191-Р. В АБС реализована подсистема "Администратор", "Ревизор", авторизованы все операции в прикладных подсистемах с использованием хэш-функций. Администрирование доведено до уровня разрешения использования функций в конкретной подсистеме, так, например, только начальник отдела РКО может использовать полный набор функций этой подсистемы, сам устанавливая возможность использования функций каждым своим работником.

*В начало страницы

* Функционирование в гетерогенных сетях

Это свойство "Сатурна", совершенно необходимое при его создании - одновременная работа в одной локальной сети серверов NetWare, UNIX, Windows NT, DOSLine, сейчас успешно используется при переводе отделений, использующих разрозненное ПО различных производителей. В реальной жизни невозможен переход на "Сатурн" в день, работа отделения и филиалов не должна останавливаться ни на минуту. Поэтому применяется итерационный подход с подключением в локальную сеть сервера с установленным "Сатурном" и постепенный перевод на новую систему рабочих мест и создание новых.

*В начало страницы


Ваши замечания и предложения присылайте на адрес: webmaster@rubtsovsk.ru
© Copyright 1999 RSoft