Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Распределённые приложения и сеть > Нужна концепция проекта |
Автор: Grambler 28.2.2008, 14:55 |
Нужно реализовать следущую идею: Хотелось бы получить советы какие средства и технологии можно применить для решения задачи 1. Серверная часть БД, содержащая инфо о железе. ПО, которое управляет БД и выдает инфу из БД по запросам клиентов 2. Клиентская часть Устанавливается на ноут, получает идентификатор устройства по месту его физ. расположения. Отправляет идентификатор устройства серверной части. Получает в ответе на запрос (сразу или через некоторое время) инфу об этом устройстве. Требования к системе: 1. Б.Д. будет большой (миллионы устройств) 2. Связь клиента с сервером через интернет или локальную сеть 3. Авторизация клиента на сервере 4. Обмен м\у клиентом и сервером д.б. безопасным 5. т.к. обработка запроса от клиента на сервере может занимать какое-то время, соответственно клиент должен получать ответ через некоторое время 6. История запросов от клиентов должна сохраняться |
Автор: Sartorius 28.2.2008, 15:15 |
Хм,а почему .NET? PHP|Perl + mysql вполне потянет |
Автор: Grambler 28.2.2008, 23:14 |
во-первых сабжем не владею, а во-вторых он для WEB программирования типа инет-магазинов, а мне скорее нужна клиент-серверная система с толстым клиентом, т.к. клиент в некотором роде терминал сбора данных |
Автор: Yama 29.2.2008, 15:03 |
Афтор, вопрос поставлен более чем общим образом. Реализовать это концепцию можно множеством способов и выбор конкретного зависит от человека/комманды, которая будет его реализовывать, круга задач, которые этой системе прийдется выполнять ну и, конечно же, от количества средств, которые готов выделить заказчик на реализацию. Это скорее вопрос к вашему проджект манаджменту, чем к участникам форума. |
Автор: Grambler 1.3.2008, 14:40 |
Yama, согласен вот я и хотел бы узнать какие есть способы решения задачи и выбрать подходящий пока я могу предложить только такой вариант 1. Б.Д. SQL Server 2005 2. Серверная часть - служба 3. Связь м\у сервером и клиент на асинхронных сокетах 4. Клиент WinForms или WPF приложения ЗЫ можно ли в этом для каких-ть целей использовать WCF ? |
Автор: Yama 7.3.2008, 13:56 |
Советую постгресс. Он бесплатный и работает местами лучше МС СКЛ. Логично, но должна быть консоль управления желательно поддерживая удаленное администрирование с авторизацией и т.п. Технологии лучше еще никто не придумал ;) На чем удобнее, на том и пишите. Энд-юзеру всеравно, на чем написана программа, с которой он работает. Для него главное, что бы она была удобной и простой в использовании, работала стабильно и без глюков. Не работал с этой технологией, по этому не могу сказать ни за, ни против. Я немного работал с System.Security - в принципе, для организации безопастности хороша, но работа эих ф-ций завязана на ф-циях безопастности Win со всеми вытекающими. з.ы. Ты проджект менеджер? |
Автор: Grambler 13.3.2008, 16:31 |
нет, писать то мне как раз придется, я должен предложить свой вариант реализации Добавлено через 1 минуту и 1 секунду а к .NET он легко прикручивается ? |
Автор: QryStaL 13.3.2008, 17:02 | ||
Никаких проблем. Качаешь с их оф. сайта Npgsql .NET Data Provider, добавляешь референс и работаешь... |