Файл: Технологии “Клиент-Сервер” (Основные концепции технологии).pdf
Добавлен: 27.06.2023
Просмотров: 18
Скачиваний: 2
Основные концепции технологии
Для понимания этой технологии нужно представлять, как внутри информационной системы (далее, аббревиатура: ИС), программы и компьютеры этой ИС не являются равноправными, у них свой функционал и права доступа – у каждого свои, то есть: некоторые из них владеют/управляют ресурсами (файловая система, процессор, принтер, база данных и т.д.), а другие подключаются к этим ресурсам, в зависимости от установленных приоритетов, монопольности и уровня доступа. Из этого следует, что программа (физически – это некий компьютер), которая управляет ресурсами, будет называться сервером этого ресурса (например, сервер базы данных или файл-сервер, или вычислительный сервер), причём клиент сервера и сам сервер конкретного ресурса могут даже находится на одном компьютере, чаще на различных компьютерах, которые связанны сетью (локальной или интернет соединением). Это мы указали на общее представление о «клиент-серверной» технологии, далее рассмотрим подробнее смысл данной технологии: функционал которой (для решения разнообразных задач ИС) можно представить в трёх векторах: первый (основной) - функции ввода и отображения данных (обеспечивают взаимодействие с пользователем); второй - прикладные функции, характерные для данной предметной области ИС; а, третий: функции управления ресурсами (например, файловой системой или базой данных). Отсюда можно графически представить компоненты сетевого приложения:
Рисунок |
компонент представления данных отвечает за пользовательский интерфейс; прикладной компонент реализует алгоритм решения конкретной задачи; компонент управления ресурсом обеспечивает доступ к необходимым ресурсам. |
Практическое значение
Практические реализации такой архитектуры называются клиент-серверными технологиями. Каждая технология определяет собственные или использует имеющиеся правила взаимодействия между клиентом и сервером, которые называются протоколом обмена (протоколом взаимодействия).
Далее рассмотрим классическую двухзвенную архитектуру, так как в любой сети, построенной на современных сетевых технологиях, присутствуют элементы клиент-серверного взаимодействия, чаще всего на основе двухзвенной архитектуры. Двухзвенной (two-tier, 2-tier) она называется из-за необходимости распределения трех компонентов между двумя узлами (клиентом и сервером).
Рисунок |
two-tier архитектура используется в клиент-серверных системах, где сервер отвечает на клиентские запросы напрямую и в полном объеме, при этом используя только собственные ресурсы – это значит, что сервер не вызывает сторонние сетевые приложения и не обращается к сторонним ресурсам для выполнения какой-либо части запроса. |
Расположение компонентов на стороне клиента или сервера определяет следующие основные модели их взаимодействия в рамках 2-tier архитектуры: сервер терминалов — распределенное представление данных; файл-сервер — доступ к удаленной базе данных и файловым ресурсам; сервер БД — удаленное представление данных; сервер приложений — удаленное приложение:
Рисунок
Перспективы развития
С разработкой и внедрением на уровне серверов баз данных механизма хранимых процедур появилась концепция активного сервера БД. В этом случае часть функций прикладного компонента реализованы в виде хранимых процедур, выполняемых на стороне сервера. Остальная прикладная логика выполняется на клиентской стороне. Протокол взаимодействия — соответствующий диалект языка SQL. Преимущества такого подхода очевидны: возможно централизованное администрирование прикладных функций; снижение стоимости владения системой (TOC, total cost of ownership) за счет аренды сервера, а не его покупки; значительное снижение сетевого трафика (т.к. передаются не SQL-запросы, а вызовы хранимых процедур). Основной недостаток — ограниченность средств разработки хранимых процедур по сравнению с языками высокого уровня.
В настоящее время намечается тенденция возврата к тому, с чего начиналась клиент-серверная архитектура — к централизации вычислений на основе модели терминал-сервера. В современной реинкарнации терминалы отличаются от своих алфавитно-цифровых предков тем, что имея минимум программных и аппаратных средств, представляют мультимедийные возможности (в т.ч. графический пользовательский интерфейс). Работу терминалов обеспечивает высокопроизводительный сервер, куда вынесено все, вплоть до виртуальных драйверов устройств, включая драйверы видеоподсистемы.
Рисунок
Рисунок
Многозвенная (N-tier) клиент-серверная архитектура
Итак, основная идея архитектуры «клиент-сервер» состоит в разделении сетевого приложения на несколько компонентов, каждый из которых реализует специфический набор сервисов. Компоненты такого приложения могут выполняться на разных компьютерах, выполняя серверные и/или клиентские функции. Это позволяет повысить надежность, безопасность и производительность сетевых приложений и сети в целом.
Информационные процессы обработки данных в управлении складским учётом
Цели и задачи создания автоматизированной информационной технологии (аббревиатура: АИТ):
- контроль организационной фрагментарности процессов складского учёта;
- функционально-стоимостной анализ;
- расчёт трудозатрат.
Изначально представим место нашего объекта исследования – складского учёта в процессах организации – диаграммы № 1, № 2 и № 3:
Рисунок
Диаграмма № 1 - Место складского учёта в организации производства
2. Примеры структур диалога
Рисунок
Диаграмма № 2 Матрица управления закупками сырья и материалов
Диаграмма № 2 наглядно показывается место применения автоматизированной информационной технологии в части касающейся обработки данных в управлении складским учётом.
3. Схема сценария диалога
Рисунок
Диаграмма № 3 Диаграмма комплектации производства с выделением места складского учёта
4. Графическое представление технологического процесса
Информационные процессы обработки данных в управлении складским учётом:
Рисунок
Рисунок 10
Рисунок 11
На основании выше представленных диаграмм можно предположить, что имеющиеся уже в компании информационные процессы обработки данных в управлении складским учётом, не достаточно оптимальны. Данное предположение подкрепим расчётами от инициатив изменения порядка организации складского учёта, а именно: посмотрим, что даст изменение перечня поставщиков, а также что изменится от приобретения современных погрузчиков и что и насколько в лучшую сторону изменит оптимизация процесса складирования.
Ситуация, до внедрения инициатив изменения перечня поставщиков, приобретения современных погрузчиков и оптимизации процесса складирования:
Рисунок 12
Рисунок
Рисунок
Рисунок
На диаграмме Исикавы отражена ключевая проблематика складского учёта, из которой можно выделить основные аспекты решения проблем в виде изменения перечня поставщиков, приобретения современных погрузчиков и оптимизации процесса складирования – укажем в таблице расчёт от изменений:
Рисунок
Уменьшение трудозатрат и численности от внедрения инициатив в информационные процессы обработки данных в управлении складским учётом представим сводной таблицей, где указаны улучшения от изменения перечня поставщиков, приобретения современных погрузчиков и оптимизации процесса складирования:
Рисунок
Рисунок
Уменьшение трудозатрат и численности организационной единицы (отдела складской обработки)
Организационная единица: |
Отдел складской обработки |
Период расчета трудозатрат: |
Месяц |
Количество рабочих часов в периоде: |
164,17 час. |
Параметры рабочего фактора: |
Перерывы: 8,3% Отпуска: 11% Прогулы: 5% |
Рабочий фактор: |
77,5% |
Т - трудозатраты оргединицы: |
2 383,33 час. |
Тн - новые трудозатраты оргединицы: |
1 617,33 час. |
Ту- уменьшение трудозатрат оргединицы: |
766 час. |
Ч - численность оргединицы: |
18,72 чел. |
Чн - новая численность оргединицы: |
12,71 чел. |
Чу - уменьшение численности оргединицы: |
6,02 чел. |