2010-02-12 25 views
9

Proporcione una referencia/guía para crear una aplicación web para administrar todos los dispositivos/dispositivos informáticos . La solicitud consta de dos componentes Aplicación web y Windows .NET Application. Cliente Windows .NET Aplicación escanear toda la red activa & encontrar todos los comprobadores de TI como impresora, escáner & cargar todos los datos en la aplicación web.Proporcione una referencia/guía para crear una aplicación web para administrar todos los dispositivos/dispositivos informáticos

  • Ahora nuestro equipo con Asp.net & C# tecnología para este proyecto.
  • Indique la aplicación del cliente & aplicación web interacción.
  • Sugerir cualquier biblioteca/referencia necesaria para el proyecto.
  • El marco de sincronización de Microsoft funciona bien para la aplicación de cliente .
  • Es Microsoft WCF será una buena opción para el cliente & interacción del servidor (para hacer API).
  • Cómo escanear la red activa para buscando dispositivos usando la aplicación cliente .

Respuesta

2

voy a sugerir que se vaya para una solución tan simple como
1. Una aplicación de Windows que se encarga de escanear toda la red de ordenadores del ordenador instalado y luego envía la información a un servicio web
2. Un servicio web para aceptar la lista de activos y luego guardarlos en la base de datos 3. Una aplicación asp.net para mostrar y catalogar los activos indexados.

La parte que se volverá algo complicada será el descubrimiento de activos, ya que debe ser manejado por la aplicación de Windows. Sus mejores opciones son
1. depender del registro de Windows
2. utilizar el Instrumental de administración de Windows (WMI)
3. Si se atreve usted puede dirctly programa contra la Netapi32.dll: NetServerEnum o similares Win32 bajo nivel API

Hope esto le ayudará a empezar

2

considerar este enfoque:

  1. Servicio Catálogo de Activos (WCF App). Su responsabilidad es actuar como un repositorio para los activos encontrados. El servicio encapsula el almacenamiento real (base de datos, etc.).
  2. Buscador de activos (aplicación Winform). Su responsabilidad es escanear toda la red activa, encontrar todos los activos de TI y llamar al Servicio de catálogo de activos para registrar el dispositivo. El servicio de catálogo de activos reconsiderará si un dispositivo no se ha registrado (por lo tanto, se almacenará), si se ha actualizado (por lo tanto, se actualizará) o si no se ha modificado (por lo tanto, se ignorará). Puede tener varias instancias de Asset Finder ejecutándose al mismo tiempo para acelerar el proceso de descubrimiento. El servicio de catálogo de activos u otro servicio se puede utilizar para realizar un seguimiento del grupo de trabajo de los buscadores de activos.
  3. El sitio web (aplicación web Asp.Net). Su responsabilidad es visualizar el catálogo de activos. Consulta el servicio de catálogo de activos y muestra el resultado a los usuarios finales.

No puedo ver ningún caso de uso obvio para usar el marco Microsoft Sync.

Lamentablemente, no tengo ninguna experiencia en escribir ningún algoritmo de descubrimiento de activos. Otros podrían ayudar en ese punto.

Espero que ayude.

+0

+1 - Me gusta el enfoque. Un comentario, sin embargo. Si tiene 2 Buscadores de activos en ejecución, es mejor que estén configurados para dividir la red (no será más rápido si están buscando los mismos activos). –

+0

Exactamente. El servicio de catálogo de activos u otro servicio debe realizar un seguimiento del grupo de trabajo (lo que debe atravesarse). Dependiendo del algoritmo de descubrimiento, estoy seguro de que habrá superposición, pero el objetivo es minimizarlo tanto como sea posible. – ronaldwidha

2

Esto es un poco fuera de tema, pero le sugiero que mire las opciones de los proveedores existentes que cumplirán con los requisitos generales de su negocio. La detección y administración de activos no es una tarea sencilla y la creación de una aplicación interna para hacerlo es a menudo una pérdida de tiempo y dinero que se podría gastar mejor en necesidades empresariales básicas u otros recursos/soporte de TI. Comprar software de un proveedor existente le dará una solución mucho mejor que cualquiera que sea que pueda codificar en una semana, un mes o incluso un año.Si intenta catalogar incluso una red de tamaño medio con más de 100 nodos, entonces usar un sistema establecido podría terminar siendo mucho más económico que construir uno propio. Aquí hay algunos ejemplos de los productos existentes:

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

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

No he utilizado ninguno de los dos, pero he estado abajo un camino similar tratando de crear un en - la supervisión del servidor casa y sistema de gestión. Pasamos dos semanas trabajando en un prototipo que finalmente fue rozado para un sistema de terceros que costaba $ 1,000 al año. Nos hubiera costado al menos $ 10,000 para construir algo con 1/10 de las características, y mucho menos para apoyarlo y mantenerlo. Incluso basta con buscar una solución FOSS y usarla como base para su proyecto (algo así como nmap) sería mejor que comenzar desde cero.

¡La mejor de las suertes!

0

aplicación basada en Windows debe ser utilizado para escanear la red y recoger información sobre dispositivos/activos disponibles en la red. guardar esa información en la base de datos. vistazo a siguiente proyecto de conseguir y idea de cómo se puede explorar la red http://sourceforge.net/projects/nexb/

la misma base de datos debe ser utilizado por aplicación ASP .NET para ser utilizado con fines de información, también puede utilizarlo para el grupo/tag/categorizar diferentes bienes.

También almacene los dispositivos escaneados en "departamentos" independientes, según su esquema de IP.

Cuestiones relacionadas