Форум: "Прочее";
Текущий архив: 2008.03.30;
Скачать: [xml.tar.bz2];
ВнизПоделитесь соображениями по реализации трёх-звенки Найти похожие ветки
← →
Ega23 © (2008-02-18 18:01) [0]Исходные данные:
Есть некое хранилище данных (может быть MSSQL, Oracle, FireBird, XML-файлы, ещё что-нибудь). Структура таблиц в общем случае одинаковая.
Есть клиент, который должен уметь работать с абстрактным хранилищем двнных на уровне "Бизнес-действие - Бизнес-данные".
Пример:
1.
Бизнес-действие клиента: "получить список сотрудников".
Результат - набор данных с определёнными параметрами.
2. Бизнес-действие клиента: "Обновить данные сотрудника".
Результат - набор данных с определёнными параметрами.
и т.д.
Собственно вопрос: каким образом лучше реализовать AppServer и по какому протоколу с ним общаться клиенту?
← →
Petr V. Abramov © (2008-02-18 18:08) [1]
> соображениями по реализации трёх-звенки
обязательно шашечки?
> Есть клиент, который должен уметь работать с абстрактным
> хранилищем двнных
или достаточно, чтоб довезли и без тряски?
← →
Ega23 © (2008-02-18 18:12) [2]
> или достаточно, чтоб довезли и без тряски?
Готов выслушать оба варианта.
Кстати, а не выпить ли пива?
← →
VirEx © (2008-02-18 18:13) [3]MSSQL, Oracle, FireBird, XML-файлы, ещё что-нибудь
| | | | |
_________________________________
|
Сервер (невизуальный сервис)
|
Клиент
← →
Kerk © (2008-02-18 18:15) [4]
> MSSQL, Oracle, FireBird, XML-файлы, ещё что-нибудь
> | | | | |
> _________________________________
> |
> ADO (ADO.NET)
> |
> Клиент
← →
BiN © (2008-02-18 18:17) [5]
> Собственно вопрос: каким образом лучше реализовать AppServer
> и по какому протоколу с ним общаться клиенту?
SOAP Веб-сервисы. Очень удобно пишутся в VS. Из win32-приложений доступ к ним осуществляется как к классам.
А можно и из js - тут уже ручками soap-запрос готовить.
← →
Petr V. Abramov © (2008-02-18 18:19) [6]
> Ega23 © (18.02.08 18:12) [2]
> Готов выслушать оба варианта.
[4]
> Кстати, а не выпить ли пива?
почему б и нет.
но только в курячем зале
:)
← →
b z (2008-02-18 18:32) [7]
> SOAP Веб-сервисы. Очень удобно пишутся в VS.
Ну тогда уж WCF, и хоть под IIS, хоть еще куда.
← →
Ega23 © (2008-02-18 18:44) [8]
> почему б и нет.
> но только в курячем зале
> :)
>
Где и воскока? :)
← →
Petr V. Abramov © (2008-02-18 18:46) [9]а ты где территориально?
← →
Ega23 © (2008-02-18 18:48) [10]
> а ты где территориально?
Шоссе Энтузиастов. Освобожусь минут через 20
← →
Petr V. Abramov © (2008-02-18 18:49) [11]
> Ega23 © (18.02.08 18:48) [10]
дык...
набери меня.
я в центре
← →
Dmitry S © (2008-02-18 18:52) [12]А чем обычный TCP не устраивает?
← →
Kostafey © (2008-02-19 00:51) [13]> [4] Kerk © (18.02.08 18:15)
> ADO (ADO.NET)
JEE сервер
Похоливарим? :)
← →
korstin © (2008-02-19 01:27) [14]Это был всего лишь повод погудеть :)))
← →
KilkennyCat © (2008-02-19 01:29) [15]Да. И они уже гудят! А мы тут мучаемся...
← →
KilkennyCat © (2008-02-19 01:30) [16]> [13] Kostafey © (19.02.08 00:51)
> > [4] Kerk © (18.02.08 18:15)
> > ADO (ADO.NET)
>
> JEE сервер
> Похоливарим? :)
давайте похоливарим! я не знаю ни то, ни другое, но с удовольствием выскажу свое мнение по всем пунктам!
← →
Kerk © (2008-02-19 08:42) [17]Костафей, это тоже самое, что выбирать между адо и адо.нет. Сама платформа разная. Про твой вариант ничего не скажу, не знаком.
← →
BiN © (2008-02-19 10:49) [18]
> Kerk © (19.02.08 08:42) [17]
Кстати, ты случайно ADO с ASP не перепутал?)
← →
Kerk © (2008-02-19 10:53) [19]
> BiN © (19.02.08 10:49) [18]
Нет :)
Просто я в своей жизни раза полтора видел системы, где трехзвенка не ради шашечек. Если нужен просто универсальный доступ к разным данным, то AppServer городить незачем. А ASP всяко будет использовать это же самое ADO, лишнее звено, имхо.
← →
Kostafey © (2008-02-19 10:59) [20]> [17] Kerk © (19.02.08 08:42)
> Костафей, это тоже самое, что выбирать между адо и адо.нет.
> Сама платформа разная. Про твой вариант ничего не скажу,
> не знаком.
Да, если говорить о достпе к БД, то привильнее было бы
говорить о JDBC а не о сервере, т.к. они могут быть включены как
в состав приложения так и Web сервера.
Если с ADO я немного знаком применительно использования
в Delphi-проектах, то с адо.нет не работал.
Спор в любом случае бессмысленен, насчет похоливарим -
просто шутка ;)
> [16] KilkennyCat © (19.02.08 01:30)
> давайте похоливарим! я не знаю ни то, ни другое, но с удовольствием
> выскажу свое мнение по всем пунктам!
У ketmar-а хорошая цитата в конце каждого поста по
этому поводу есть :)
← →
Reindeer Moss Eater © (2008-02-19 11:46) [21]главное в трехзвенке не свести все к извратам, которые я встречал.
вроде и трехзвенка, и есть сервер приложений, однако при старте клиент тянет на себя с сетевой шары кучу файлов, при этом имеет свой локальный dsn на локальной машине и сам работает с сервером бд.
← →
oxffff © (2008-02-19 12:17) [22]
> Собственно вопрос: каким образом лучше реализовать AppServer
> и по какому протоколу с ним общаться клиенту?
RPC?
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2008.03.30;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.04 c