|
Немного о ремотинге...
|
|||
---|---|---|---|
#18+
И так проектирую аппликейшен для использование в следующем виде - DataLayer обьекты крутятся в Remoting-е, на сервере, дополнительно - запросы выполяются асинхронно. Пересулаются DataSet и сериализуемые праметру-обьекты. ------------ Правильно ли решать задачу следующим образом: ----- (1) создаю клиентские обьекты, которые содержат асинхронные методы, а так же генерируют события исполнения, прогресса. В клиентском обьекте на каждый асинхронный метод имеется синхронный метод, который в свою очередь создает серверный обьект и/или выполняет удаленный метод, а так же задачей клиентского синхронного метода является отлов всяких исключений типа Socket.., Web.., ThreadAborted.. Exceptions. ----- (2А) Нужно ли регистрировать удаленные обьекты на сервере в главном контексте или создавать новые с разными сокетами. Вопрос в принципе связан вот с чем - если много клиентов и все работают через один сокет, не будет ли это тормозить. ----- (2B) И вообще - не будет ли исчерпан ресурс процесса многими удаленными обьектами, как они создаются (удаленные обьекты) - в новых процессах или просто в отдельных потоках на сервере. ----------------------- Вобщем нужна помощ профи... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2006, 16:05 |
|
Немного о ремотинге...
|
|||
---|---|---|---|
#18+
Товарищь! Принципиальный вопрос: Вам нужно, чтобы у каждого клиента был свой инстанс удаленного объекта, или все они дергают один и тот же? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2006, 16:13 |
|
Немного о ремотинге...
|
|||
---|---|---|---|
#18+
Апликейшен для работы с базой данных. Соответсвенно обьекты-адаптеры либо все Wellknown-SinglCall, либо часть Wellknown-SinglCall, а часть Activated. ----- Singleton-ом по идее могла бы быть публичная фабрика, которая могла бы сохранять ссылки на приватные фабрики (мало-ли - а вдруг возникнет желание кого-то кикнуть с сервера). ----- Далее есть два варианта - либо публичная фабрика выдает приватную фабрику только в случае успешной авторизации, либо выдает приватную фабрику в не-авторизированном состоянии. ----- Проблеемма возникает с самими адаптерами - если пройдена авторизация конкретным пользователем с конкретными привилегиями, то было бы неплохо передать об этом информацию адаптеру, но это не возможно в случае Wellknown-SinglCall - не сохраняют состояния. А в случае с Activated тоже проблема - если все делать правильно, то для каждого классификатора нужен отдельный адаптер, тогда на одно окно-карточку может приходится по каких 10 адаптеров со списками скажем. Если клиент открыл несколько форм-карточек для редактирования и клиентов много... (а) тогда надо реализовывать скоропостижное умирание обьектов на сервере как только они отработали через LifeTimeServices (в) или игнорировать (по моему так не надо) :P ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2006, 17:13 |
|
Немного о ремотинге...
|
|||
---|---|---|---|
#18+
FrontEnd`овй класс под адаптеры? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2006, 18:15 |
|
Немного о ремотинге...
|
|||
---|---|---|---|
#18+
ну типа того. Идея в том, что FrontEnd будет отлавливать все исключения, включая транспортные и группировать все это скажем в три группы - соединения нет, привилегий нет, системная ошибка (последнее это на случай, есл что-то не запланированное похендлилось). Системную ошибку тогда можно и по тихому админу послать... ----- Какие коментарии. Народ! Народ? :P ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2006, 18:54 |
|
Немного о ремотинге...
|
|||
---|---|---|---|
#18+
мб через IIS? там привязки к порту нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.08.2006, 19:16 |
|
Немного о ремотинге...
|
|||
---|---|---|---|
#18+
zz118мб через IIS? там привязки к порту нет.А я что-то говорил про IIS? Пока склоняюсь к обычному серверному аппликейшену, так как сами майкрософтмэны пишут, что TCP гораздо быстрее HTTP канала, а на IIS насколько я понял только HTTP. ----- Кстати вопрос - а если и в правду на IIS - плюсы/минусы? Плюсы вроде только windows authentification, а минусы какие кроме ограничения по протоколу? Комментс? Peoples? Forum guru? ----- To [zz118] вообще у меня цель обсудить концепцию, а не просто провести приятно время болтая не о чем и обо всем... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2006, 00:54 |
|
Немного о ремотинге...
|
|||
---|---|---|---|
#18+
Инсинуации! К вопросу о преимуществах IIS: You don’t have to write a server application to register remotable classes and listen for activation requests; IIS is the server application. You can use IIS to authenticate remote callers and also to safeguard data with Secure Sockets Layer (SSL). You can use IIS for port negotiation. If you deploy two conventional server applications on the same machine, it’s up to you to ensure that the applications use different port numbers. With IIS as the host, however, IIS picks the port numbers, which simplifies deployment and administration. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2006, 11:18 |
|
Немного о ремотинге...
|
|||
---|---|---|---|
#18+
IIS Server vs Custom Server. В контексте использования SSL - насколько это замедлит процесс? На IIS есть так, как оно есть, а свой сервер можно и расширить при надобности, можно и SSL добавить. UP! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.08.2006, 12:22 |
|
|
start [/forum/topic.php?fid=19&fpage=37&tid=1398085]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 237ms |
total: | 368ms |
0 / 0 |