Трехуровневая БД (3 tier architecture)
От: N0mad  
Дата: 07.09.10 08:50
Оценка:
Здравствуйте!

Необходимо сделать Трехуровневую БД (three-tier). Серверная часть должна работать на компьютере под управлением Windows xp/vista/7..., а клиенская под управлением Windows CE/Mobile. В качестве языка программирования был выбран С#, в качестве базы данных SQL Server Express.С серверной частью всё понятно, подключаем к базе с помощью OLE DB или SqlClient, а вот как осуществить взаимодействие с клиенской частью. Хотел на сервере заполнять объект DataSet данными и с помощью технологии .NET Remoting передавать DataSet на клиентскую программу, Но Windows CE/Mobile не потдерживают .NET Remoting. Существуют ли какие нибудь другие технологии С# для реализации подобных задач, или компоненты для работы с базами данных для С# позволяющие организовывать Трехуровневые БД.
Re: Трехуровневая БД (3 tier architecture)
От: Аноним  
Дата: 07.09.10 08:54
Оценка:
Здравствуйте, N0mad, Вы писали:

N>Здравствуйте!


N>Необходимо сделать Трехуровневую БД (three-tier). Серверная часть должна работать на компьютере под управлением Windows xp/vista/7..., а клиенская под управлением Windows CE/Mobile. В качестве языка программирования был выбран С#, в качестве базы данных SQL Server Express.С серверной частью всё понятно, подключаем к базе с помощью OLE DB или SqlClient, а вот как осуществить взаимодействие с клиенской частью. Хотел на сервере заполнять объект DataSet данными и с помощью технологии .NET Remoting передавать DataSet на клиентскую программу, Но Windows CE/Mobile не потдерживают .NET Remoting. Существуют ли какие нибудь другие технологии С# для реализации подобных задач, или компоненты для работы с базами данных для С# позволяющие организовывать Трехуровневые БД.



Наверное все-таки трехуровневая архитектура клиент-серверного приложения
Re: Трехуровневая БД (3 tier architecture)
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 07.09.10 09:10
Оценка:
Здравствуйте, N0mad, Вы писали:

N>Здравствуйте!


N>Необходимо сделать Трехуровневую БД (three-tier). Серверная часть должна работать на компьютере под управлением Windows xp/vista/7..., а клиенская под управлением Windows CE/Mobile. В качестве языка программирования был выбран С#, в качестве базы данных SQL Server Express.С серверной частью всё понятно, подключаем к базе с помощью OLE DB или SqlClient, а вот как осуществить взаимодействие с клиенской частью. Хотел на сервере заполнять объект DataSet данными и с помощью технологии .NET Remoting передавать DataSet на клиентскую программу, Но Windows CE/Mobile не потдерживают .NET Remoting. Существуют ли какие нибудь другие технологии С# для реализации подобных задач, или компоненты для работы с базами данных для С# позволяющие организовывать Трехуровневые БД.


Ты лучше расскажи какие задачи нужно решать, а то может выясниться что ты пытаешься борешься с ветряными мельницами.
Re[2]: Трехуровневая БД (3 tier architecture)
От: N0mad  
Дата: 07.09.10 09:58
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>Здравствуйте, N0mad, Вы писали:


N>>Здравствуйте!


N>>Необходимо сделать Трехуровневую БД (three-tier). Серверная часть должна работать на компьютере под управлением Windows xp/vista/7..., а клиенская под управлением Windows CE/Mobile. В качестве языка программирования был выбран С#, в качестве базы данных SQL Server Express.С серверной частью всё понятно, подключаем к базе с помощью OLE DB или SqlClient, а вот как осуществить взаимодействие с клиенской частью. Хотел на сервере заполнять объект DataSet данными и с помощью технологии .NET Remoting передавать DataSet на клиентскую программу, Но Windows CE/Mobile не потдерживают .NET Remoting. Существуют ли какие нибудь другие технологии С# для реализации подобных задач, или компоненты для работы с базами данных для С# позволяющие организовывать Трехуровневые БД.


G>Ты лучше расскажи какие задачи нужно решать, а то может выясниться что ты пытаешься борешься с ветряными мельницами.




Я разрабатываю система управления складом (WMS). Работники склада будут ходить с терминалами сбора данных (ОС Windows CE) и сканировать штрих-кода, собирать разную информацию, причём количество работников может превышать более 100 человек, После того как он собрал информацию он должен активизировать документ, эти изменения должны увидеть все работники которые работают с терминалами сбора данных, за это должен отвечать сервер, который будет работать с SQL Server'ом, так же сервер должен синхронизировать бузу данных с 1с и другими программами.
Re[3]: Трехуровневая БД (3 tier architecture)
От: alexey.kostylev Новая Зеландия http://alexeykostylev.livejournal.com/
Дата: 07.09.10 11:14
Оценка:
Здравствуйте, N0mad, Вы писали:

N>Здравствуйте, gandjustas, Вы писали:


G>>Здравствуйте, N0mad, Вы писали:


N>>>Здравствуйте!


N>>>Необходимо сделать Трехуровневую БД (three-tier). Серверная часть должна работать на компьютере под управлением Windows xp/vista/7..., а клиенская под управлением Windows CE/Mobile. В качестве языка программирования был выбран С#, в качестве базы данных SQL Server Express.С серверной частью всё понятно, подключаем к базе с помощью OLE DB или SqlClient, а вот как осуществить взаимодействие с клиенской частью. Хотел на сервере заполнять объект DataSet данными и с помощью технологии .NET Remoting передавать DataSet на клиентскую программу, Но Windows CE/Mobile не потдерживают .NET Remoting. Существуют ли какие нибудь другие технологии С# для реализации подобных задач, или компоненты для работы с базами данных для С# позволяющие организовывать Трехуровневые БД.


G>>Ты лучше расскажи какие задачи нужно решать, а то может выясниться что ты пытаешься борешься с ветряными мельницами.




N>Я разрабатываю система управления складом (WMS). Работники склада будут ходить с терминалами сбора данных (ОС Windows CE) и сканировать штрих-кода, собирать разную информацию, причём количество работников может превышать более 100 человек, После того как он собрал информацию он должен активизировать документ, эти изменения должны увидеть все работники которые работают с терминалами сбора данных, за это должен отвечать сервер, который будет работать с SQL Server'ом, так же сервер должен синхронизировать бузу данных с 1с и другими программами.


может лучше чего готового взять?
Re[4]: Трехуровневая БД (3 tier architecture)
От: N0mad  
Дата: 07.09.10 12:22
Оценка:
Здравствуйте, alexey.kostylev, Вы писали:

AK>может лучше чего готового взять?


Я бы с радостью, а не получится, наша фирма сама продаёт терминалы и занимается автоматизацией складов. Вот я и получил такое задание, теперь надо пойти правильному пути для написания программы, на сокетах, чёт не охота всё это делать. Вот и ищу другие способы.
Re[5]: Трехуровневая БД (3 tier architecture)
От: alexey.kostylev Новая Зеландия http://alexeykostylev.livejournal.com/
Дата: 07.09.10 12:24
Оценка:
Здравствуйте, N0mad, Вы писали:

N>Здравствуйте, alexey.kostylev, Вы писали:


AK>>может лучше чего готового взять?


N>Я бы с радостью, а не получится, наша фирма сама продаёт терминалы и занимается автоматизацией складов. Вот я и получил такое задание, теперь надо пойти правильному пути для написания программы, на сокетах, чёт не охота всё это делать. Вот и ищу другие способы.


WCF смотрел?
Re[6]: Трехуровневая БД (3 tier architecture)
От: N0mad  
Дата: 07.09.10 12:43
Оценка:
Здравствуйте, alexey.kostylev, Вы писали:

AK>WCF смотрел?


Недавно знакомый посоветовал посмотреть WCF. Так, что в процессе. Надеюсь хоть там не будет ограничений.
Re[7]: Трехуровневая БД (3 tier architecture)
От: alexey.kostylev Новая Зеландия http://alexeykostylev.livejournal.com/
Дата: 07.09.10 12:43
Оценка:
Здравствуйте, N0mad, Вы писали:

N>Здравствуйте, alexey.kostylev, Вы писали:


AK>>WCF смотрел?


N>Недавно знакомый посоветовал посмотреть WCF. Так, что в процессе. Надеюсь хоть там не будет ограничений.


конечно будут. Где ты видел чтобы не было ограничений
Re[3]: Трехуровневая БД (3 tier architecture)
От: Sinix  
Дата: 07.09.10 13:24
Оценка:
Здравствуйте, N0mad, Вы писали:

N>Работники склада будут ходить с терминалами сбора данных (ОС Windows CE) и сканировать штрих-кода...


Кажется, вам нужен MS Sync framework
Можно полистать http://www.developingfor.net/book-reviews/book-review-net-compact-framework-3-5-data-driven-applications.html (внимательно не читал, проглядел по диагонали для самообразования).

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

Глупый вопрос: вы прощупывали преспективы .net compact?

Пока что обещают, что из WinCE 7 не выкинут cf 3.5, но в то же время, в WinPhone ограничились silverlight, а свежего cf не наблюдается уже почти два года (если не воспринимать всерьёз 3.7, если воспринимать — то год).

Как-то всё тут смутно.
Re[3]: Трехуровневая БД (3 tier architecture)
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 07.09.10 18:06
Оценка:
Здравствуйте, N0mad, Вы писали:

N>Здравствуйте, gandjustas, Вы писали:


G>>Здравствуйте, N0mad, Вы писали:


N>>>Здравствуйте!


N>>>Необходимо сделать Трехуровневую БД (three-tier). Серверная часть должна работать на компьютере под управлением Windows xp/vista/7..., а клиенская под управлением Windows CE/Mobile. В качестве языка программирования был выбран С#, в качестве базы данных SQL Server Express.С серверной частью всё понятно, подключаем к базе с помощью OLE DB или SqlClient, а вот как осуществить взаимодействие с клиенской частью. Хотел на сервере заполнять объект DataSet данными и с помощью технологии .NET Remoting передавать DataSet на клиентскую программу, Но Windows CE/Mobile не потдерживают .NET Remoting. Существуют ли какие нибудь другие технологии С# для реализации подобных задач, или компоненты для работы с базами данных для С# позволяющие организовывать Трехуровневые БД.


G>>Ты лучше расскажи какие задачи нужно решать, а то может выясниться что ты пытаешься борешься с ветряными мельницами.




N>Я разрабатываю система управления складом (WMS). Работники склада будут ходить с терминалами сбора данных (ОС Windows CE) и сканировать штрих-кода, собирать разную информацию, причём количество работников может превышать более 100 человек, После того как он собрал информацию он должен активизировать документ, эти изменения должны увидеть все работники которые работают с терминалами сбора данных, за это должен отвечать сервер, который будет работать с SQL Server'ом, так же сервер должен синхронизировать бузу данных с 1с и другими программами.


Если связь с с сервером постоянно присутствует, то обычные веб-сервисы с помощью WCF. Если нет, то Sync Framework.
Re[4]: Трехуровневая БД (3 tier architecture)
От: gavrss  
Дата: 08.09.10 06:32
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>Если связь с с сервером постоянно присутствует, то обычные веб-сервисы с помощью WCF. Если нет, то Sync Framework.


Да, я писал клиента под WinMobile с использованием Sync Framework.
Использовал видео с techdays.ru все получалось, но как обычно были не интуитивные ньюансы
Re: Трехуровневая БД (3 tier architecture)
От: matumba  
Дата: 08.09.10 07:20
Оценка:
Здравствуйте, N0mad, Вы писали:

N>Необходимо сделать Трехуровневую БД (three-tier).

N>а вот как осуществить взаимодействие с клиенской частью.

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

Для вашей задачи более, чем достаточно 2-экранной ASP страницы.
Re[5]: Трехуровневая БД (3 tier architecture)
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 08.09.10 08:05
Оценка:
Здравствуйте, gavrss, Вы писали:

G>Здравствуйте, gandjustas, Вы писали:


G>>Если связь с с сервером постоянно присутствует, то обычные веб-сервисы с помощью WCF. Если нет, то Sync Framework.


G>Да, я писал клиента под WinMobile с использованием Sync Framework.

G>Использовал видео с techdays.ru все получалось, но как обычно были не интуитивные ньюансы

Да, там много нюансов, сама технология синхронизации довольно сложная.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.