2013-05-09 4 views
0

Я пытаюсь улучшить обслуживание окон, которые мы используем на работе.Лучший способ агрегирования информации с нескольких компьютеров

Детали, которые я пытаюсь улучшить, это ремонтопригодность. Услуга существует на нескольких разных машинах. Теперь у меня есть форма, которая получает информацию от службы через общую память, но для мониторинга этих сервисов кто-то должен зайти на несколько удаленных компьютеров для просмотра форм.

То, что я пытаюсь сделать, это решить, как лучше всего отправить эти услуги в одно место для удобства просмотра.

Моя первоначальная мысль заключалась в том, чтобы создать веб-сервис, который службы могли бы позвонить с их деталями. Затем создайте веб-страницу, где эти детали могут быть просмотрены. Но я полагаю, что мне также понадобится db для хранения сообщений, в которых я действительно не хочу этого делать.

Я также хотел бы указать местоположение, в котором отображаются комбинированные данные, чтобы отправлять команды отдельным службам, таким как «Пуск» и «Стоп».

Так что мне не хватает знаний о том, как наилучшим образом выполнить это, и я ищу предложения, которые дадут мне нечто более конкретное для исследования.

Я был бы признателен за любые входные данные в реальном времени, подходящее для решения нескольких служб Windows, расположенных на нескольких разных машинах в нашей сети, для отправки их данных статуса в одно место для визуального отображения вместе, а также эту форму/веб-сайт/все для отправки сообщений этим службам, таким как «Пуск» и «Стоп».

ответ

1

Если вам не нужен подход Web Service/SQL, WCF может быть хорошим подходом.

http://msdn.microsoft.com/en-us/library/ms731082.aspx

В основном удаленные услуги могут сообщить в центральную службу, и все, что может быть сохранено в памяти, не требуется DB.

Смежные вопросы