онлайн база данных для приложения на C # - PullRequest
1 голос
/ 17 ноября 2010

Я собираюсь разработать POS-систему для компании среднего масштаба. и требование для меня, чтобы сделать все данные вовремя для всех своих филиалов в то время как, на мой взгляд, переместить сервер из локальной сети в Интернет решил бы эту проблему но я никогда не делал онлайн-сервер для оконного приложения Могу ли я узнать, что является лучшим вариантом для использования в качестве безопасной базы данных? такой как SQL может справиться с этим хорошо? Я пытался Google, но все возвращение результата не то, что я хочу Могу ли я знать, что вы будете делать, когда столкнетесь с этой проблемой? мои знания по кодированию это только VB и CS также SQL для базы данных я хотел бы узнать новое, если есть лучший вариант Я надеюсь, что это невозможно получить доступ от анонимных, и это безопасное хранение только на сервере

Ответы [ 3 ]

1 голос
/ 17 ноября 2010

Что вы, вероятно, хотите сделать, - это создать серию сервисов, доступных в Интернете и доступных вашему приложению. Весь доступ к базе данных будет осуществляться этими службами. В целях безопасности вы, вероятно, захотите встроить их в WCF и предоставить их через IIS. Тогда ваше приложение Windows будет просто вызывать эти службы для большей части своей обработки.

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

0 голосов
/ 27 января 2011

Я бы порекомендовал вам проверить Viravis Platform .

Это прикладная платформа, которая также может использоваться как онлайн-база данных для любого клиента .NET с предоставленным SDK.У него есть собственные общие окна и веб-клиенты, а также некоторые настраиваемые веб-решения для некоторых конкретных приложений.

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

0 голосов
/ 14 декабря 2010

Как правило, вы не перемещаете сервер за пределы площадки сайта.

Проблема в том, что они полностью отключатся, если ваш удаленный сервер недоступен.Это может вызвать прерывание интернет-службы (довольно часто), перегрузка удаленного сервера (достаточно часто), в основном все, что может остановить трафик между местоположением магазина и вашим сервером удаления, ставит их на колени.В первый раз, когда это произойдет, они будут кричать.Во второй раз, и они захотят вашей головы из-за потери продаж.

Вместо этого, оставьте сервер SQL в каждом месте.Установите главный сервер SQL где-нибудь.Затем установите VPN-соединение между магазинами и центральным офисом.Наконец, пусть хранилища sql boxs делают репликацию с центральным офисом.Кстати, не используйте встроенную репликацию, а готовый продукт, который специализируется на репликации сервера SQL.Встроенный может быть трудным для изучения.

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

Устранение ошибок репликации намного проще, чем работа с нестабильным провайдером.

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