Способы разработки сетевого приложения - PullRequest
0 голосов
/ 20 октября 2010

В контексте многопользовательского бизнес-приложения в небольшом офисе, каковы недостатки установки клиента на каждом ПК и его прямого и удаленного подключения к базе данных SQL-сервера на центральном сервере?

Это, кажется, избавляет от необходимости включать технологию .Net remoting (или аналогичную) и устанавливать библиотеки DLL на центральном сервере.

Ответы [ 3 ]

0 голосов
/ 20 октября 2010

Вся бизнес-логика должна быть закодирована на клиенте, что вы можете видеть как недостаток (поскольку вы не можете переписать ее без развертывания новых клиентов) или как преимущество (так как вы передаете вычислительные ресурсы клиентам). 1001 *

В зависимости от того, как вы подключаетесь к серверу SQL, вам, возможно, придется беспокоиться о проблемах безопасности. Однако, если это внутреннее решение, работающее в локальной сети, вы, вероятно, можете этим пренебречь.

0 голосов
/ 20 октября 2010

Недостатком прямого подключения к любой реляционной системе является проблема плотного соединения.Реализация вашего программного обеспечения, по крайней мере, частично зависит от внутренней базы данных.Если это когда-либо изменится или изменится, это может потребовать обслуживания вашего приложения.

Если, однако, это небольшое приложение, которым пользуется относительно небольшое количество людей, ничего страшного.

ЛюбоеЕсли вы тесно связаны с СУРБД, подумайте о том, какие проблемы с сохранением объектов могут возникнуть в будущем, если что-то изменится.

0 голосов
/ 20 октября 2010

Недостатки:

  • развертывание может быть приключением - ClickOnce, MSI или другое?
  • права пользователя на рабочий стол - что нужно?
  • стратегия обновления нуждается в некоторой мысли
  • Пакет обновления + .NET версии развертывания

Похоже, вы думали о том, чтобы пользователи запускались из общей сетевой папки ("центрального сервера")?

Считаете ли вы, что ваше настольное приложение будет распространяться с использованием развертывания ClickOnce, а пакет доступен в Интернете? Как насчет развертывания программного обеспечения через автоматизированное развертывание с групповой политикой ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...