Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Толстый или тонкий клиент  [new]
vbbbbb
Guest
Добрый день!
Приложение написано на С#, в нем содержатся довольно крупные SQL-запросы посылаемые к серверу через запрос вида @"<действие><действие><действие>", т.е. вся основная нагрузка по обработке пришедших от программы запросов ложится на сервер , в то же время программа сама выполняет лишь небольшую часть собственных функций. Как в таком случае ознаменовать архитектуру, как толстый или как тонкий клиент?
10 июн 14, 15:41    [16149706]     Ответить | Цитировать Сообщить модератору
 Re: Толстый или тонкий клиент  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
как клиент-серверную
10 июн 14, 15:43    [16149736]     Ответить | Цитировать Сообщить модератору
 Re: Толстый или тонкий клиент  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4901
Maxx
как клиент-серверную


Ответ не очевиден. А что в точности делает приложение?
10 июн 14, 15:44    [16149747]     Ответить | Цитировать Сообщить модератору
 Re: Толстый или тонкий клиент  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3265
a_voronin,

Очевидный, потому что один из участников декларирован как сервер субд. А ТС не плохо было бы озвучить критерии толст ого и тонкого клиента.
10 июн 14, 15:55    [16149827]     Ответить | Цитировать Сообщить модератору
 Re: Толстый или тонкий клиент  [new]
Glory
Member

Откуда:
Сообщений: 104751
vbbbbb
Как в таком случае ознаменовать архитектуру, как толстый или как тонкий клиент?

Если ваш клиент может работать даже без связи с сервером - это толстый клиент.
А если не может, то тонкий.
Имхо
10 июн 14, 16:06    [16149904]     Ответить | Цитировать Сообщить модератору
 Re: Толстый или тонкий клиент  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8826
Термины "Тонкий" и "толстый" зависят от аппаратных средств, эти понятия не относятся к архитектуре приложения.
10 июн 14, 16:25    [16150011]     Ответить | Цитировать Сообщить модератору
 Re: Толстый или тонкий клиент  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
Толстый клиент
Тонкий клиент
10 июн 14, 16:31    [16150053]     Ответить | Цитировать Сообщить модератору
 Re: Толстый или тонкий клиент  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
vbbbbb
... в нем содержатся довольно крупные SQL-запросы посылаемые к серверу через запрос вида @"<действие><действие><действие>" ... Как в таком случае ознаменовать архитектуру?
Архитектура здесь отсутствует. И поэтому её нельзя как либо назвать.

Если закрыть глаза на то что там сделано как @"<действие><действие><действие>" и прочитать ваши мысли, что "в базе нет ни процедур ни функций ни представлений", то это будет условно толстый клиент.
Ибо условно логика (структурная связанность в запросах) находится на стороне клиента.
10 июн 14, 16:34    [16150074]     Ответить | Цитировать Сообщить модератору
 Re: Толстый или тонкий клиент  [new]
Mnior
Member

Откуда: Кишинёв
Сообщений: 6724
Mnior
Ибо условно логика (структурная связанность в запросах) находится на стороне клиента.
Я согласен, что запросы всё равно обрабатываются на сервере.

Понятия условны. Я лично больше склоняюсь к "где расположена бизнес логика". Не важно как она представлена, компилированным кодом или нет.
А то что она интерпретируется в другом месте - это уже косяки архитектора.

Это как ответ на вопрос "Почему собака виляет хвостом?"
10 июн 14, 16:43    [16150160]     Ответить | Цитировать Сообщить модератору
 Re: Толстый или тонкий клиент  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8826
автор
где расположена бизнес логика

поддержу это мнение. Тонкий клиент не должен иметь математики для обработки данных, только элементы интерфейса и его поддержку. В том числе, тонкий клиент не должен генерировать запросы, максимум - вызывать процедуры и сервисы, если это не терминальный клиент.
10 июн 14, 17:30    [16150599]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить