Лекция 11.
Тема: Программное обеспечение банковских систем.
Пакеты прикладных программ банковских систем.
План.
1. Автоматизированная система банка.
2. Программное обеспечение автоматизированной системы банка.
3. Основные положения построения программного обеспечения банка.
4. Необходимость и цель создания системы
5. Принципы построения единой прикладной программной системы (ЭППС) банка.
6. Ядро ЭППС, СУБД.
7. Этапы создания ЭППС. Система антивирусной защиты.
8. Системы пакета прикладных программ банка.
Ключевые слова
Банковская система, автоматизированная система, аппаратное обеспечение, программное обеспечение, прикладные программы, ядро программы, база данных, справочники, надежность программ, функциональная подсистема, серверы, рабочие станции, межбанковская электронная почта, безопасность программ, контроль прав, антивирусная защита.
Системы, используемые в банковсках, классифицируются согласно областям применения и сферам использования. Соответственно к данным системам разработаны пакеты прикладных программ.
Системы можно разделить по следующим видам:
· финансовые и платежно-расчетные системы;
· внутрибанковские информационные и управленческие системы;
· межбанковские информационные и управленческие системы;
· специализированное стандартное программное обеспечение.
Единая автоматизированная система банка состоит из трех основных составляющих:
· программное обеспечение системы;
· аппаратное обеспечение системы;
· сетевое обеспечение систем.
Программное обеспечение автоматизированной банковской системы состоит из программных систем и пакетов, которые используются в банках.
Программное обеспечение состоит из следующих частей:
· прикладная программная система, осуществляющая функциональные прикладные задачи банка;
· стандартные программы, обеспечивающие необходимую программную среду для работы прикладных программных систем, использующиеся в качестве инструментов для разработки этих систем, администрирования компьютерного и коммуникационного оборудования;
· системы управления базами данных, обеспечивающие сохранение, сортировку и эффективное представление данных программных систем и данных, используемых пользователями.
Аппаратное обеспечение– это техническое оборудование, которое используется в банковских системах и на котором приводится в действие и используется программное обеспечение. Аппаратное обеспечение состоит из следующих основных частей:
· рабочие станции;
· серверы;
· печатающие устройства;
· иные устройства, обеспечивающие вход, выход и сохранение информации.
Основные положения построения программного обеспечения
В целях осуществления прикладных (функциональных) задач на основе децентрализованного принципа построения информационной системы используются отдельные системы. Нынешняя информационная система банка построена на основе этого принципа. Однако взаимосвязь основных систем обеспечивается автоматической связью. Применяются стандартные форматы и протоколы межсистемного взаимодействия.
В целях осуществления прикладных (функциональных) задач на основе централизованного принципа построения информационной системы используются разные модули той же системы. По мере реализации стратегической программы банка на 2005-2008 г.г. будут созданы предпосылки для построения систем, функционирующих на основе этого принципа.
На рис. 1 показаны принципы построения системы.
Рис. 1. Принципы построения системы.
Гибридными называются те системы, где задачи осуществляются как посредством крупных систем, объединенных по группам подлежащих разрешению задач, так и посредством отдельных систем. В этом случае при построении их используются единые и идентичные системы.
От принципа построения системы зависит ряд характеристик, таких как, в частности, гибкость системы, её стабильность, безопасность, возможности развития.
Указанным характеристикам в максимальной степени удовлетворяет централизованная система, а в минимальной степени – децентрализованная. Гибридная система рассматривается как переходный вариант от децентрализованной системы к централизованной.
Основными этапами построения централизованной системы являются:
· развитие действующих систем на основе принципа применения единых технологий и систем управления базами данных.
· разработка структуры единой прикладной программной системыи принципов её применения, в том числе внедрение общих принципов организации администрирования и контроля системы;
· формирование ядра единой прикладной программной системы;
· применение единой системы управления базами данных;
· разработка и применение баз данных;
· разработка и применение единых стандартов обмена информацией;
· переработка уже созданных и действующих систем согласно разработанным принципам.
Единая прикладная программная система (ЕППС)
Необходимость создания единой прикладной программной системы (ЕППС) банка обусловливается следующими обстоятельствами:
· действующие в республике системы используют разные системы управления базами данных. Создание информационных связей между ними сложно и нередко требует разработку и использование дополнительных программных пакетов или же непосредственного участия обслуживающего персонала;
· для разработки систем используются разные языки программирования, применяются разные технологии, системы разработаны различными организациями, что усложняет их сопровождение и дальнейшее развитие;
· есть проблемы, связанные с применением старых программных продуктов на новых операционных системах и технических средствах;
· используются различные хранилища данных, что нередко является причиной ввода и сохранения одной и той же информации в различных системах. В результате, производится повторный ввод данных, усложняется контроль за их непротиворечивостью, возникает необходимость в дополнительных технических и программных ресурсах;
· усложняется получение данных, источниками которых являются различные системы.
С учетом отмеченных доводов, и также международного опыта и тенденций развития в области информационных технологий, появляется необходимость разработки и внедрения единой прикладной программной системы.
Создание ЕППС позволит:
· автоматизировать деятельность банка во всех областях на основе единых принципов;
· обеспечить централизованное сохранение данных в одной или нескольких взаимосвязанных базах, управление которыми будет осуществляться из одной и той же системы управления базами данных;
· исключить противоречивость данных, обеспечить их целостность и осуществлять единое централизованное администрирование системы;
· повысить надежность системы, обеспечить в централизованном порядке архивизацию информации и применение резервных возможностей;
· поднять уровень безопасности системы и оперативное контролирование;
· производить динамическое развитие и расширение системы.
Принципы построения системы ЕППС
Принципы построения ЕППС банка следующие:
· использование одной централизованной базы данных (в одной или нескольких БД);
· использование одной общей системы управления базами данных;
· принцип однократного ввода данных;
· единый принцип формирования отчетов;
· модульная структура (в виде отдельных программных компонентов модулей, дает возможность поэтапной обработки, внедрения и развития системы);
· принцип самостоятельной и совместной работы модулей;
· принцип стандартного интерфейса пользователя;
· принцип межмодульного интерфейса (необходимость стандартизации);
· принцип разграничения прав и функций пользователей;
· принцип контроля и мониторинга;
· принцип соответствия международным стандартам.
Ядро единой прикладной программной системы
ЕППС представляет собой сложную многоуровневую автоматизированную систему, которая строится на основе технологии дифференцированных расчетов. В основу системы положена модель многоуровневой автоматизированной системы. С точки зрения информационного потока, в качестве основы системы выбрана четырехуровневая автоматизированная система.
|
Рис. 2. Четырехуровневая автоматизированная система.
При проектировании программного обеспечения системы предусматривается использование следующих программных пакетов:
· Borland C++ Builder – проектирование отдельных функциональных подсистем автоматизированной системы рабочего места пользователя, проектирование описаний сетевых интерфейсов;
· Microsoft Visual Studio. Net – проектирование межсистемных функциональных подсистем, информационных систем на основе WEB-технологии, функциональных подсистем защиты данных, описаний сетевых интерфейсов;
· Seagate Cristal Reports – проектирование форматов отчетов, OLAP систем, прикладного сервера отчетов и WEB сопровождающего прикладного сервера.
Деятельность многоуровневой автоматизированной системы обеспечивается следующими частями в рамках разработки которых необходимо провести следующие работы:
· Система информационной безопасности
· спроектировать систему информационной безопасности, руководствуясь требованиями «системы централизованной безопасности, представления и контроля прав»;
· для обеспечения безопасности внутрибанковского и межбанковского информационного потока использовать такие защитные средства, как шифрование информации, электронную подпись и т.д.
· Центр управления ЕППС
· спроектировать центральной операционной центр ЕППС – ядро;
· обеспечить взаимодействие с интерфейсами, используемыми в рамках ЕППС;
· информационный поток центра управления и системы управления данными;
· обеспечить использование технологий дифференциальных расчетов;
· для осуществления дифференциальных расчетов использовать СОМ (Common Object Model – технология корпорации Microsoft), СОМ+, NET-технологии;
· спроектировать и ввести механизмы, обеспечивающие надежность и жизнеспособность ЕППС.
· Центр управления данными
· разработать централизованные базу данных и справочники.
· Функциональные подсистемы ЕППС.
Централизованный база данных и справочники
В настоящее время в банках в прикладных системах используются следующие системы управления банком данных:
· CA Clipper
· MS Access
· Lotus Notes
· MS SQL Server 6.5
· MS SQL Server 2000
· Informix
В настоящее время в области банка данных и управления данными первостепенное значение придается реляционным системам управления данными. На международном рынке сегодня можно выделить системы управления базами данных MS SQL 2000 и Oracle 10G. Данные обеспечивают среднюю и высокую производительность.
Этапы создания единой прикладной программной системы
Создание и развитие ЕППС осуществляется поэтапно, в следующей очередности:
· моделирование процессов, изучение задач и конкретизация потребностей банка (2006 г.);
· проектирование и разработка систем (2006-2008 гг.);
· тестирование и внедрение (2006-2007гг.);
· эксплуатация и развитие (2006-2007 гг.).
На этапе моделирования процессов, изучения задач и конкретизации потребностей банка проводится следующая работа:
· формирование функциональных задач для автоматизации деятельности банка, определение целесообразности автоматизации;
· изучение функциональных задач;
· изучение информационных потоков.
На этапе проектирования и разработки:
· составление технических заданий, которые включают в себя подробное описание функциональных задач, классификацию информации, объяснение применяемых алгоритмов, описание прикладного интерфейса пользователя;
· выбор операционной системы, технологии внедрения системы и программного языка;
· проектирование, оптимизация баз данных;
· выбор аппаратного обеспечения системы;
· выбор сетевого обеспечения системы;
· выбор и описание общей структуры программной системы и её отдельных модулей;
· программирование отдельных модулей.
На этапе тестирования и внедрения проводятся следующие работы:
· разработка и утверждение сценариев и задач тестирования и отладка программных модулей;
· тестирование и отладка программных модулей;
· соединение модулей и тестирование, отладка всей системы;
· внедрение системы в опытную эксплуатацию;
· внедрение системы в промышленную эксплуатацию.
На этапе эксплуатации и развития проводятся следующие работы:
· администрирование системы;
· изучение задач в целях усовершенствования системы.
Система антивирусной защиты
Система антивирусной защиты банка должна соответствовать следующим принципам:
· размещение и использование единой системы антивирусной защиты;
· использование одной и той же системы антивирусной защиты всеми абонентами сети;
· наличие центра управления, системы управления антивирусной защиты;
· передача в реальном времени в центр управления информации о вирусных происхождениях;
· установка в компьютерах и управление антивирусной системой администратором антивирусной защиты;
· периодические обновление программного обеспечения системы антивирусной защиты.
Контрольные вопросы и задания
1. Из каких основных составляющих состоит единая автоматизированная система банка?
2. Чем отличается прикладная программная система банка от стандартных программ?
3. Какие технические средства включают аппаратное обеспечение банка?
4. Рассмотрите принципы построения информационных систем и приведите структуру.
5. Для чего необходима единая прикладная программная система (ЕППС) банка?
6. Перечислите основные этапы построения ЕППС.
7. Что значит технология дифференцированных расчетов?
8. Какие системы управления банком данных используются в прикладных системах банка?
9. Каким принципам должна соответствовать система антивирусной защиты?
10. Что понимают под надежностью и безопасностью автоматизированной системы банка?
11. Что такое сервер и рабочая станция?
Литература: 4, 10, 11, 13.