Pregunta

En una compañía eléctrica, donde fui contratado temporalmente, tenemos que implementar una actualización del sistema de facturación y pagos (el sistema actual es un sistema dBaseIII). programador de la compañía y que han decidido utilizar VB.Net y MySQL.

La compañía servido varias ciudades y tienen centros de facturación y pagos en las ciudades seleccionadas. Cada período de facturación, los lectores de medidores leería las lecturas por cada medidores eléctricos y luego escribir las lecturas en la hoja. Cada 5 de la tarde, un empleado de los centros sería recoger las hojas y luego viajar al centro principal donde se codifican las lecturas.

Los Billings se imprimen en el centro principal, y luego distribuidos a las ramas.

Durante las discusiones con el gerente general y los jefes de la compañía, los dos tienen la tarea de tomar ventaja de la Internet, porque esas ciudades donde se ubican los centros disponen de conectividad a Internet, y para los que no, se puede utilizar el Internet móvil.

El nuevo sistema permitirá a los usuarios introducir las lecturas, y luego envían los datos al servidor principal de la rama principal. También tienen la capacidad de descargar e imprimir las facturaciones.

Nuestro problema ahora es qué tipo de sistema que tenemos que poner en práctica. ¿Debería ser una aplicación de escritorio basado en la web o que se conectará a nuestro servidor de base de datos a través de VPN.

¿Fue útil?

Solución

No sé la situación del cliente ... pero ¿y dándoles lo mejor de ambos mundos? Teniendo en cuenta que suena como que va a programar en un sistema basado en ventanas, y tener acceso a la implementación del servidor de ventanas basado en hardware, por qué no sea para construir una aplicación de Silverlight, o construir una aplicación de WPF que está alojado en una ventana de IE? Eso podría dar lo mejor de ambos mundos?

Otros consejos

Si se trata de un proyecto de precio fijo, y el cliente aceptará sea para web o escritorio, vaya con el escritorio a través de VPN. Se ahorrará un montón de tiempo, y tienen algo que es más sensible (desde la perspectiva del usuario).

Sin embargo, si usted piensa que el cliente finalmente tendrá que utilizar el producto en dispositivos móviles o en la web, que está disparando en el pie yendo winforms.

Después de haber tenido alguna experiencia con el uso de un cliente pesado a través de VPN, yo diría que ir con algún tipo de aplicación web. Si se hace mal, un cliente pesado puede llegar a ser muy doloroso para su uso a través de una VPN debido a los datos de batido. Una aplicación web se concentra todo eso en el servidor, lo que hace que sea mucho mejor desde ese punto de vista.

Otros beneficios:

  • sin problemas el despliegue

  • no tiene acceso directo a la base de datos de la máquina del usuario.

Es evidente que también depende de sus habilidades, y la cantidad de tiempo / presupuesto que tiene ...

Creo que la respuesta depende del tipo / frecuencia de consultas de bases de datos que necesita para tomar. Consultar un DB desde un cliente de espesor a través de VPN puede ser SLOOOOOWWWWWW. En una aplicación web, la lógica de la aplicación se ejecuta cerca de la base de datos, tal vez incluso en la misma máquina, por lo que las consultas de base de datos son rápidos. La desventaja es que la interfaz de usuario puede ser más lento. Pero es probable que sea más fácil de diseñar una interfaz de usuario basada en web sensibles que hacen VPN rápido.

qué instrumento a su cobrador utilizará? 1> portátil con el móvil InetConnection 2> O herramienta especializada de mano que leer la factura y enviar a un centro de servicio?

1> Si es portátil a continuación, puede crear página web en la única persona autorizada puede loggin y luego se puede insertar una base de datos. Puede utilizar HTTPS para una mejor seguridad.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top