none
ORIENTACIÓN PARA PROYECTO AGENTE+SERVIDOR WEB+BBDD+DASHBOARD CON C#?? RRS feed

  • Pregunta


  • Hola a todos, estoy empezando un proyecto y no se si lo estoy enfocando bien.

    Mi objetivo es desarrollar un software para monitorizar sistemas con el objetivo de prevenir incidencias.

    Al grano, Este proyecto se divide en 4 grandes áreas o sub-proyectos.

    1- Programar un Agente que recopilará la información del sistema cliente a través de controles WMI o protocolos como SNMP, TCP, ICMP o Netflow.

    2- Programar un Servidor Web que conectará con el agente, recogerá los datos y los almacenará en una base de datos.

    3- Diseñar la Base de Datos que almacenará los datos.

    4- Programar el Frontend o Dashboard el cual consultará los datos a la Base de datos y mostrará la información en el Dashboard. Al Dashboard se accederá vía Navegador Web conectando al servidor donde se visualizará toda la información centralizada de todos los equipos de la red.

    Donde están mis dudas? Están en si C# es el lenguaje de programación adecuado para este proyecto o debería usar una combinación de varios lenguajes y cuales serían los mas idóneos.

    Otra duda, ahora mismo ya tengo el código para acceder a las propiedades WMI en local y en remoto, y ya puedo realizar CRUD en la BBDD SQL, pero para el Dasboard, winforms, UWP y WPF no me sirve.

    Necesito diseño profesional y no perder infinidad de tiempo en el diseño UI (estoy solo en esto y le dedico mi tiempo libre es un proyecto grande), había pensado en coger una plantilla bootstrap html y trabajar sobre ella con asp.net o similar.

    Las librerías comerciales para diseño UI son extremadamente caras.

    Que es lo mas adecuado para esta idea que quiero llevar a cabo y no perder cientos de horas en indagar sobre que lenguaje tengo que usar y que tecnología debo aplicar?

    Gracias a todos.

    PD: Por favor tener paciencia, esto todavía esta muy verde y yo también.:)

    PDII: Soy técnico de sistemas y voy algo perdido en los lenguajes de programación actuales (en su día programé en Ensamblador, Cobol, Fortran, Basic, Turbo Pascal y algo de C).

    Hace unos meses he empezado con Visual Studio y C#, hasta ahora he tocado solo la parte Console y Winforms y acceso a BBDD SQL pero poca cosa más.

    Estoy intentado asentar los conceptos de programación orientada a objetos y entender conceptos tipo, frameworks, que es exactametne .net, UWP. WPF, MVC, etc,etc..

    Saludos!










    miércoles, 6 de noviembre de 2019 17:02

Todas las respuestas

  • Hola   Ricard Simarro

     

    Gracias por levantar tu consulta en los foros de MSDN. Con respecto a la misma,  te  sugiero realizar lo siguiente:

     

    •  Con lo que nos estás planteando puedes hacer lo siguiente. desarrollar una aplicación utilizando el patrón de diseño MVC.
    • Diseñar la base de datos utilzando SQL server y el SQL Management Studio.
    • Utilizar Visual Studio y crear un proyecto a tres capas (presentación, logica, datos)

     


    Gracias por usar los foros de MSDN.

     

    Pablo Rubio

     

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

     

    jueves, 7 de noviembre de 2019 22:38
    Moderador