![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 15.11.2006
Сообщений: 2
|
![]()
Всем привет!
Нужно написать клиент-серверное приложение на основе 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, или надо будет писать отдельное серверное ПО? С чего вообще начинать? Может есть какие интересные ссылки с описанием создания аналогичных клиент-серверных приложений? Заранее благодарен за любую информацию! |
![]() |
![]() |
![]() |
#2 | |
Форумчанин
Регистрация: 26.04.2007
Сообщений: 440
|
![]()
1) Имхо, все-таки клиент-сервер - это лучше юзать сокеты. Но в твоей задаче не думаю что, это нужно.
2) Цитата:
Архитектура норм. просто если уже начал использовать дотнетовские штуки, то в связке с ними тоже дотнет используй. 3) Пример |
|
![]() |
![]() |
![]() |
#3 | |
Новичок
Джуниор
Регистрация: 15.11.2006
Сообщений: 2
|
![]() Цитата:
|
|
![]() |
![]() |