Имя: Пароль:
1C
 
В чем смысл тонкого клиента 8.2
0 misha122062
 
06.07.09
09:38
прошу прощения за тупой вопрос. В чем физический смысл тонкого клиента и когда его целесообразно устанавливать. Работает ли он если файл-серверный вариант?
1 ВедущийП
 
06.07.09
09:40
Тонкий клиент сродни терминальному режиму - на компьютер-клиент передается только изображение, вся бизнес-логика идет на сервере. Следовательно - можно работать с очень тонкими каналами связи.
2 Волшебник
 
модератор
06.07.09
09:41
Тонкий клиент - это что-то типа браузера для 1Сv8. Отображает формочки, ловит клики, а вся математика сосредоточена на сервере.
3 misha122062
 
06.07.09
09:42
спасибо
4 Pashkaa
 
06.07.09
09:42
(1) Вопрос насколько он тоньше трехзвенной организации БП :)

Клиент -- Сервер 1С -- Сервер БД
5 Широкий
 
06.07.09
09:43
(1) тоньше :)
6 ВедущийП
 
06.07.09
09:44
(4) Тоньше:)

ТонкийКлиент - СерверПриложений - Сервер1С - СерверСУБД
7 ВедущийП
 
06.07.09
09:44
+(6)
Это классическая схема. Мб в 8.2 отказались от отдельного сервера приложений, не копал еще.
8 Pashkaa
 
06.07.09
09:51
(6) Простите но я не соглашусь что это классическая схема.

Может правда я плохо учился, но насколько я помню

Клиен -- Сервер приложений -- Сервер БД.

С каких это пор Сервер СУБД на нижнем уровне. СУБД - этот система управления базой данных, в случае 1С это Сервер 1С, ИМХО он же в 8.1 сервер приложения.

Или я что то путаю?
9 ДенисЧ
 
06.07.09
09:53
(6) Сервер 1с - и есть сервер приложений.
10 DmitrO
 
06.07.09
09:54
Давайте лучше обсуждать зачем вообще нужен тонкий клиент, если толстый может точно также работать в управляемом режиме, а открывать управляемые формы и обычные в одной сесии вроде как нельзя, или я ошибаюсь?
11 Pashkaa
 
06.07.09
09:55
(10) Ну как зачем он нужен?! Что бы снизить нагрузку на клиентскую машину и все вычисления доверить мощному серверу.
12 DmitrO
 
06.07.09
09:57
(10) ну когда толстый работает в управляемом режиме, это не тоже самое что и тонкий?
13 DmitrO
 
06.07.09
09:57
(12)->(11)
14 Pashkaa
 
06.07.09
09:58
Вот тут не совсем понятно чего добилась 1С уйдя от версии Клиента в 8.1 при использовании сервера БД. Ведь и в 8.1 есть тонкий клиент в классическом понимании.

Тут получается что они сделали на клиенте терминальное окно фактически и только выводят картинку и обрабатывают клики.
15 ВедущийП
 
06.07.09
10:00
(8) Действительно, плохо :)
СерверСУБД это, как правило, MS SQL Server.
16 ВедущийП
 
06.07.09
10:02
(12) Отличие только одно - где бизнес логика. Если частично на клиенте - клиент толстый. Если на клиенте бизнес-логики нет - тонкий.
17 DmitrO
 
06.07.09
10:07
(16) Я уточню свой вопрос: зачем 1С выделили тонкий клиент в отдельное приложение (есть кстати даже и тонкий inproc com-сервер (V82С.СOMConnector)), если по всему получается что это не отдельное приложение, а только режим запуска (работы) клиента.
18 France
 
06.07.09
10:18
затем, что вложенные в инфраструктуру денежки не пойдут прахом при переходе на 1С. Сейчас что? ставят 8.1 и начаниют повальный апгрейдинг ПК конечных пользователей. При наличии тонкого клиента можно обойтись и устаревшей техников, вложившись в сервера.
19 dervishsy
 
06.07.09
10:50
А тонкий клиент под Linux работает?
20 dervishsy
 
06.07.09
10:51
+ (19) В смысле из коробки без шаманства с wine и т.д
21 Pashkaa
 
06.07.09
11:26
В linux будет работать web-клиент, предполагается без шаманства и бубна
22 ВедущийП
 
06.07.09
11:49
(17) Тонкий клиент - это тот же терминал, трафика ест мизер, ресурсов достаточно 486 с 16 мегами оперативки). Все (абсолютно все) вычисления идут на сервере.
23 Ночной кошмар
 
06.07.09
11:53
(22) а на файловом варианте работает?
24 anker
 
06.07.09
11:53
(23) Работает
25 DmitrO
 
06.07.09
12:09
(22) вы меня так и не поняли, не надо мне объяснять что где работает, я итак знаю, тем более, что объясняете не правильно: нифига не все вычисления идут на сервере: часть кода может выполняться и на тонком клиенте, и в веб-клиенте это будет на яве.
26 ВедущийП
 
06.07.09
12:12
(25) Вспомогательный код (интерфейс, печать и т.д) и бизнес-логика. Разница есть вроде.

Тонкий клиент это именно отдельное приложение, а не режим запуска толстого клиента.
27 tsr
 
06.07.09
12:15
На сколько я понял, тонкий клиент не ловит клики. Работает как браузер.
Вопрос знатокам. Пакеты архивируются, или нет? Судя по показателям производительности, то не архивируются, что есть негуд.
28 tsr
 
06.07.09
12:15
+27 И это его основное отличие от терминального.
29 anker
 
06.07.09
12:18
(27) Там используеться HTTP и XML пакеты пакуют их используя defalte/zlib
30 tsr
 
06.07.09
12:19
(29) Хорошо, если так
31 DmitrO
 
06.07.09
12:22
(26)
>>Вспомогательный код (интерфейс, печать и т.д) и бизнес-логика. Разница есть вроде.
Конечно есть, как и есть разница в словах "Все (абсолютно все) вычисления идут на сервере." и "часть кода может выполняться и на тонком клиенте, и в веб-клиенте это будет на яве."

>>Тонкий клиент это именно отдельное приложение, а не режим запуска толстого клиента.
в этом и состоит мой вопрос: почему, с какой такой целью оно отдельное приложение, если оно тоже может работать в управляемом режиме, соответственно потреблять ресурсов сети и локального компа столько же сколько и тонкий клиент.
32 anker
 
06.07.09
12:27
(30) Можете сами проверить. Там действительно так, в случае с веб клиентом, который у нас отобрали на время тестового релиза, нужно будет скорее всего чуток менять конфигу апача чтобы он отдавал сжатый контент. Да кстати в 1С не используют кеширование, по крайне мере в документации они нигде не говорят о его настройках. А это еще снизит трафик чтобы не передавать постоянно картинки кнопок.
33 tsr
 
06.07.09
12:29
(32) Апач сжимает полностью страницу, а если она меняется частями? Или такой фичи в 1С пока нет?
34 BOZKURT
 
06.07.09
12:30
(29) можешь поподробнее про это? (ссылки например) (гугл сломался..:))
Возникла такая необходимость на своем приложении (C#, ASP.NET) проделать такое..
35 anker
 
06.07.09
12:35
(34)
http://www.w3.org/Protocols/rfc2616/rfc2616-sec3.html - секция 3.5
Раскажет о том что существуют 3 режима сжатия - compress, gzip, deflate. А так же ссылки на RFC, реализацию обычно используют zlib (тот же 1С используют эту библиотеку открытую)
(33)
Что значит частями? Клиент делает запрос, апач отдает XML ответ, который сжат уже. Зачем отдавать данные которые клиент не запрашивал
36 BOZKURT
 
06.07.09
12:39
(35) спасибо. будем копать..)
37 tsr
 
06.07.09
13:00
(35) Есть такая фича в аджаксе
38 DmitrO
 
06.07.09
13:01
Похоже нашел ответ на свой вопрос: дело в том, что толстый клиент не может работать через веб-сервер. Он может работать в управляемом режиме, но только когда база открывается напрямую, а не через веб-сервер.
39 anker
 
06.07.09
13:03
Еще 1С говорят (в документации) что апач не умеет использовать авторизации операционной системы и только IIS поддерживаеться. Это не совсем правда, нужно настраивать mod_auth_kerb.
(37)
Я не сильно знаком с веб технологиями, но там не используеться AJAX насколько я видел, там идет обмен XML данными.
40 mdocs
 
06.07.09
13:04
У меня создалось впечатление, что тонкий клиент к sql-базе работает гораздо быстрее чем к файловой.
41 Пеппи
 
06.07.09
13:44
интересно.
42 almar
 
06.07.09
13:47
(40) Тонкий клиент к файловой базе - это не тонкий клиент вовсе :) Режим оставлен для совместимости, ИМХО.
43 anker
 
06.07.09
13:52
(42) Совместимости с чем? Раньше у них не было такого даже варианта работы, а сейчас получаеться клиент-веб-сервер-файловая бд.
44 almar
 
06.07.09
13:53
(43) Тонкий клиент с файловой базой одновременно является и сервером. И от этого он толстеет.
45 anker
 
06.07.09
13:56
(44) Хотите сказать что тонкий клиент с файловой базой, выполняет логику на себе а не на веб сервере? чтото не вяжеться мне кажеться, но я могу ошибаться.
46 almar
 
06.07.09
13:59
(45) Логику выполняет не веб сервер, а сервер 1С предприятия. А когда файловая база, то его нет. Вместо него пашет клиент.
Ошибка? Это не ошибка, это системная функция.