Эта операция выполняется на основе описания предметной области D1 и технического задания D4, а также универсумов сетевых операционных систем и технических платформ (U1), серверов БД (U2), программных средств разработки КЭИС (U3). Выходом данной технологической операции служат описание выбранной конфигурации технических средств и сетевой операционной системы D3, описание выбранного сервера БД - D2, описание выбранных программных средств разработки КЭИС – D5, описание функциональной структуры КЭИС - D6. Сущность операции сводится к выбору программно-технической среды реализации КЭИС и распределению функций обработки данных КЭИС по уровням клиент-серверной архитектуры.
Рис. 12.3. Технологическая сеть техно-рабочего проектирования трехуровневой клиент-серверной КЭИС: D1 - описание предметной области; D2 - описание выбранного сервера БД; D3 - описание выбранной конфигурации технических средств и сетевой операционной системы; D4 - техническое задание; D5 - описание выбранных программных средств разработки КЭИС; D6 - описание функциональной структуры КЭИС; D8 - права доступа различным категориям пользователей КЭИС; D9 - журнал заполнения областей БД; D10 - сопровождающая документация; U1 - универсум сетевых операционных систем и технических платформ; U2 - универсум серверов БД; U3 - универсум программных средств разработки КЭИС; G1 - вычислительная сеть; G2 - СУБД; GS - SQL-описание БД с управляющими элементами; G6 – программное обеспечение сервера; G7 - приложения клиентских мест.
Выбор сетевых операционных систем во многом зависит от технической платформы вычислительных средств. При использовании платформы INTEL наиболее распространенными сетевыми ОС являются WINDOWS 95, 98, NT 2000. При использовании других платформ, таких, как: IBM; SUN; HP и других, применяют ОС UNIX различных версий для соответствующих платформ.
Выбор сервера БД для КЭИС основывается на анализе рынка серверов БД по различным критериям:
· независимость от типа аппаратной архитектуры;
· независимость от программно-аппаратной платформы;
· поддержка стандарта открытых систем;
· поддержка многопроцессорной и параллельной обработки данных;
· оптимальное хранение распределенных данных;
· поддержка WEB-серверов и работа с Интернет;
· поддержка вторичных индексов;
· непрерывная работа;
· защита от сбоев;
· простота использования.
В качестве примера рассмотрим сравнение по вышеназванным критериям серверов БД ORACLE 7.0, MS SQL SERVER и ADABAS D. Сравнительный анализ серверов БД представлен в табл. 12.1.
Выбор программных средств разработки КЭИС определяется требованиями применяемой технологии проектирования КЭИС (см. гл. 13-14).
Разработка общей функциональной структуры корпоративной информационной системы на основе функционально-ориентированной или объектно-ориентированной модели проблемной области (см. гл. 13) заключается в определении:
· функций сервера БД;
· функций серверов приложений;
· функций клиентских мест;
· информации, которая необходима для выполнения этих функций;
· распределения серверов и клиентских мест по узлам вычислительной сети;
· прав доступа пользователей к КЭИС.
Таблица 12.1 Сравнительный анализ серверов БД
Критерий сравнения | ORACLE 7.0 | MS SQL SERVER | ADABAS D |
Независимость от типа аппаратной архитектуры | Да | Да | Да |
Независимость от программно-аппаратной платформы | Да | Нет | Да |
Поддержка стандарта открытых систем | Да | Да | Да |
Поддержка многопроцессорной и параллельной обработки данных | Да | Да | Да |
Оптимальное хранение распределенных данных | Да | Нет | Да |
Поддержка WEB-серверов и работа с INTERNET | Да | Да | Да |
Поддержка вторичных индексов | Да | Нет | Да |
Непрерывная работа | Да | Да | Да |
Защита от сбоев | Да | Нет | Да |
Простота использования | Нет | Да | Да |
Основными правами доступа являются следующие:
· права на доступ к вычислительным ресурсам. Такие права задаются администратором вычислительной сети с помощью инструментов сетевой операционной системы. Процесс задания прав заключается в назначении различным категориям пользователей прав доступа к ресурсам сети и возможности выполнения над ними функции чтения, редактирования, записи. Например, пользователю с именем manager1 доступны ресурсы, представленные в табл. 12.2.
Таблица 12.2. Задание прав доступа
Имя пользователя | Системный ресурс (диски, папки, файлы) | Разрешенные функции |
manager1 | D:\zapasy\ostatok1.dbf D:\zapasy\ostatok.dbf C:\price | Только чтение Чтение, редактирование Только запись |
· права на доступ к объектам схемы базы данных КЭИС. Такие права задаются администратором сервера БД с помощью инструментов серверной СУБД. Процесс задания прав заключается в назначении различным категориям пользователей возможности выполнения над объектами схемы БД функций чтения, редактирования, записи. Например, пользователю с именем manager1 доступны объекты, представленные в табл. 12.3.
Таблица 12.3. Права доступа к объектам схемы базы данных
Имя пользователя | Объекты БД | Разрешенные функции (R - чтение, RW - чтение, запись, W- запись) | ||||
Таблица | Поле | Образ | Отчет | Запрос | ||
manager1 | SPR.M | RW | ||||
KODM | RW | |||||
EI | RW | |||||
VI | R | |||||
REP1 | R | |||||
ZAPR1 | R |