Дайте ссылку/руководство для создания веб-приложения для управления всем IT assest/devices

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

  • Теперь наша команда, использующая Asp.net и c# технологию для этого проекта.
  • Дайте предложение относительно взаимодействия веб-приложения и клиентского приложения.
  • Предложите любую библиотеку/ссылку, требуемую для проекта.
  • Работа кадра SYNC Microsoft, хорошая для клиентского приложения.
  • Microsoft WCF, будет хороший вариант для клиента и взаимодействия сервера (для того, чтобы сделать API).
  • Как просканировать активную сеть для нахождения устройств при помощи клиентского приложения.
9
задан 2 revs 12 February 2010 в 12:12
поделиться

5 ответов

Обратите внимание, что QtWebkit (и webkit в целом я думаю) потребует наличия активного x-сервера - даже если вы не показываете GUI (Он необходим в ядре Qt, так как QWebPage использует QWidget). Это может быть недостатком дизайна в Qt - я не исследовал далее, почему они могли сделать это.

-121--3003677-

Вот один, который работает во всем диапазоне неподписанных без ветвления, но он использует умножения и 2 деления

unsigned umod(int a, unsigned b)
{
    return (a>0)*a%b+(a<0)*(b-1-~a%b);
}
-121--2088777-

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

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

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

2
ответ дан 4 December 2019 в 23:39
поделиться
1
ответ дан 3 November 2019 в 04:42
поделиться

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

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

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

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

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

2
ответ дан 4 December 2019 в 23:39
поделиться

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

http://www.vector-networks.com/components/network-discovery-and-mapping.php

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

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

Желаю удачи!

2
ответ дан 4 December 2019 в 23:39
поделиться

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

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

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

0
ответ дан 4 December 2019 в 23:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: