Пожалуйста, дайте ссылку / руководство по созданию веб-приложения для управления всеми ИТ-сборками / устройствами. - PullRequest
9 голосов
/ 12 февраля 2010

Пожалуйста, дайте ссылку / руководство по созданию веб-приложения для управления всеми ИТ-сборками / устройствами . Приложение состоит из двух компонентов Веб-приложение и Приложение Windows .NET . Клиентское приложение Windows .NET сканирует всю активную сеть и находит все ИТ-оценки, такие как принтер, сканер и загружает все данные в веб-приложение.

  • Теперь наша команда использует Asp.net & c # технология для этого проекта.
  • Пожалуйста, дайте предложение относительно клиентское приложение и веб-приложение взаимодействие.
  • Предложить любую библиотеку / ссылку требуется для проекта.
  • Хорошо ли работает кадр синхронизации Microsoft? клиентское приложение.
  • Это Microsoft WCF будет хорошим опция для клиента и сервера взаимодействие (для создания API).
  • Как сканировать активную сеть на поиск устройств с помощью клиента применение.

Ответы [ 5 ]

2 голосов
/ 21 февраля 2010

Это немного не по теме, но я бы посоветовал посмотреть на варианты от существующих поставщиков, которые будут соответствовать вашим общим бизнес-требованиям. Обнаружение активов и управление ими - непростая задача, а создание собственного приложения для этого часто является пустой тратой времени и денег, которые можно было бы лучше потратить на основные потребности бизнеса или другие ИТ-поддержку / ресурсы. Покупка программного обеспечения у существующего поставщика даст вам гораздо лучшее решение, чем то, что вы можете написать за неделю, месяц или даже год. Если вы пытаетесь каталогизировать даже сеть среднего размера с более чем 100 узлами, то использование установленной системы может оказаться намного дешевле, чем создание собственной. Вот несколько примеров существующих продуктов:

http://www.vector -networks.com / компоненты / сеть обнаружение-и-mapping.php

http://www.manageengine.com/products/service-desk/track-it-assets.html

Я не использовал ни одного из них, но я шел по тому же маршруту, пытаясь создать собственную систему мониторинга и управления сервером. Мы потратили две недели на разработку прототипа, который в конечном итоге был пересмотрен для сторонней системы, которая стоит 1000 долларов в год. Нам стоило бы по крайней мере 10 000 долларов на создание чего-то с 1/10 функциональностью, не говоря уже о поддержке и поддержке. Даже просто поиск решения FOSS и последующее его использование в качестве основы для вашего проекта (что-то вроде nmap ) будет лучше, чем начинать с нуля.

Удачи!

2 голосов
/ 24 февраля 2010

Я предложу вам перейти к простому решению, как
1. Приложение Windows, которое выполняет сканирование всей сети компьютеров с установленного компьютера, а затем отправляет информацию в веб-службу
2. Веб-сервис для принятия списка активов и сохранения их в базе данных. 3. Приложение asp.net для отображения и каталогизации проиндексированных активов.

Часть, которая станет несколько усложненной, будет обнаружением ресурсов, поскольку она должна обрабатываться приложением Windows. Ваши лучшие ставки
1. зависеть от реестра windows
2. использовать Инструментарий управления Windows (WMI)
3. Если вы решитесь, вы можете напрямую программировать против Netapi32.dll: NetServerEnum или аналогичного низкоуровневого win32 API

Надеюсь, это поможет вам начать

2 голосов
/ 12 февраля 2010

Рассмотрим этот подход:

  1. Служба каталогов активов (приложение WCF). Его обязанность - выступать в качестве хранилища для найденных активов. Служба инкапсулирует фактическое хранилище (база данных и т. Д.).
  2. Поиск активов (приложение Winform). В его обязанности входит сканирование всей активной сети, поиск всех ИТ-активов и вызов службы каталогов активов для регистрации устройства. Служба каталогов активов будет проверять, было ли устройство зарегистрировано (следовательно, будет сохранено), было ли устройство обновлено (поэтому будет обновлено) или нет изменений (поэтому будет игнорироваться). У вас может быть несколько экземпляров Asset Finder, запущенных одновременно, чтобы ускорить процесс обнаружения. Служба каталога активов или другая служба может использоваться для отслеживания рабочего пула искателей активов.
  3. Сайт (веб-приложение Asp.Net). Его ответственность заключается в визуализации каталога активов. Он запрашивает службу каталога активов и отображает результат для конечных пользователей.

Я не вижу очевидного варианта использования Microsoft Sync Framework.

К сожалению, у меня нет опыта написания какого-либо алгоритма обнаружения активов. Другие могут помочь в этом вопросе.

Надеюсь, это поможет.

1 голос
/ 24 февраля 2010
0 голосов
/ 24 февраля 2010

Windows-приложение должно использоваться для сканирования сети и сбора информации об устройствах / ресурсах, доступных в сети. сохранить эту информацию в базе данных. посмотрите на следующий проект и поймите, как вы можете сканировать сеть http://sourceforge.net/projects/nexb/

та же база данных должна использоваться приложением ASP .net для использования в отчетах, вы также можете использовать ее для группировки / тегирования / классификации различных активов.

Также храните отсканированные устройства в отдельных «отделах» в зависимости от их IP-схемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...