Трехзвенка - от клиента до сервера приложений
От: oleksab Украина  
Дата: 25.11.05 15:09
Оценка:
Добрый день

Обычно при описании трехзвенной архитектуры всегда говорят о том, что сервер приложений "общается" с клиентом бизнес-объектами, а с сервером базы — на языке SQL.
Но при таком подходе получается, что клиент должен как минимум знать о интерфесах бизнес-объектов и, возможно бизнес-классов, которые умеют что-то выполнять с объектами. И изменения в структуре бизнес-объектов ведут к пересборке и обновлению всех клиентов, знающих о этом интерфейсе.

А нет ли каких хитрых путей, позволяющих сделать интерфейсы бизнес-объектов невидимыми для клиента? Так, чтобы клиент при этом получал некий набор простейших типов (string, DateTime, int, double), давал возможность пользователю просмотреть значения, исправить и отправить обратно на сервер? Где уже набор типов будет превращен в бизнес объект, проверен и сохранен в базу (например)?

Имеет ли вообще смысл такой подход?

Спасибо.
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.