Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удаленный SQL-сервер Ado.Net + .Net remoting + Asp 
:(
    Опции темы
gammaray
Дата 18.11.2010, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 12.8.2006

Репутация: нет
Всего: нет



Всем привет!
Нужно написать клиент-серверное приложение на основе Microsoft Sql Server 2005 Express Edition. Некое клиент-серверное приложение для учета успеваемости в школе. Идея такая. Есть сервер с внешним IP, к нему будут коннектиться компы как и внутри школы, так и из внешней сети (например ученики дома). На сервере в базе SQL будут хранится база с учениками, классами, преподавателями, предметами, оценками и т.д. Опыта в написании клиент-серверных приложений почти что нет. Общий обзор интернета навеял мысли об использовании трех технологий для данной задачи: .Net Remoting для подключения к серверу с помощью программы администратора для редактирования базы данных, учетных записей и т.д., Asp .Net для вывода информации из базы данных для чтения (для учеников) и редактирования (для педагогов), а также использование Ado .Net на серверном ПО. Итого имеем: программу-сервер, работающую через Ado .Net с базой данных SQL и через .Net Remoting для удаленной авторизации с учетной записью администратора на сервере. Так же, на сколько я понимаю, в этом сервере должен быть встроен Asp .Net сервер, для вывода информации из базы данных в браузеры конечных клиентов. На клиентской части для работы с сервером нужен браузер, а так же программа для администратора, работающая с серверной частью через .Net Remoting.
Собственно вопросы. Во-первых, правильную ли я вообще придумал архитектуру работы для настоящей задачи? Во-вторых, оптимальные ли технологии (ADO, Remoting, ASP всё .Net) подобраны для создания такой архитектуры? В-третьих, будут ли эти технологии работать совместно при описанной архитектуре?
Повторюсь, что опыта создания клиент-серверных приложений почти нет. Кто может что посоветовать по этому вопросу и подсказать? С чего вообще надо начинать? Планирую пока что начать с создания серверной части, реализующей подключение к БД через Ado .NET и через безопасное соединение посредством .Net Remoting передающее данные в администраторское клиентское ПО. Потом уже после создания этой части архитектуру планирую расширить серверное ПО технологией Asp .Net для возможности просмотра и редактирования данных из БД через браузер на конечном клиенте. Правильный ли порядок я избрал? Можно ли будет серверное ПО в последствии расширить технологией Asp, или надо будет писать отдельное серверное ПО? С чего вообще начинать? Может есть какие интересные ссылки с описанием создания аналогичных клиент-серверных приложений? Заранее благодарен за любую информацию!
PM MAIL   Вверх
jonie
Дата 18.11.2010, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 8
Всего: 118



Цитата

Собственно вопросы. Во-первых, правильную ли я вообще придумал архитектуру работы для настоящей задачи? Во-вторых, оптимальные ли технологии (ADO, Remoting, ASP всё .Net) подобраны для создания такой архитектуры? В-третьих, будут ли эти технологии работать совместно при описанной архитектуре?
Remoting умер, нет его больше. WCF пришел на смену ему.
админку можно делать на том же asp.net-те, обычно нет нужды делать еще и сервисы.

А вообще под успеваемость уже готовые есть и бесплатные проекты http://school-record-book.ru/ и http://www.thematicmedia.ru/ и даже http://web2edu.ru/shared/default.aspx 


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
gammaray
Дата 19.11.2010, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 12.8.2006

Репутация: нет
Всего: нет



jonie, привет!
Спасибо за ответы!
Цитата(jonie @  18.11.2010,  21:24 Найти цитируемый пост)
Remoting умер, нет его больше. WCF пришел на смену ему.
админку можно делать на том же asp.net-те, обычно нет нужды делать еще и сервисы.

Необходимо именно отдельное клиентское ПО, которое будет удаленно подключаться к серверу баз данных и удаленно администрировать саму БД (добавлять пользователей, редактировать данные БД и т.д.). Нужна более менее простая в освоении программа, чтобы ей мог управлять, условно, директор школы, сидя у себя в кабинете. Строить безопасную админку через Web-интерфейс довольно трудно. Нужно будет искать уязвимости и т.д. А для школы это критично. Заведется один хакер и взломает все. Поэтому хочется разделить администрирование БД через клиентское ПО и работу с БД через браузер.
А WCF в освоении с нуля сложный? Какие у него преимущества перед Remoting?
Цитата(jonie @  18.11.2010,  21:24 Найти цитируемый пост)
А вообще под успеваемость уже готовые есть и бесплатные проекты http://school-record-book.ru/ и http://www.thematicmedia.ru/ и даже http://web2edu.ru/shared/default.aspx  

Ну тут есть конкретный заказ. А уж почему они не используют готовые варианты - это уже их дело. Так что надо делать.
PM MAIL   Вверх
jonie
Дата 19.11.2010, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 8
Всего: 118



Цитата

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


Цитата


А WCF в освоении с нуля сложный? Какие у него преимущества перед Remoting?
нету больше ремотинга, умер он. Перед "трупом" у WCF определенно есть преимущества, он еще "щевелится"....

Цитата(gammaray @  19.11.2010,  13:28 Найти цитируемый пост)

Ну тут есть конкретный заказ. А уж почему они не используют готовые варианты - это уже их дело. Так что надо делат

и чО? Доработать проект по лицензии GPL (или какой там) уже мама не разрешает?) бред какой-то...


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0433 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.