Как лучше сделать архитектуру Web+WinService
От: Аноним  
Дата: 31.12.10 03:33
Оценка:
Нужно реализовать сервис который постоянно бы занимался расчетом , при этом его можно было бы остановить/запустить, посмотреть текущие результаты расчетов, установить параметры расчета через веб-интерфейс. Для всех клиентов должны быть одни и те же данные, то есть если одновременно смотреть с разных броузеров должны быть видны одни и те же результаты.

Платформа .net , как лучше организовать такое приложение ?
Re: Как лучше сделать архитектуру Web+WinService
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 31.12.10 10:54
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Нужно реализовать сервис который постоянно бы занимался расчетом , при этом его можно было бы остановить/запустить, посмотреть текущие результаты расчетов, установить параметры расчета через веб-интерфейс. Для всех клиентов должны быть одни и те же данные, то есть если одновременно смотреть с разных броузеров должны быть видны одни и те же результаты.


А>Платформа .net , как лучше организовать такое приложение ?


БД+веб-сервис+windows-сервис. Веб-сервис только запускает\останавливает расчеты, за данными лезет в БД. windows-сервис что-то читает из БД и пишет туда же.
Re[2]: Как лучше сделать архитектуру Web+WinService
От: Аноним  
Дата: 31.12.10 14:39
Оценка:
Здравствуйте, gandjustas, Вы писали:

G>Здравствуйте, Аноним, Вы писали:


А>>Нужно реализовать сервис который постоянно бы занимался расчетом , при этом его можно было бы остановить/запустить, посмотреть текущие результаты расчетов, установить параметры расчета через веб-интерфейс. Для всех клиентов должны быть одни и те же данные, то есть если одновременно смотреть с разных броузеров должны быть видны одни и те же результаты.


А>>Платформа .net , как лучше организовать такое приложение ?


G>БД+веб-сервис+windows-сервис. Веб-сервис только запускает\останавливает расчеты, за данными лезет в БД. windows-сервис что-то читает из БД и пишет туда же.


Впринципе вполне нормальный вариант. Только вот пока не придумал как отработать нештатную ситуацию, например когда у win-service нет соединения с БД или возникает какая-то другая проблема для сохранения результатов в БД , кто-то залочил таблицу, в этом случае желательно в вебе отобразить соотвествующую проблему с детальным описанием ( exception.message )
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.