Тонкий и Web клиент
У потенциальных пользователей программных продуктов на платформе 1С:Предприятие часто возникают вопросы: достаточно ли будет производительности работающих в данный момент на рабочих местах компьютеров для работы с новой программой? Не потребуется ли затратить дополнительные средства на их апгрейд? Возможна ли работа удаленных пользователей через Интернет?
В зависимости от конкретной ситуации можно предложить следующие варианты:
1. Работа через терминал-сервер. Возможна при любой платформе 1С:Предприятие.
Повышение производительности работы.
Терминальный сервер дает возможность нескольким пользователям работать с несколькими экземплярами программы 1С, физически запускаемыми на одном сервере. При работе в терминале пользователи не перетягивают огромные объемы информации по сети, а получают от сервера лишь изображение их экземпляра программы, а от пользователей серверу терминалов передаются сигналы от их клавиатуры и мыши.
Терминальный сервер обеспечивает надежность сохранения данных.
При использовании терминального доступа к 1С базе данных не наносят вреда сбои пользовательских (клиентских) компьютеров и разрывы связи между сервером и клиентскими компьютерами. После сбоя пользовательского компьютера и восстановления связи с терминалом 1С на экране пользователя будет уже запущенная программа 1С, которая осталось в том же состоянии (те же самые открытые документы, отчеты и т.п.), что и до сбоя.
Терминал-сервер обеспечивает доступ к 1С удаленно через интернет
Ваши сотрудники (удаленный офис, сотрудники склада, аудиторы и т.д.) смогут подключаться к терминальному серверу 1С удаленно через интернет и работать с общей базой данных 1С в режиме реального времени. Шифрование передаваемых данных и безопасность работы в терминальном режиме удаленно через интернет можно обеспечить за счет использования технологии VPN.
Терминальный сервер позволит сэкономить на пользовательских компьютерах
Для работы сервера терминалов 1С потребуется достаточно мощный компьютер (сервер), однако для работы с терминалом 1С не требуются мощные пользовательские компьютеры. Пользователи 1С смогут работать на очень слабых машинах, так как обработка данных ведется на терминальном сервере 1С, а пользовательские компьютеры получают лишь изображение.
Попробовать работу в режиме терминала можно на нашем сервере, предварительно заполнив заявку.
2. Работа в режиме тонкого клиента и веб-клиента
Тонкий клиент и веб-клиент – это два новых клиентских приложения платформы 1С:Предприятие 8. Кроме привычного файлового доступа и подключения к серверу по локальной сети они позволяют подключаться к информационной базе по протоколу HTTP через специально настроенный веб-сервер. Тонкий клиент и веб-клиент обеспечивают работу пользователей в новом режиме – режиме управляемого приложения.
Тонкий клиент устанавливается на компьютер пользователя. При этом он имеет значительно меньший объем дистрибутива, чем старое клиентское приложение, и использует меньше аппаратных ресурсов. Тонкий клиент поставляется как в составе полного дистрибутива платформы, так и отдельным дистрибутивом.
Тонкий клиент — это одно из клиентских приложений системы 1С:Предприятие 8. Исполняемый файл этого приложения — 1cv8c.exe.
«Тонким» клиент называется потому, что умеет исполнять ограниченный набор функциональности встроенного языка. В частности, на тонком клиенте недоступны все прикладные типы данных. Вместо этого тонкий клиент оперирует ограниченным набором типов встроенного языка, предназначенным лишь для отображения и изменения данных в памяти. Вся работа с базой данных, объектными данными, исполнение запросов – выполняется на стороне сервера. Тонкий клиент только получает готовые данные, подготовленные для отображения.
Тонкий клиент обеспечивает работу только в пользовательском режиме 1С:Предприятие. Режим работы Конфигуратор тонким клиентом не поддерживается.
Подключение через Интернет
Тонкий клиент позволяет работать с интерфейсом 1С:Предприятия через Интернет. Для этого используется веб-сервер, настроенный для работы с 1С:Предприятием 8.
Тонкий клиент взаимодействует с веб-сервером по протоколу HTTP. Веб-сервер, в свою очередь, взаимодействует с 1С:Предприятием 8 в файловом или клиент-серверном варианте работы.
В качестве веб-сервера используется Apache или IIS.
Веб-клиент не требует предварительной установки. Он исполняется не в среде операционной системы, а в среде интернет-браузера (Microsoft Internet Explorer или Mozilla Firefox). Пользователю достаточно запустить свой браузер, ввести адрес веб-сервера, на котором опубликована информационная база, и веб-клиент «сам приедет» к нему на компьютер и начнет исполняться.
У веб-клиента нет исполняемого файла. Веб-клиента вы не найдете ни в меню, ни среди исполняемых файлов. Потому он и веб-клиент, что ему для начала работы не нужно иметь никаких файлов на компьютере пользователя.
Веб-клиент, в отличие от толстого и тонкого клиентов, исполняется не в среде операционной системы компьютера, а в среде интернет-браузера (Windows Internet Explorer или Mozilla Firefox). Поэтому любому пользователю достаточно всего лишь запустить свой браузер, ввести адрес веб-сервера, на котором опубликована информационная база, – и веб-клиент сам «приедет» к нему на компьютер и начнет исполняться.
Веб-клиент использует DHTML, HTTPRequest и элементы технологии AJAХ (Asynchronous JavaScript and XML — «асинхронный JavaScript и XML»). Вся функциональность клиента в этом режиме исполняется системой автоматически с помощью языка JavaScript.
При работе веб-клиента клиентские модули, разработанные в конфигурации, транслируются автоматически из встроенного языка 1С:Предприятия 8 в JavaScript. Таким образом, независимо от клиентского приложения (толстый, тонкий, веб-клиент), вся разработка прикладного решения ведется полностью в конфигураторе 1С:Предприятия, серверный и клиентский код пишется на встроенном языке 1С:Предприятия.
Работа пользователей через Интернет, в том числе по низкоскоростным каналам связи
Тонкий клиент и веб-клиент позволяют работать с информационной базой через Интернет в реальном режиме времени. Подключение осуществляется через специально настроенный веб-сервер (Apache или IIS).
Если такое подключение осуществляется через низкоскоростное интернет-соединение (например, GPRS), то эти клиентские приложения могут быть запущены в специальном режиме – режиме низкой скорости соединения. При этом уменьшаются издержки за счет меньшего количества обращений к серверу: несколько запросов к серверу объединяются в один пакет, выполняется упреждающий сбор данных и т.д. В результате даже на низкоскоростных каналах связи платформа обеспечивает приемлемую скорость работы пользователей.
Что такое тонкий клиент?
Что такое тонкий клиент (thin client)?
Тонким клиентом называется устройство ввода и отображения информации (терминал). Физически тонкий клиент это компактный и бесшумный компьютер без жесткого диска (и без вентиляторов), загрузка основной операционной системы которого происходит на сервере. Все пользовательские приложения выполняются на терминальном сервере (сервере приложений), но для пользователя это совершенно прозрачно. Так как вся вычислительная нагрузка ложится на сервер, то тонкий клиент обладает минимальной аппаратной конфигурацией без какого-либо ущерба производительности.
Для чего применяются тонкие клиенты?
Тонкие клиенты применяются в организациях, где большинство пользователей используют компьютеры для выполнения однотипных задач: работа с базами данных, информационные каталоги (магазины, аптеки, библиотеки), работа в качестве банковских терминалов и т.д.
Какая операционная система на терминале?
Терминальная операционная система «прошита» в устройстве disk-on-module небольшого объема (флэш память объемом 64Мб-1Гб). Она обеспечивает базовый функционал работы клиента: начальную загрузку, корректную работу видеоадаптера, аудио, работу периферийных устройств подключенных непосредственно к терминальному клиенту (мышь, клавиатура, локальные принтеры, USB-флэш накопители). Также операционная система тонкого клиента может содержать в своем составе интернет-браузер, который может работать автономно (без терминального сервера). При переходе в терминальный режим клиент начинает работать с серверной операционной системой, индивидуальный сеанс которой запускается на терминальном сервере. С этого момента терминал становится просто средством отображения и ввода информации.
Какие лицензии на ПО нужны?
Для организации работы группы терминалов с ПО Microsoft в общем случае понадобятся следующие лицензии:
Лицензии на встроенные ОС на терминалах (Win CE 5.0 или Win XP Embedded), лицензия на серверную ОС (Windows Server 2008), лицензии клиентского доступа (Windows Server CAL 2008) — необходимое число лицензий равно числу терминалов, лицензии терминального доступа (Windows Trmnl Svcs CAL 2008) — необходимое число лицензий равно числу терминалов или пользователей. Лицензирование прикладных программ, как правило, осуществляется по принципу сколько пользователей (терминалов), столько и лицензий.
- снижение начальных затрат на приобретение, вследствие минимальных требований к конфигурации;
- Значительное снижение энергопотребления — типичный тонкий клиент имеет потребляемую мощность всего 10Вт (против 250-350Вт у ПК)
- унификация — все клиенты имеют одинаковый набор программного обеспечения;
- простота реализации задач — нет необходимости настраивать каждый компьютер по отдельности, так как осуществляется централизованное управление клиентами. Все настройки для управления тонкими клиентами системный администратор выполняет централизованно на сервере;
- экономия времени системного администратора, обслуживающего абсолютно одинаковые компьютеры, вероятность поломок которых сведена к минимуму, а все программы установлены на сервере;
- масштабируемость — созданный единожды образ системы для работы всей группы пользователей позволяет поддерживать легко масштабируемую сеть. Можно установить столько ПК, сколько требуется, при этом добавление новых рабочих мест требует минимальных усилий;
- безопасность и отказоустойчивость. Терминал, загружаясь, получает операционную систему «от производителя», настройка которой осуществляется только отделом информационной поддержки. Вся пользовательская информация хранится на сервере на RAID-массиве и регулярно резервируется, что увеличивает отказоустойчивость;
- защита от утечек информации — нет локальных носителей — нет возможности делать копии документов на съемные носители информации (если обратное не разрешено системным администратором).
Сравнение стоимости внедрения решения для терминалов и ПК для рабочей группы на 40 пользователей:
Обозначения «Тим Компьютерс» , «Team Computers» , Runbook , логотип «Team Computers» являются зарегистрированными товарными знаками компании «Тим Компьютерс».
Обозначения Celeron, Celeron Inside, Centrino, Centrino logo, Core Inside, Intel, Intel Core, Intel logo, Intel Inside, Intel Inside logo, Intel SpeedStep, Intel Xeon, Intel Inside Xeon Phi logo, Intel Xeon Phi, Pentium и Pentium Inside являются товарными знаками, либо зарегистрированными товарными знаками, права на которые принадлежат корпорации Intel или ее подразделениям на территории США и других стран.
Политика в отношении обработки персональных данных
Клиент-серверный вариант работы
В клиент-серверном варианте работы тонкий клиент взаимодействует с кластером серверов напрямую, по протоколу TCP/IP. Подробнее.
Если система 1С:Предприятие работает в файловом варианте, то тонкий клиент взаимодействует непосредственно с файловой базой данных. В этом варианте работы толстому клиенту требуется непосредственный файловый доступ к базе данных, например, через общий сетевой ресурс.
При работе тонкого клиента в файловом варианте работы на компьютере, где запущен сам тонкий клиент, организуется специализированная среда. В рамках этой специализированной среды выполняются:
- загрузка необходимых для работы системы серверных компонентов,
- загрузка прикладной конфигурации,
- другие действия, необходимые для организации нормальной работы системы с информационной базой.
С точки зрения тонкого клиента, данная среда выступает в роли сервера. С точки зрения операционной системы, данная специализированная среда не выделена в отдельный процесс и выполняется в рамках процесса тонкого клиента.
Что такое тонкий клиент
Обновлено: 19.12.2017 Опубликовано: 28.12.2016
программа или оборудование, которые запускают процессы вычислений на удаленном сервере и возвращают результат. Например, браузер при запросе веб-страницы является тонким клиентом. И наоборот, программа, которая использует для вычислений локальные ресурсы компьютера называется толстым клиентом. Существуют программы, которые могут работать в разных режимах, например, 1С — можно запускать как толстый клиент, так и тонкий.
Также, под тонким клиентом понимают оборудование — «коробка», которая ставится вместо компьютера и нужна только для запуска удаленного рабочего стола на терминальном сервере. В качестве операционной системы клиента может использоваться Windows или Linux (как правило, урезанные версии). Чтобы сделать тонкий клиент своими руками, достаточно взять любой компьютер и настроить программу для подключения к удаленному рабочему столу.
окончательно запутался в режимах работы 1С
Если кому не сложно объясните, пожалуйста, на пальцах какие могут быть варианты работы 1С в сети предприятия.
читал инфу на офф сайте но что-то разрозненно и не шипко понятно.
Итак существуют 2 варианта работы 1С: файловый и клиент-серверный.
Также можно подключаться к 1С через rdp и запуская ярлычек на рабочем столе.
1. Получается вроде как 4 комбинации:
а. Файловая 1С, которая запускается с ярлычка на локальном рабочем столе пользователя. Я так понимаю в этом случае возможно работа только через толстого клиента, установленного на ПК юзеров.
б. Файловая 1С на терминальном сервере. В этом случае, если я правильно думаю, нужно установить толстый клиент на терминальный сервер и каждый клиент подрубившийся по rdp будет запускать его под своей сессией?
в. Клиент-серверная 1С, которая запускается с ярлычков пользователей с рабочего стола. И здесь по моему разумению можно использовать как тольстый так и тонкий и вэб клиент. Правильно?
г. Клиент серверная 1С на терминальном сервере. По моему разумению на этот терминальный сервер также ставим какой либо клиент и пользователи подрубившись по rdp запускют этого клиента. Правильно?
Какие из предложенных вариантов существуют?
Каким образом производится лицензирование в каждом случае?
(0)
«Какие из предложенных вариантов существуют?» — все и может больше. а что тебе то нужно??
«Каким образом производится лицензирование в каждом случае?» — чего лицензирование?? для 1с — достаточно ключа на количество подключений + для сервера 1с
«Файловая 1С, которая запускается с ярлычка на локальном рабочем столе пользователя. Я так понимаю в этом случае возможно работа только через толстого клиента, установленного на ПК юзеров.»
с чавой то ты так взял?
Клиент на своей машине запускает тонкого клиента, который по сетке обращается к серверу.
Дальше не читал.
Это ты отжег конечно, зачем путаешь режим запуска 1С и запуск rdp?
Режимов может быть два:
1. Файловый
2. Клиент — серверный
Слово режим запуска здесь некорректно, правильнее будет сказать, формат в котором лежит база, расшарен файлик по сетке, или сервер 1с обращается к СУБД SQL (какой либо из списка поддерживаемых)
вне зависимости в каком формате лежит база, возможен запуск в тонком и толстом клиенте, но в каком из них возможен запуск настраивается на уровне кофигурации.
rdp здесь не имеет к 1с никакого отношения ибо его функция просто отображать картинку на экране клиента, а что там будет запущено, хоть пасьянс, не его проблема.
Так же у серверных виндов 2003 и старше существует такая технология как remote app которая позволяет отображать запущенное на сервере приложение как будто оно запущено локально, оно то тебя и сбило наверно с толку когда ты писал про ярдычок. Веб клиент служит для реализации доступа через http но ни разу его в глаза не видел, не могу сказать подробнее, могу только сказать, что для его работы нужен web сервер iis или apache именно он и отдает страничку клиенту а не 1С
+(12)Пардон нажал ентер
(0) Для простоты.
Есть 2 вида хранения данных Файловый (собсвтенная файловая бд) и клиент серверный (сторонняя СУБД )
Есть 3 различные методы работы с бабзой 1С
толстый, тонкий, веб.
А терминальный доступ или с локальной станции не имеет ничего общего с режимами работы 1С. Это больше к винде относится.
2.4. Варианты работы
1С:Предприятие 8 поддерживает два варианта работы:
· файловый,
· клиент-серверный.
И в том, и в другом варианте все прикладные решения работают полностью идентично.
Файловый вариант работы, в основном, предназначен для персонального использования, в то
время как клиент-серверный вариант — для использования в рабочих группах или в масштабе
предприятия.
2.4.1. Файловый вариант
Файловый вариант работы с информационной базой рассчитан на персональную работу
одного пользователя или работу небольшого количества пользователей в локальной сети. В
этом варианте все данные информационной базы (конфигурация, база данных,
административная информация) располагаются в одном файле.
Такой вариант работы обеспечивает легкость установки и эксплуатации автоматизированной
системы. При этом для работы с информационной базой не требуются дополнительные
программные средства, достаточно иметь операционную систему и 1С:Предприятие 8.
Файловый вариант 1С:Предприятия 8 обеспечивает высокую целостность информационной
базы и простое создание резервных копий. Исключена ситуация, когда пользователь может по
ошибке (например, при копировании информационной базы) перепутать различные файлы
информационной базы и привести, таким образом, систему в неработоспособное состояние.
Кроме этого резервное копирование может осуществляться на файловом уровне, путем
простого копирования файла информационной базы.
Однако, несмотря на легкость и простоту использования, файловый вариант обладает
некоторыми ограничениями, которые описаны на стр. 1030.
2.4.2. Клиент — серверный вариант
Клиент-серверный вариант предназначен для использования в рабочих группах или в
масштабе предприятия. Он реализован на основе трехуровневой архитектуры «клиент-
сервер».
Программа, работающая у пользователя, (клиентское приложение) взаимодействует с
кластером серверов 1С:Предприятия 8, а кластер, при необходимости, обращается к серверу
баз данных (Microsoft SQL Server, PostgreSQL, IBM DB2 или Oracle Database). При этом
физически кластер серверов 1С:Предприятия 8 и сервер баз данных могут располагаться как
на одном компьютере, так и на разных. Это позволяет администратору при необходимости
распределять нагрузку между серверами.
Использование кластера серверов 1С:Предприятия 8 позволяет сосредоточить на нем
выполнение наиболее объемных операций по обработке данных. Например, при выполнении
даже весьма сложных запросов программа, работающая у пользователя, будет получать
только необходимую ей выборку, а вся промежуточная обработка будет выполняться на
Глава 2. Концепция системы
сервере. Обычно увеличить мощность кластера серверов гораздо проще, чем обновить весь
парк клиентских машин.
Другим важным аспектом использования 3-х уровневой архитектуры является удобство
администрирования и упорядочивание доступа пользователей к информационной базе. В этом
варианте пользователь не должен знать о физическом расположении конфигурации или базы
данных. Весь доступ осуществляется через кластер серверов 1С:Предприятия 8. При
обращении к той или иной информационной базе пользователь должен указать только имя
кластера и имя информационной базы, а система запрашивает соответственно имя и пароль
пользователя. Подробнее с администрированием системы можно ознакомиться в книге
«1С:Предприятие 8. Руководство администратора».
капец, мне так нравятся мистовские «знатоки»))))
Кстати, моя ошибка — говорю про 8ку, а забыл указать.
1. //да при чем тут ярлычки о них только блондинка могла зевести речь
этим я хотел простым языком объединить варианты запуска не через терминал (т.е. тонкий и толстый клиенты с локального раб. стола).
2. sda553, вам на кулинарный форум явно ))
3. МастерВопросов сказал :
с чавой то ты так взял?
Клиент на своей машине запускает тонкого клиента, который по сетке обращается к серверу.
Дальше не читал.
отвечаю:
Взял я с товой, что согласно моим разумениям в файловой версии на сервере 1С только база в виде одного файлика, а тонкий клиент не обладает функционалом полноценной обработки данных, поэтому и работать с такой базой можно только через толстого клиента, который умеет этими данными ворочать.
4. г-н. Прохожий, съел за упокой ваших мозгов печеньку. Мир ихнему праху )))
Stim, спасибо но на v8.1c.ru я это уже читал.
Web00001, спасибо Вам за адекватный ответ. Но я изначально знал, что режим работы 1С (файловый или клиент-серверный) и режим подключения/запуска это разные вещи. Я просто хотел прояснить.
так вот поправьте меня, где я неправ:
1Ска может быть файловая — тогда это просто файлик базы. И чтобы работать с ней, нужен умный клиент (а это только толстый клиент) в этом случае есть два варианта организации работы:
а. расшариваем этот файлик базы по сети и на клиентских машинах ставим толстых клиентов, указываем им эту шару с базой и работаем.
б. ставим на том же компе, где лежит БД толстый клиент поднимаем на этом же компе сервер терминалов. и потом каждый пользовать подключившись по rdp кэтому серверу запускает установленного там клиента по удаленке.
С клиент-серверной 1с. здесь ведь тоже 2 варианта:
а. На серверной машине ставлю сервер_1с + sql_сервер с базой. а на клиентских машинах как хочу: либо тонкий, либо толстый клиенты (вэб меня не интересует в принципе).
б. другой вариант: Также на серверной машине ставлю сервер_1с+sql_сервер с базой, потом поднимаю на ней терминальный сервер, устанавливаю клиента (толстый/тонкий) а юзеры подключаются к этому серверу по rdp и запускают установленного там клиента. Так ведь можно?