![]() |
|
Модераторы: gambit |
![]()
|
|
| kobra |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 15.6.2005 Где: Грузия, Тбилиси Репутация: нет Всего: 9 |
Может не совсем правилно создовать одну тему с несколькими вопросами, но мне кажется что все ето взаимосвязано.
Общая обстановка: нужно сделать проект (C#, MS SQL Server), работающи с базои. решил сделать многозвенку (в етом направлении вес опыт - две недели тестил DCOM лет 5 назад). прочитал все до чего руки дошли, но кое что не понял. 1. что предпочтителнее сделать, веб сервис или систему с силнои связью? и почему? 2. как делать аутентификацию? т.е. дапустим клиент приконектился к серверу, прощел проверку на SQL Server-е, получил данные, отконектился. тепер обновил данные и снова конектится, и что, опять проверять логин и пароль? и так каждыи раз? юзер ето не заметит, но всеже. 3. паралелная работа клиентов. как его организовать? вот что я имею в виду: на сервере крутится одно серверное приложение, одновременно несколько клиентов пытаются с ним работать (ну как например с SQL Server-ом одновременно работает несколько клиентов). я тут видел решение етого вопрося методом доступа с разных портов. но ето не устраивает так как у юзеров (да и у меня тоже) все порты кроме 80 и 8080 закриты. сервер запускаемыи клиентом, но как читал, не рекомендуют. Почему? 4. как будет луще: сделать один крупныи сервер, которыи будет выполнять все деиствия с базои, или сделать много мелких серверов, каждыи выполняющи определенные деиствия с базои (ето привело бы к определенному паралелизму). спосибо. |
|||
|
||||
| arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 3 Всего: 61 |
Да, на такой вопрос сложно давать ответ
На некоторые вопросы можно ответить сразу: 1. Вопрос выбора делать ли веб-сервис определяется так: должна ли быть возможность у других клиентов (отличных от твоей программы) стучаться к серверу через Интернет? 2. Есть разные способы: можно пользоваться встроенной аутентификацией Винды, можно использовать Web-service Enhancemens (WSE), и т.п. 3. Одновременная работа:
Как правило, закрыты порты для входящих соединений, а для исходящих - открыты. Поэтому вышеописанный метод вполне подходит. 4. В большинстве случаев достаточно одного многопоточного сервера. |
|||
|
||||
| kobra |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 730 Регистрация: 15.6.2005 Где: Грузия, Тбилиси Репутация: нет Всего: 9 |
думаю некто такои клиент делать не будет, но если сделает - значит ресурс интересны - ето приятно. про ето я в первые слышу. поищу доки.
т.е. при конекте запускается отделныи поток для каждого юзера? но как потом организовать обратную связ? чтото не понемаю как ето организовать. надо учится. спосибо |
|||
|
||||
| arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 3 Всего: 61 |
||||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Распределённые приложения и сеть | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |