Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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]

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



Страницы: 1 вся ветка

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

Наверх





Память: 0.46 MB
Время: 0.004 c
3-8790
Ura
2001-12-28 11:02
2002.02.04
BDE


1-8879
Ольга
2002-01-16 15:10
2002.02.04
ListBox-ы


1-8830
ТеньЛуны
2002-01-15 11:14
2002.02.04
Пару дней назад...


3-8789
Akimpinpavel
2002-01-08 12:22
2002.02.04
Как связать Delphi с базой данныx Access


3-8759
Ars P
2002-01-04 13:30
2002.02.04
BDE Error!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский