Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.30;
Скачать: CL | DM;

Вниз

Поделитесь соображениями по реализации трёх-звенки   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.166 c
6-1182924533
jailbrecker
2007-06-27 10:08
2008.03.30
Как осуществить синхронизацию времени через инет сервисы


2-1203587539
Pavelkq
2008-02-21 12:52
2008.03.30
Многострочный текст в CheckListBox


2-1204393736
Alex
2008-03-01 20:48
2008.03.30
Как вывести в Edit переменную Integer?


15-1203053813
Tornado
2008-02-15 08:36
2008.03.30
Как подключить к инету два компа?


15-1203214944
Tirael
2008-02-17 05:22
2008.03.30
вирус чтоли...