Скачиваний:
62
Добавлен:
27.06.2014
Размер:
4.06 Mб
Скачать

Типовые компоненты информационных приложений

Выделим в информационном приложении типовые функциональные компоненты, достаточные для формирования любого приложения на основе БД.

PS (Presentation Services) - средства представления. Обеспечиваются устройствами, принимающими ввод от пользователя и отображающим то, что сообщает ему компонент логики представления PL, плюс соответствующая программная поддержка. Может быть текстовым терминалом или Х-терминалом, а также ПК или рабочей станцией в режиме программной эмуляции терминала или Х-терминала.

PL (Presentation Logic) - логика представления. Управляет взаимодействием между пользователем и ЭВМ. Обрабатывает действия пользователя по выбору альтернативы меню, по нажатию кнопки или при выборе элемента из списка.

BL (Business or Application Logic) - прикладная логика. Набор правил для принятия решений, вычислений и операций, которые должно выполнить приложение.

DL (Data Logic) - логика управления данными. Операции с базой данных (SQL-операторы SELECT, UPDATE и INSERT), которые нужно выполнить для реализации прикладной логики управления данными.

DS (Data Services) - операции с базой данных. Действия СУБД, вызываемые для выполнения логики управления данными, такие как манипулирование данными, определения данных, фиксация или откат транзакций и т. п. СУБД обычно компилирует SQL - предложения.

FS (File Services) - файловые операции. Дисковые операции чтения и записи данных для СУБД и других компонент. Обычно являются функциями ОС. Можно привести несколько схем построения информационных систем (таблица 3.1.) в зависимости от размещения типовых компонентов приложения по узлам сети.

Таблица 3.1. Схем построения информационных систем

Описание схемы

Клиент

Сервер

Пример реализации

1

Централизованная многотерминальная система

PS

PL, BL, DL, DS, FS

Сервер Sun с X-терминалами в среде ОС Solaris

2

Локальная сеть ПК с файл серверными приложениями

PS, PL, BL, DL

DS, FS

Локальная сеть ПК в среде NetWare, программы на FoxPro, Clipper и др.

3

Удаленный доступ к данным на сервере БД

PS, PL, BL, DL

DS, FS

Система клиент-сервер с доступом ПК к серверу БД: Informix (NetWare)

4

Удаленный доступ к БД с использованием хранимых процедур

PS, PL, DL

BL, DS, FS

Система клиент-сервер, доступ ПК к серверу ORACLE в среде SCO Unix

5

Удаленный доступ к БД с разделением логики приложения

PS, PL, BL, DL

BL, DL, DS, FS

Система клиент-сервер, доступ ПК к серверу ORACLE на Sun (Solaris)

3.3.1. Централизованные многотерминальные системы

В централизованной системе, характерной для Unix, терминал реализует лишь функции представления данных PS, тогда как остальные функции обеспечивает центральный узел. Центр должен реагировать на каждый запрос пользователя (PL), выполнять логику приложения (BL, DL) и извлекать данные из БД (DS, FS). Имеются две серьезные проблемы для централизованной схемы: трудно обеспечить графический интерфейс; каждый дополнительный пользователь и приложение вносят существенную нагрузку на сервер, теряется масштабируемость.

Соседние файлы в папке Система управления базой данных объектов гражданской обороны