Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Доступа к БД - .net remoting или web-сервисы?

552
06 августа 2007 года
Ivanhoe
373 / / 30.04.2006
Собственно, вопрос в том, что лучше использовать для работы с базой данных в трехзвенном приложении - ремоутинг или веб-сервисы.

Возможно, кто-то натыкался на какие-либо специфичные грабли? Или просто опыт подсказывает то или иное решение. Желательно, конечно, обосновать, но буду благодарен за любой дельный совет.

Спасибо.
713
07 августа 2007 года
Ap0k
360 / / 13.03.2006
Пробовали в одном проекте реализовывать оба варианта.
Remoting - более прозрачный, и целое впечатление осталось положитльным, правда переносимость и соответственно масштабируемость будет пониже.
При использовании Web-сервисов ребята натыкались на такие грабли, как, например сериализация исключений, хотя с этим справились и сейчас все работает именно на них. В общем оба способа хороши :) Исходите из задачи.
552
07 августа 2007 года
Ivanhoe
373 / / 30.04.2006
Ага, спасибо.
Тогда небольшой вопрос по ремоутингу. Работа с базой происходит в виде: вызвали метод -> объект полез в базу, взял, что нужно -> выполнил какие-то действия над полученными данными -> вернул результат в вызывающий метод (как результат своего метода)?
713
07 августа 2007 года
Ap0k
360 / / 13.03.2006
Именно так, одним из принципов который был задан на начальном этапе разработки - абстракция клиентской логики от реализации хранилища данных. Т.е. везде данные передаются сериализоаванными в бизнес-объекты либо в виде XML, и ни одного как такового запроса к БД на клиенте не происходит.
9.0K
07 августа 2007 года
Shit_Happenes
58 / / 05.10.2006
А как проверить есть ли клиент(UserName, Pwd), который вызавает какой-то метод на сервере, в базе данных? Так сказать аутентификация по ремоутингу.
552
07 августа 2007 года
Ivanhoe
373 / / 30.04.2006
Встроенных средств аутентификации в ремоутинге нет (если только объект не хостится на IIS), но здесь MS подробно рассказывает об аутентификации средствами NTLM или Kerberos.
9.0K
07 августа 2007 года
Shit_Happenes
58 / / 05.10.2006
Сам пробовал реализовать эту схему?
552
07 августа 2007 года
Ivanhoe
373 / / 30.04.2006
Нет, не довелось
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог