Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];




Вниз

Пару дней назад... 


ТеньЛуны   (2002-01-15 11:14) [0]

В конце прошлой неделе на где-то на сайте читал статью где сравнивались технологии создания тонких клиентов, сейчас что-то не могу найти, может кто помоджет найти описалово сравнений?!



Digitman   (2002-01-15 12:14) [1]

У "настоящего тонкого клиента" задача одна : сформировать/послать запрос к серверу и, получив от сервера результат выполнения запроса, обработать/визуализировать его. Реже возникает еще необходимость реакции на асинхронные извещения сервера (т.н., CallBack-механизм).
Посему сравнивать, собственно, нечего. Основных вариантов два, и выбор того или иного зависит от архитектуры распред.системы : 2-х и 3-хзвенная.
В случае 2-хзвенной клиент самостоятельно формирует текст SQL-запроса и с помощью встроенного либо внешнего транспортного уровня транслирует его SQL-серверу с последующим ожиданием и получением результата в виде пакета, содержащего, к примеру, результирующую выборку интересующих его данных из БД
В случае 3-хзвенной клиент формирует интерфейсный вызов к промежуточному звену (AppServer"у), которое занимается как собственно формированием и выполнением SQL-запросов (с возможным возвратом результ.выборок) , тат и арбитражем физически доступных удаленных SQL-серверов, на которых запрос может быть выполнен



olban   (2002-01-15 14:55) [2]

А по конкретнее по поводу асинхронных извещений сервером тонкого клиента можно, как это можно сделать?



Digitman   (2002-01-15 15:23) [3]

>olban
в 2-хзвенной арх-ре с IB в кач-ве сервера на ТК можно использовать TIBAlert.

в 3-хзвенной - зависит от реализации транспорта и реализации клиентом CallBack-интерфейса



ТеньЛуны   (2002-01-15 19:53) [4]

Вопрос не в том что он и как делает! вопрос в том, какой лучше!



iZEN   (2002-01-16 01:50) [5]

Система может быть и 4-х звенной:
1. [Тонкий клиент(IE+HTML)]
2. [Сервер презентации(WWW+CGI/ASP/JSP-Engines)]
3. [Сервер приложений(AppServer+EJB/COM+/DCOM-components)]
4. [Сервер баз данных(SQL DB)]


К сожалению, Delphi -- это "ограниченная" среда для решения проблем создания законченных клиент-серверных систем. И это ограниечение в основном накладывается операционной системой от Microsoft.


Java в этом направлении имеет куда более широкие возможности и технологии.

См. здесь:
http://www.javable.com/tutorials/j2ee/;
http://www.javable.com/columns/serv_side/;
http://www.jbuilder.ru/standards/;
"Словарь" на http://www.jbuilder.ru.

Могу ещё подкинуть ссылок.

Удачи!



Digitman   (2002-01-16 08:30) [6]

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




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.04;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.019 c
14-8977           evgeg                 2001-12-12 21:27  2002.02.04  
А вы знаете, что ссылки на этот форум есть на сайт www.rsdn.ru в разделе


1-8881            VladimirL             2002-01-15 18:47  2002.02.04  
Во время работы не меняются данные на форме


3-8786            Petrovich             2002-01-08 10:25  2002.02.04  
Вызов gbak


3-8753            sos                   2002-01-04 16:53  2002.02.04  
Компонента для работы с файлами типа *.btr


3-8798            Antoniz               2002-01-08 14:27  2002.02.04  
Как программно создать БД Interbase