Веб клиент толстый клиент и тонкий клиент

Толстый клиент

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

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

Однако широкие функциональные возможности "толстого клиента" часто несовместимы с политикой безопасности информационной системы и стоимость его чрезмерно высока.

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

Как правило "толстый клиент" имеет довольно сложный процесс установки и настройки.

Тонкий клиент

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

Web-клиенты

Программный Web-клиент, WEB client как программа — браузер.

Аппаратный Web-клиент — устройство, основным и часто единственным приложением которого (с точки зрения разработчика устройства или маркетолога является браузер.

Тонкие клиенты, работающие в терминальном режиме

Под термином “тонкий клиент” подразумевается достаточно широкий с точки зрения системной архитектуры ряд устройств и программ, которые объединяются общим свойством: возможность работы в терминальном режиме. Таким образом, для работы тонкого клиента необходим терминальный сервер. Этим тонкий клиент отличается от толстого клиента, который, напротив, производит обработку информации независимо от сервера, используя последний в основном лишь для хранения данных.

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

Для расширения функциональности тонкого клиента прибегают к его “утолщению”, например, добавляют возможности автономной работы, сохраняя главное отличие — работу в сессии с терминальным сервером. Когда в клиенте появляются подвижные детали (жёсткие диски), появляются возможности автономной работы, он перестаёт быть тонким клиентом в чистом виде, а становится универсальным клиентом.

Тонкий клиент в большинстве случаев обладает минимальной аппаратной конфигурацией, вместо жёсткого диска для загрузки локальной специализированной ОС используется DOM (DiskOnModule), то есть модуль с разъёмом IDE, флэш-памятью и микросхемой, реализующей логику обычного жёсткого диска, — в BIOS определяется как обычный жёсткий диск, только размер его обычно в 2-3 раза меньше. В некоторых конфигурациях системы тонкий клиент загружает операционную систему по сети с сервера, используя протоколы PXE, BOOTP, DHCP, TFTP и RIS (Remote Installation Services).

Протоколы, используемые тонкими клиентами

X11 — используется в Unix

SSH — мультиплатформенный защищённый аналог Telnet

NX NoMachine — протокол X11 со сжатием данных

Virtual Network Computing

ICA — Citrix Independent Computing Architecture

RDP — Remote Desktop Protocol, протокол для удалённой работы с использованием графического интерфейса пользователя для Microsoft Windows

SPICE — Simple Protocol For Independent Computing Environments

Кроме того могут применяться закрытые протоколы, специально созданные разработчиками программного обеспечения для повышения безопасности системы.

Примеры тонких клиентов

Virtual Network Computing

Применение толстого и тонкого клиентов в системе 1С:Предпирятие

Толстый клиент — это одно из клиентских приложений системы 1С:Предприятие 8. Исполняемый файл этого приложения — 1cv8.exe.

“Толстым” клиент называется потому, что может исполнять практически всю функциональность, предоставляемую встроенным языком, в том числе умеет работать с прикладными типами данных, такими как СправочникОбъект. , ДокументОбъект. и т.д.

Но, по этой же причине, он требует значительного количества аппаратных ресурсов на компьютере пользователя и может “общаться” с базой данных или с сервером 1С:Предприятия 8 только посредством файлового доступа или по локальной сети.

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

Тонкий клиент — это одно из клиентских приложений системы 1С:Предприятие 8. Исполняемый файл этого приложения — 1cv8c.exe.

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

Тонкий клиент обеспечивает работу только в пользовательском режиме 1С:Предприятие. Режим работы Конфигуратор тонким клиентом не поддерживается.

и главное — "тонкий клиент" позволяет работать с интерфейсом 1С:Предприятия через Интернет.

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

Что такое толстый клиент

Данное приложение обеспечивает полное функционирование вне зависимости от сервера. Часто он выступает в роли хранилища информации. Все расчеты, обработка совершается на устройстве пользователя.

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

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

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

Тонкий клиент

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

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

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

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

Сервер хранит все программы, приложения, данные. На нем же осуществляются вычисления. Толстый клиент по загрузке бывает локальным и сетевым. Управление осуществляется:

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

Веб-клиент

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

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

К недостаткам относится ограниченный функционал и то, что доступ к серверу не всегда соответствует требованиям безопасности.

Чем отличаются

Главное отличие между толстым и тонким клиентом заключается в том, что тонкий клиент большую часть расчетов осуществляет на сервере. Толстый использует рабочее пользовательское место. Все отличия актуальны для всех приложений, в том числе 1С. Другие отличия:

  1. Толстая версия возникла давно, и некоторое время она была единственным пакетом услуг. Тонкая разработка внедрилась недавно, и она кардинально отличается от другого продукта.
  2. Тонкий клиент не выдвигает особенных требований к линии связи, поскольку обмен данных с сервером происходит в небольшом объеме.
  3. Чтобы инсталлировать, загрузить и настроить обновления для толстой версии, понадобится вызвать квалифицированного специалиста. Это связано с тем, что пакет подразумевает использование большого объем ПО. С инсталляцией и установкой тонкого приложения справится продвинутый пользователь.
  4. Устанавливать тонкую разработку нужно в том случае, если сотрудник часто находится в разъездах или трудится удаленно, из другого города на ноутбуке или иной технике.
  5. Пакет, работающий в тонком режиме, имеет меньше требований к линии связи, что совсем не противоречит полному использованию системы. Но если несколько сотрудников в одно и то же время будут потреблять резервы сервера, могут появиться проблемы в системе.
  6. Для обновления тонкого приложения не требуется вмешательства сотрудника, она обновляется в автоматическом режиме. Для толстой версии их придется скачать с официальной страницы.
  7. С тонким пакетом можно совершать операции через интернет.
  8. Толстое приложение без перерывов функционирует только на аппаратуре с высокой мощностью при обеспечении стабильного канала связи, предоставляя сотруднику свободу действий.
  9. Если бухгалтерия и другие сотрудники работают в стационарном режиме, то рекомендовано применять толстую версию, подсоединив высокомощные устройства к локальной сети.

Терминальный клиент

Для запуска терминального клиента требуется сервер. В этом он отличен от старого приложения, которое обрабатывает сведения вне зависимости от него. Они пользуются им для хранения данных.

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

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

Использование в 1С

Тонкий продукт внедрился с момента возникновения платформы 1С 8.2 и 8.3. Осуществлять расчеты в данном пакете можно только в режиме управляемого приложения. Все вычисления осуществляются на сервере, человек видит лишь отображение передаваемых сведений.

Разработка не подразумевает использование крупных системных ресурсов, а также нет возможности работать в конфигураторе. Установочный файл приложения занимает значительно меньший объем данных. Старт происходит через стандартный файл 1cv8c.exe.

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

При включении толстого приложения применяется файл 1cv8.exe. Пока не внедрилась версия 1С 8.2, оно было единственной разработкой для сотрудников. Конфигуратор есть лишь в этом продукте.

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

Доступный функционал и виды встроенных языков в тонкой версии весьма ограничены. Работая с ней, отображается и меняется готовая информация выведенная с сервера, на котором происходит вычисление.

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

Протоколы работы

Выделяют 9 распространенных видов протоколов, применяемых при работе тонкой версии:

  1. Х11 применяется в Unix-системе.
  2. Telnet – протокол мультиплатформенного направления.
  3. SSH – аналогична предыдущему типа. Основная разница – защита передаваемых сведений.
  4. NX NoMachine – доработка версии Х11. Отличительная черта – сжатие данных.
  5. Virtual Network Computing – независимая система, применяет простой серверный протокол для получения доступа к компьютерам, которые подсоединены к программе.
  6. IndependentComputingArchitecture – несовершенный протокол, сказывающийся на производительности.
  7. Remote Desktop Protocol предоставляет удаленный доступ к рабочему столу. Он передает различные виды данных, предлагает широкие возможности для работы с удаленной техникой.
  8. Spice предоставляет передачу данных не только в локальной сети, но и через браузер. Его отличительная черта – легкость, позволяющая быстро обмениваться сведениями.
  9. Разные закрытые протоколы, применяющиеся в пределах одного предприятия, для которых создавались. Наделены уникальными характеристиками – архитектурой, системными требованиями, реализацией.

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

Если предприятие оснащено современной техникой объединенной в локальную сеть, то рекомендуется сделать выбор в пользу толстой разработки. Работая с базой посредством интернета, применяя маломощные компьютеры и мобильные, лучше установить тонкий вариант. Простые в эксплуатации программы являются достойными конкурентами западным аналогам. Приложения популярны и востребованы в России.

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

В системе 1С:Предприятие 8 существует 4 клиентских приложения:

В сводном виде возможности этих клиентских приложений можно представить следующим образом.

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

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

Веб-клиент
Веб-клиент не требует какой-либо предварительной установки на компьютер. В отличие от толстого и тонкого клиентов, он исполняется не в среде операционной системы компьютера, а в среде интернет-браузера (Internet Explorer, Mozilla Firefox, Google Chrome или Safari). Поэтому пользователю достаточно всего лишь запустить свой браузер, ввести адрес веб-сервера, на котором опубликована информационная база – и веб-клиент «сам приедет» к нему на компьютер и начнет исполняться. Подробнее.

Мобильный клиент
Мобильный клиент это тонкий клиент для мобильных устройств, который обладает интерфейсом, аналогичным мобильной платформе. Дистрибутив мобильного клиента содержит все необходимые исполняемые файлы, из которых разработчик может собрать приложение для мобильного устройства аналогично тому, как собираются мобильные приложения из мобильной платформы. Такое приложение, с одной стороны, может напрямую взаимодействовать с кластером серверов 1С:Предприятия точно так же, как это делает тонкий клиент. С другой стороны мобильный клиент обеспечивает автоматическую трансформацию форм, декларативно описанных в конфигурации, в интерфейс, аналогичный интерфейсу мобильной платформы. Подробнее.

  • Конфигуратор
    Конфигуратор позволяет выполнять разработку и администрирование информационных баз. Подробнее.
  • Оцените статью
    Добавить комментарий