Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теор. основы компьют. информ. технол. Уч. пос.....doc
Скачиваний:
98
Добавлен:
10.11.2018
Размер:
15.38 Mб
Скачать

6.1.4. Классификация кис

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

Направления деятельности организации, например, управление производственными запасами MRP (Material Requirement Planning), управление производством ERP (Enterprise Resourse Planning), управление обслуживанием клиентов CRM (Custom Relationship Management) и т. п.

Масштаб предприятия: КИС малых и крупных предприятий. В данном случае проблемы обмена данными между модулями и управления объединением отдельных модулей в единую информационную среду при создании корпоративных систем становятся тем острее, чем крупнее предприятие. С определенного уровня (по некоторым оценкам – когда количество сотрудников – пользователей системы превышает сто человек) система автоматизации управления предприятием, собранная из разнородных модулей, уже может не оправдывать себя. Построение КИС крупного предприятия требует иного подхода – интеграции всего комплекса автоматизации управления предприятием на единой аппаратно-программной базе.

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

КИС с сосредоточенной и распределенной обработкой данных. Этот признак определяется архитектурой СУБД (локальные и распределенные СУБД). Все части локальной СУБД размещаются на одном компьютере, а распределенной – на нескольких. За несколько десятилетий последовательно появлялись СУБД, основанные на трех базовых моделях данных: иерархической, сетевой и реляционной.

Теперь под распределенной обработкой понимают более сложные механизмы модели «клиент-сервер», которая будет рассмотрена далее.

6.2. Архитектура кис

Архитектура КИС определяется моделью взаимодействия в ЛВС. В серверных ЛВС реализованы две модели взаимодействия пользователей с рабочими станциями: модель файл-сервер и модель клиент-сервер.

В первой модели сервер обеспечивает доступ к файлам базы данных для каждой рабочей станции, и на этом его работа заканчивается. Например, если используется база данных типа файл-сервер для получения сведений о студентах факультета, по сети будет передана вся таблица студентов определенного факультета, и решать, какие записи в ней удовлетворяют запросу, а какие нет, приходится самой рабочей станции. Таким образом, при большом объеме файлов работа модели «файл-сервер» может привести к перегрузке сети.

Устранение этих недостатков достигается в модели «клиент-сервер». Технология клиент-сервер – это особый способ взаимодействия компьютеров в локальной сети, при котором один из ПК – сервер (на нем установлена программа-сервер), другой ПК – клиент (на нем установлена программа-клиент). Сервер предоставляет свои ресурсы клиенту по запросу клиента и наоборот.

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

В модели «клиент-сервер» предусмотрено следующее:

  • сеть содержит значительное количество серверов и клиентов;

  • основу вычислительной системы составляют рабочие станции, каждая из которых функционирует как клиент и запрашивает информацию, которая находится на сервере;

  • пользователь системы освобожден от необходимости знать, где находится требуемая ему информация, он просто запрашивает то, что ему нужно;

  • система реализуется в виде открытой архитектуры, объединяющей ЭВМ различных классов и типов с различными системами.

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

Таким образом, архитектура «клиент-сервер» позволяет создать единое информационное пространство, в котором конечный пользователь имеет своевременный и беспрепятственный (но санкционированный!) доступ к корпоративной информации, поэтому ей отдается предпочтение.

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

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

  • хранение данных;

  • архивирование данных;

  • согласование изменений данных, выполняемых разными пользователями;

  • передачу данных.

  • Сервер баз данных – компьютер, выполняющий функции хранения, обработки и управления файлами баз данных. Сервер баз данных осуществляет следующие функции:

  • хранение баз данных, поддержку их целостности, полноты, актуальности;

  • прием и обработку запросов к базам данных, а также пересылку результатов обработки на рабочую станцию;

  • обеспечение авторизированного доступа к базам данных, поддержку системы ведения и учета пользователей, разграничение доступа пользователей;

  • согласование изменений данных, выполняемых разными пользователями;

  • поддержку распределенных баз данных, взаимодействие с другими серверами баз данных, расположенными в другом месте.

Примерами таких серверов являются Microsoft SQL Server, Oracle 8, SQL Base и.т. п..

Сервер прикладных программ (Application server) – компьютер, который используется для выполнения прикладных программ пользователей.

Коммуникационный сервер (Communications server) – устройство или компьютер, который предоставляет пользователям локальной сети прозрачный доступ к своим последовательным портам ввода/вывода. С помощью коммуникационного сервера можно создать разделяемый модем, подключив его к одному из портов сервера. Пользователь, подключившись к коммуникационному серверу, может работать с таким модемом так же, как если бы модем был подключен непосредственно к рабочей станции.

Сервер доступа (Access server) – это выделенный компьютер, позволяющий выполнять удаленную обработку заданий. Программы, инициируемые с удаленной рабочей станции, выполняются на этом сервере. От удаленной рабочей станции принимаются команды, введенные пользователем с клавиатуры, а возвращаются результаты выполнения задания.

Факс-сервер (Fax server) – устройство или компьютер, который выполняет рассылку и прием факсимильных сообщений для пользователей локальной сети.

Сервер резервного копирования данных (Back up server) – устройство или компьютер, который решает задачи создания, хранения и восстановления копий данных, расположенных на файловых серверах и рабочих станциях. В качестве такого сервера может использоваться один из файловых серверов сети.

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

В организациях с локальной сетью малого и среднего масштаба наиболее распространенным вариантом совместной печати является использование принтера, подключенного к ЛВС. Главным достоинством такого метода печати является экономичность. При этом для подключения к ЛВС или выделяется отдельный ПК или приобретается специальный сетевой принтер.