Автор Анна Евкова
Преподаватель который помогает студентам и школьникам в учёбе.

Технологии “Клиент-Сервер” (Основные концепции технологии)

Содержание:

Основные концепции технологии

Для понимания этой технологии нужно представлять, как внутри информационной системы (далее, аббревиатура: ИС), программы и компьютеры этой ИС не являются равноправными, у них свой функционал и права доступа – у каждого свои, то есть: некоторые из них владеют/управляют ресурсами (файловая система, процессор, принтер, база данных и т.д.), а другие подключаются к этим ресурсам, в зависимости от установленных приоритетов, монопольности и уровня доступа. Из этого следует, что программа (физически – это некий компьютер), которая управляет ресурсами, будет называться сервером этого ресурса (например, сервер базы данных или файл-сервер, или вычислительный сервер), причём клиент сервера и сам сервер конкретного ресурса могут даже находится на одном компьютере, чаще на различных компьютерах, которые связанны сетью (локальной или интернет соединением). Это мы указали на общее представление о «клиент-серверной» технологии, далее рассмотрим подробнее смысл данной технологии: функционал которой (для решения разнообразных задач ИС) можно представить в трёх векторах: первый (основной) - функции ввода и отображения данных (обеспечивают взаимодействие с пользователем); второй - прикладные функции, характерные для данной предметной области ИС; а, третий: функции управления ресурсами (например, файловой системой или базой данных). Отсюда можно графически представить компоненты сетевого приложения:

Рисунок

компонент представления данных отвечает за пользовательский интерфейс;

прикладной компонент реализует алгоритм решения конкретной задачи;

компонент управления ресурсом обеспечивает доступ к необходимым ресурсам.

Практическое значение

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

Далее рассмотрим классическую двухзвенную архитектуру, так как в любой сети, построенной на современных сетевых технологиях, присутствуют элементы клиент-серверного взаимодействия, чаще всего на основе двухзвенной архитектуры. Двухзвенной (two-tier, 2-tier) она называется из-за необходимости распределения трех компонентов между двумя узлами (клиентом и сервером).

Рисунок

two-tier архитектура используется в клиент-серверных системах, где сервер отвечает на клиентские запросы напрямую и в полном объеме, при этом используя только собственные ресурсы – это значит, что сервер не вызывает сторонние сетевые приложения и не обращается к сторонним ресурсам для выполнения какой-либо части запроса.

Расположение компонентов на стороне клиента или сервера определяет следующие основные модели их взаимодействия в рамках 2-tier архитектуры: сервер терминалов — распределенное представление данных; файл-сервер — доступ к удаленной базе данных и файловым ресурсам; сервер БД — удаленное представление данных; сервер приложений — удаленное приложение:

Рисунок

Перспективы развития

С разработкой и внедрением на уровне серверов баз данных механизма хранимых процедур появилась концепция активного сервера БД. В этом случае часть функций прикладного компонента реализованы в виде хранимых процедур, выполняемых на стороне сервера. Остальная прикладная логика выполняется на клиентской стороне. Протокол взаимодействия — соответствующий диалект языка SQL. Преимущества такого подхода очевидны: возможно централизованное администрирование прикладных функций; снижение стоимости владения системой (TOC, total cost of ownership) за счет аренды сервера, а не его покупки; значительное снижение сетевого трафика (т.к. передаются не SQL-запросы, а вызовы хранимых процедур). Основной недостаток — ограниченность средств разработки хранимых процедур по сравнению с языками высокого уровня.

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

Рисунок

Рисунок

Многозвенная (N-tier) клиент-серверная архитектура

Итак, основная идея архитектуры «клиент-сервер» состоит в разделении сетевого приложения на несколько компонентов, каждый из которых реализует специфический набор сервисов. Компоненты такого приложения могут выполняться на разных компьютерах, выполняя серверные и/или клиентские функции. Это позволяет повысить надежность, безопасность и производительность сетевых приложений и сети в целом.

Информационные процессы обработки данных в управлении складским учётом

1. Цели и задачи

Цели и задачи создания автоматизированной информационной технологии (аббревиатура: АИТ):

- контроль организационной фрагментарности процессов складского учёта;

- функционально-стоимостной анализ;

- расчёт трудозатрат.

Изначально представим место нашего объекта исследования – складского учёта в процессах организации – диаграммы № 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 чел.

Процессы

В - время выпол., мин.

Вн - новое время выпол., мин.

К - колич. выпол.

Кн - новое колич. выпол.

Т - трудоз., час.

Тн - новые трудоз., час.

Ту - уменьш. трудоз., час.

Ч - числ., чел.

Чн - новая. числ., чел.

Чу - уменьш. числ., чел.

1.

Перемещение паллеты на складское место

18

11,3

6 000

6 000

1 800

1 134

666

14,14

8,91

5,23

2.

Изъятие паллеты из контейнера

5

4

6 000

6 000

500

400

100

3,93

3,14

0,79

3.

Проверка товарных документов

5

5

1 000

1 000

83,33

83,33

0

0,65

0,65

0

Литература

1. ГОСТ 19.701-90 ЕСПД. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения.

2. Голицына, О.Л. Информационные технологии: учебник для ВУЗов / О.Л. Голицына, М.В. Максимов, И И. Попов, Т.Л. Партыко. - 2-е изд. - М.: ФОРУМ: ИНФРА-М, 2009. - 608 с.

3. Информационные технологии: учебник / под ред. В. В. Трофимова - М.: Издательство Юрайт ; ИД Юрайт, 2011 - 624 с.

4. Исаев, Г.Н. Информационные технологии: учеб, пособие / Г.Н. Исаев. - М.: Изд-во «Омега-Л», 2012. - 464 с.

5. Логунова, О С. Человеко-машинное взаимодействие: теория и практика: учеб, пособие / О С. Логунова. - Ростов н/Д.: Феникс, 2006. - 285 с.

6. Смирнова, Г.Н. Проектирование экономических информационных систем: учебник для ВУЗов / Г.Н. Смирнова, А.А. Сорокин, Ю.Ф. Тельнов; под ред. Ю.Ф. Тельнова. - 2-е изд., перераб. и доп. - М.: Финансы и статистика, 2007. - 512 с.

7. Советов, Б.Я. Информационные технологии: учебник для вузов / Б.Я. Советов, В.В. Цехановский. - изд. 6-е. - М.: Высш. школа, 2011- 272 с.