Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Какую стратегию взаимодействия выбрать, WCF клиент - сервер 
:(
    Опции темы
Dgedit
Дата 9.1.2010, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 14.11.2006

Репутация: нет
Всего: нет



Пишу клиент-серверное приложение, столкнулся с такой проблемой:
Например есть сущность которая должна храниться на сервере. Есть класс которые ее описывает. Я создаю такой класс на сервере в его пространстве имен, для того чтобы сервер получил его и сохранил у себя каким-то образом. Но некоторые его поля приватны и они доступны только через методы этого класса, которые, естественно, я вызвать не могу. 
Сл-но при работе на стороне клиента с классом сервера - у меня будет обрезанная функциональность класса, так как его методы будут мне не доступны. Единственным решением я вижу - для этих недоступных методов класса - создать методы сервера, которые будут вызывать уже методы класса, но мне кажется это будет очень громоздкий и непонятный код.
Другой путь это создать такой же идентичный по структуре класс в пространстве имен клиента, заполнять его значениями, а потом поэлементно переносить его в класс сервера(так как присвоить их не получается, хотя у них и одинаковая структура) и отправлять на сервак.
В общем и тот, и другой способы корявы, подскажите какую стратегию выбрать в моем случае, не верится что в такой мощной технологии нет более изящного пути.
Заранее благодарен за помощь!!!
PM MAIL   Вверх
dazy
Дата 9.1.2010, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 15.9.2006

Репутация: 3
Всего: 8



wcf или wcf ria services?

Посмотрите в сторону последнего продукта.
PM MAIL   Вверх
jonie
Дата 9.1.2010, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 2
Всего: 118



WCF RIA Services достаточно продвинутая технология, но лично я с ней уже ***ся.... сыровата имхо, дак еще каждые два месяца обновления выходят, несовсем совместимые.

В общем случае как я понимаю вы хотите тащить на клиента только данные (DTO объекты в общем), а на сервере оставлять логику (что вполне логично).

Тогда вы можете сами сделать DTO объекты из ваших POCO объектов (или каких-нибудь EF объектов, смотря что там у вас есть).

Далее используя AutoMapper (http://www.codeplex.com/AutoMapper) работать с ними без особого геммороя, и, соотвественно, в WCF сервисах публиковать и работать только с DTO....



--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
dazy
Дата 10.1.2010, 07:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 344
Регистрация: 15.9.2006

Репутация: 3
Всего: 8



Цитата

сыровата имхо, дак еще каждые два месяца обновления выходят, несовсем совместимые.


Да, есть такое дело. Но технология перспективная. Одна надежда, что к выходы vs2010 зарелизят.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0406 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.