Навигация


Главная
УСЛУГИ
Гостевая книга
Правила пользования
Авторизация / Регистрация
 
Главная arrow Банковское дело arrow Информационные технологии в банках - Страхарчук АЯ
Предыдущая   СОДЕРЖАНИЕ   Следующая

113 Архитектура информационных систем

Архитектура компьютерной системы строится на основе аппаратной части (ЭВМ), телекоммуникационного и программного обеспечения Уровень развития каждой из составляющих определенный совершенством и информационной системы, технологии обработки данных, что обусловило возникновение таких схем обработки данных: телеобработки; файл-сервер; клиент-сервер; Internet-система; хранилище данных и система оперативной аналит ичному обработки данных тощо.

Архитектура телеобработки данных

В период мэйнфреймов (1950-1990 годы) традиционной многопользовательской архитектурой информационных систем была схема телеобработки, при которой один компьютер был соединен с несколькими рабочими местами польз стувачив - терминалами (клавиатура и дисплей) (рис. 12).

Технологія архітектури телеобробки даних

рис 12 Технология архитектуры телеобработки данных

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

В последние годы двадцатого века был достигнут значительный прогресс в разработке высокомощных персональных компьютеров и дорогие мейнфрей-языке системы заменялись сетями персональных компьютеров Эта т тенденция привела к появлению следующих двух типов архитектуры информационной системы: файл-сервера и клиент-сервера.

Архитектура файл-сервер

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

Архітектура 1С Файл/сервер

рис 13 Архитектура 1С Файл / сервер

На сервере расположены СУБД и файлы, необходимые для работы клиентских приложений Клиентские приложения и их персональные СУБД расположены и функционируют на отдельных рабочих станциях и звертают ться к файловому серверу только по мере необходимости получения доступа к файлам Сервер отбирает из базы файлы (а не отдельные их записи), которые сетью отправляются клиенту для обработки Таким или ном, файловый сервер функционирует как совместно используемый жесткий диск Архитектура с использованием файлового сервера характеризуется следующими основными недостатками: большой объем сетевого графика; на каждой рабочей станции должна быть полная копия пользовательской СУБД, управление параллельностью, восстановлением и целостностью базы данных осложняется, поскольку доступ к одним и тем же файлов здийснюеть ся одновременно несколькими СУБСУБД.

Архитектура клиент-сервер

Клиент-серверная информационная система состоит из трех основных компонент: программное обеспечение сервера программное обеспечение конечного пользователя промежуточное программное обеспечение (рис 14)

Дворівнева архітектура 1С кліент-сервер

рис 14 Двухуровневая архитектура 1С клиент-сервер

Программное обеспечение сервера обеспечивает обслуживание клиентов Для реализации архитектуры клиент-сервер обычно используют многопользовательские СУБД, например, Oracle или Microsoft SQL Server В таких СУБД предусмотрены механизмы блокировки и элементы управления многопользовательским доступом, которые обеспечивают защиту данных от опасности параллельного доступа Кроме этого, сервера баз данных дово дится охранять данные от несанкционованного доступа, оптимизировать запросы к базе данных, обеспечивать целостность данных и контроль завершение транзакций В клиент-серверной организации клиенты могли бы ути достаточно \"тонкими\", а сервер должен быть \"толстым\" настолько, чтобы удовлетворять потребности всех клиентентів.

К программному обеспечению конечного пользователя относят средства разработки программ и генераторы отчетов, в том числе электронные таблицы и текстовые процессоры С помощью этого программного обеспечения ния пользователи устанавливают связь с сервером, формируют запросы, которые автоматически генерируются в запросы на языке SQL и отправляются на сервер Сервер принимает и обрабатывает запросы, а затем передает полученные результаты клиентам Промежуточное программное обеспечение - часть системы «клиент-сервер\", которая связывает программное обеспечение конечного пользователя с сервераром.

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

Трехуровневая модель, в отличие от двухуровневой, решает проблемы масштабирования При использовании трехуровневой модели, кроме клиента и сервера, есть еще и дополнительный промежуточный цепь (сервер применения я), который управляет транзакциями - анализирует запросы, организует их очередь, направляет запросы на выполнение т.д. (рис и5.5).

Трирівнева архітектура 1С кліент-сервер

рис 15 Трехуровневая архитектура 1С клиент-сервер

Клиент-серверные информационные системы имеют ряд преимуществ по сравнению с файл-серверными информационными системами Во-первых, снижается сетевой трафик при выполнении запросов Например, при необходимости каждая насчитывается Ання зарплаты Страхарчук А Я, клиент отправляет серверу запрос, который компилируется и выполняется сервером, после чего результат запроса (записи относительно зарплаты Страхарчук А Я, а не всех работников) передается на рабочую станцию ??Во-вторых, архитектура клиент-сервер становится незаменимой, когда количество пользователей, которые одновременно пользуются теми же данными, превышает 10-15 Еще одним преимуществом арх итектуры клиент-сервер является возможность сохранения бизнес-правил на сервере, что позволяет избежать дублирования кода в различных приложениях, использующих общую базу данных Кроме перечисленных перева г, современные серверные СУБД имеют широкие возможности управления пользовательскими привилегиями и правами доступа к различным объектам базы данных, резервного копирования и архивирования данных, а также оптимизма ции выполнения запросея запитів.

 
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift Enter
Предыдущая   СОДЕРЖАНИЕ   Следующая
 
Дисциплины
загрузка...
Банковское дело
БЖД
Бухучет и Аудит
География
Документоведение
Экология
Экономика
Этика и Эстетика
Журналистика
Инвестирование
Информатика
История
Культурология
Литература
Логика
Логистика
Маркетинг
Медицина
Менеджмент
Педагогика
Политология
Политэкономия
Право
Естествознание
Психология
Религиоведение
Риторика
РПС
Социология
Статистика
Страховое дело
Товароведение
Туризм
Философия
Финансы