Рейтинг@Mail.ru

   
   

Содержание  Предыдущий  Следующий


1.8 Программные компоненты учетно-операционной составляющей АБС

Для того чтобы различные компоненты компьютера (память, дисплей, клавиатура, принтер и др.), составляющего основное звено АБС, могли работать и успешно взаимодействовать, нужен набор специальных программ, который получил название операционной системы (ОС). Каждый компьютер имеет свою ОС. Для персональных компьютеров наибольшее распространение в банках получили ОС компании Microsoft.  Они постоянно развиваются и обновляются в связи с совершенствованием технической базы и самого программного обеспечения.  Указанная компания в настоящее время обеспечивает сопровождение ОС семейства Windows XP, Windows Vista и Windows 7.  На персональных компьютерах могут использоваться и другие ОС.

Компьютеры ряда компаний могут оснащаться своими ОС, например, компания Apple на свои машины Macintosh устанавливает ОС Mac OS X. Но есть ОС, которые работают и на компьютерах различных компаний. К таким ОС относится UNIX. Она написана на языке программирования С и, если имеется транслятор с языка С для конкретного компьютера, то можно создать вариант ОС UNIX для этого компьютера. В настоящее время UNIX используются в основном на серверах и существует  большое разнообразие этих систем как в чистом виде, так и в виде UNIX-подобных ОС, например ОС семейства Linux.

Как уже отмечалось, для АБС характерна работа компьютеров в вычислительной сети. Для управления работой сетью нужна своя ОС, которую называют сетевой операционной системой. Компоненты сетевой ОС устанавливаются на сервере сети, а также на ее рабочих станциях. Первоначально наибольшее распространение в АБС получили сетевые ОС NetWare компании Novell. В последнее время многие банки стали ориентироваться на ОС Windows компании Microsoft ввиду ее хорошего уровня безопасности, функциональности и графического интерфейса.  Следует отметить, что эти операционные системы в своем составе имеют компоненты для управления отдельным компьютером и компоненты для создания сети. Есть ОС этой компании Windows Server 2003, Windows Server 2008, которые устанавливаются непосредственно на серверах сети.

Успешное управление сетью можно также организовать, используя ОС   UNIX на сервере сети. Хорошую работу сервера компании DEC обеспечивает серверная ОС VAX/VMS, в дальнейшем OpenVMS.

В процессе работы в АБС генерируется, хранится и обрабатывается большое количество разнообразных данных.  Операции по организации их хранения, выборки, сортировки и т.д. носят стандартный характер. Эти операции принято поручать специальным программным системам, которые получили название системы управления базами данных (СУБД). 

Существует большое количество СУБД, которые используются при построении банковских систем.  Многие из них построены на СУБД dbf-формата таких, как ранее широко распространенные Fox-Pro или Clipper. Компания Диасофт при построении своей АБС использовала Clarion.  В некоторыех АБС, например RS-Bank, для организации работы с базой данных применялась поставляемая компанией Novell система управления записями Btrieve (Record Manager). Эта система уже позволяла реализовать некоторые элементы технологии "клиент-сервер".

Особенностью технологии клиент-сервер является способность программных средств, находящихся на сервере, вести обработку поступающих запросов с рабочих станций и передавать на них по каналам сети результаты такой обработки. Это может быть отобранная по какому-то признаку группа лицевых счетов.  Такая технология значительно сокращает загрузку каналов. В противоположность этой технологии технология "файл-сервер", на которую ориентировалась работа таких СУБД, как dBase, FoxPro, Visual FoxPro, Clipper, Clarion, Paradox, обеспечивала передачу на рабочую станцию целого файла базы данных, и его обработка (тот же поиск лицевых счетов) велась на рабочей станции.

Полностью технологию клиент-сервер стали поддерживать такие СУБД как Oracle, Sybase, Informix, Ingres, IBM DB2, а в дальнейшем MS SQL Server, PostgreSQL, MySQL, Caché. Многие отечественные компании-разработчики АБС в своих новых системах ориентируются на использование подобных СУБД. Это во многом увеличивает скорость обработки информации при ее значительных объемах. К тому же СУБД такого класса позволяют абстрагироваться от типа вычислительной техники, существенно облегчая процесс технического перевооружения банка. Однако создание таких преимуществ влечет за собой повышение стоимости как программных средств, так и расходов на их эксплуатацию. В связи с этим цены на современные отечественные АБС значительно возросли.

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

 

Рис. 1.1. Иерархия программных компонент в АБС

 

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

Программные компоненты определенным образом связаны с техническими средствами АБС.  Ранее упоминалось о серверах баз данных и серверах приложений.  В настоящее время наиболее прогрессивным считается использование трехзвенной технологии.  Она показана на рис. 1.2.

 

Рис. 1.2. Трехзвенная технология построения АБС

 

На нижнем уровне расположены рабочие станции без клиентского программного обеспечения сервера базы данных.  Для связи с сервером приложений, который находится на втором уровне, могут быть использованы следующие варианты:

·        TCP/IP-клиент – соединение с сервером приложений через TCP/IP-сеть);

·        DCOM-клиент – соединение с использованием DCOM-технологии по локальной сети;

·        WEB-клиент – соединение по протоколу HTTP или HTTPS.

TCP/IP, HTTP и HTTPS сокращенное название протоколов (правил) обмена информацией в компьютерных сетях, а DCOM - это технологический стандарт от компании Microsoft, предназначенный для создания программного обеспечения на основе взаимодействующих распределённых компонентов.

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

Каждая компания-разработчик АБС самостоятельно решает проблему выделения программных модулей прикладного уровня, но и здесь можно проследить некоторые закономерности. Анализ проектных решений ряда АБС показал, что эти модули группируются примерно в одинаковые комплексы. Типовой состав этих комплексов показан на рис. 1.3.

 

Рис.1. 3. Структура функциональной части АБС

 

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

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

Существуют два основных подхода к компоновке модулей операционного дня. Для ранних программных разработок характерно наличие двух операционных дней рублевого и валютного.  В более поздних разработках наблюдается стремление создать единый (многовалютный) операционный день.

В базовом комплексе должны присутствовать и функции администрирования системы. К ним можно отнести, настройку параметров системы, конфигурирование рабочих мест, ведение групп и списков пользователей, разграничение прав доступа, ведение системного журнала, контроль целостности данных, управление транзакциями.

Использование базового комплекса обеспечивает решение основных задач бухгалтерского учета, полностью автоматизируя ведение лицевых счетов и реализацию синтетического учета. При этом для осуществления проводок по счетам необходимо вводить данные с первичных документов, создаваемых при реализации тех или иных (часто массовых) банковских операций. К таким операциям можно отнести кассовые операции, операции обслуживания клиентов при предоставлении кредита, а также приеме вкладов и депозитов и др. Для автоматизации этих функций разрабатываются и поставляются отдельные программные комплексы (см. рис. 1.3).

Поясним здесь лишь функции комплекса "Внутренняя бухгалтерия". К нему относятся расчеты по заработной плате, учет основных средств и нематериальных активов с начислением амортизации, учет материальных запасов. На рассмотрении функций других комплексов мы остановимся в последующих главах.

Содержание  Предыдущий  Следующий


Copyright © 2012 Немчинов В.К., Рогозенков А.В.