Arquitectura
La estrategia tradicional de utilizar aplicaciones compactas, instalando software en el puesto de trabajo del usuario causa gran cantidad de problemas de integración, mantenimiento, escalabilidad, disponibilidad y seguridad.
Para solventar estos problemas se ha generalizado la división de las aplicaciones en 3 capas lógicas: una capa que servirá para interactuar con los datos (base de datos), una capa para centralizar la lógica de negocio (modelo) y por último una para controlar la interfaz gráfica que facilite al usuario el uso del sistema.
Si establecemos una separación entre la capa de interfaz gráfica (navegador) y la capa modelo, que quedaría centralizada en un servidor de aplicaciones, según el diagrama que podemos ver arriba, obtenemos una potente arquitectura que nos otorga las siguientes ventajas:
-
Centralización de los aspectos de seguridad y transaccionalidad, que serían responsabilidad del modelo.
-
No replicación de lógica de negocio en los clientes: esto permite que las modificaciones y mejoras sean automáticamente aprovechadas por el conjunto de los usuarios, reduciendo los costes de mantenimiento.
-
El usuario puede ser cualquier dispositivo con un navegador web, sin instalación de normas de negocio en el cliente, haciendo posible el sistema se pueda usar desde cualquier dispositivo con navegador web. Sin necesidad de que el usuario tenga que instalar software ni pre-requisitos.
-
Mayor sencillez de los clientes.
El código fuente está estructurado de esta forma, delimitando claramente cada capa, delimitando conceptos y favoreciendo las integraciones, el mantenimiento y la escalabilidad del código.
SIS.net está enteramente programado en asp.net

Al finalizar la instalación se le hace entrega completa del código fuente de todos los componentes de SIS.net. De esta forma asegura su independencia e inversión.
Beneficios:
- Independencia del proveedor
- Aseguramiento de la inversión
- Personalización post instalación
- Seguridad

