Какие существуют методы для мониторинга нескольких экземпляров программного обеспечения? - PullRequest
2 голосов
/ 02 января 2011

У меня есть программа для киосков самообслуживания, которая будет работать на нескольких сайтах. Я хотел бы контролировать их состояние удаленно.

Само приложение киоска практически закончено. Сейчас я нахожусь в процессе создания программного обеспечения, которое будет контролировать все киоски из центрального местоположения, чтобы клиент мог просматривать определенные детали удаленно (например, сколько счетов находится в кассе акцептора, каким клиентом в настоящее время является клиент). вошли в систему и т. д.). Поскольку я нахожусь на столь ранней стадии развития, мои возможности довольно открыты. Я понимаю, что я не даю очень много квалификаций, но я хотел бы попытаться получить хорошее разнообразие потенциальных решений. Некоторые детали:

  • Программное обеспечение Kiosk - это приложение VB6, работающее под Windows Embedded
  • Программное обеспечение для мониторинга будет работать на современной настольной версии Windows (XP, Vista или 7)
  • База данных - SQL Server 2008

Моя первоначальная идея состояла в том, чтобы разработать приложение .NET, которое просто сообщало бы о последней транзакции базы данных для каждого киоска с заданным интервалом (скажем, каждую секунду или около того), но мне бы очень хотелось, чтобы программное обеспечение киоска сообщало о своем состоянии напрямую. , Я не совсем уверен, с чего начать с точки зрения того, какие изменения могут потребоваться внести в программное обеспечение киоска, и что потребуется для программного обеспечения для мониторинга. Ссылки на статьи на эти темы приветствуются.

1 Ответ

0 голосов
/ 03 января 2011

Если бы программное обеспечение было написано в .Net, я бы предложил сделать это для опроса статуса, но эта опция отсутствует.Возможно, вы могли бы использовать другую таблицу для регистрации текущих статусов каждой из рабочих станций.Таким образом, вы просто обновите запись для этого киоска (или записи, в зависимости от того, как вы проектируете базу данных), и приложение монитора будет запрашивать базу данных очень часто.Если вы хотите в реальном времени, то это не решение.

...