/
Instalación y comunicación de componentes

Instalación y comunicación de componentes

Las aplicaciones se comunican con la base de datos a través del servicio web IIS en un puerto a definir, por ejemplo,puertos 8080 o 8081.


El servicio web de cada aplicación se comunica con su respectiva base de datos a través de las clases acceso a los datos. El string de conexión para la base de datos debe estar definida en el archivo "web.config"cada uno de los servicios web.

 

Nota: la figura muestra una clara separación de capas: datos, servicios, cliente / front-end.
Con esta sugerencia, solo se pretende demostrar la posibilidad de separar todas las capas del sistema, también es posible instalar múltiples capas en la misma computadora. Ejemplo: servidor con SQL Server e IIS.
Dentro de los tipos de implementación demostrados hay dos posibilidades típicas, con sus
ventajas y desventajas.

2.1 Servidor - Cliente (estación de trabajo)

La instalación de la base de datos y el servicio web se realiza en una computadora (servidor) sin necesidad de altos requisitos técnicos a nivel de servidor, ya que son ligeros y tienen poco impacto
en otros recursos.
Instalación de aplicaciones cliente (Windows Forms) en varias computadoras: la computadora de la estación de trabajo que hará la generación de horarios debe tener capacidades significativas, no solo en términos de RAM, CPU, sino también la calidad de la conexión desde la estación de trabajo al servidor.

En el caso de una actualización de la versión, Bullet Solutions tiene acceso al servidor o requiere el
IT para llevar a cabo el proceso de actualización (simplemente reemplazando archivos y ejecutando scripts en el base de datos).


Beneficios:

  1. El procesamiento se distribuye entre varios equipos (clientes) y no sobrecarga el servidor.
    por lo que es necesario asignar un servidor con grandes capacidades informáticas.

  2. Mejor experiencia de usuario cuando el software se controla directamente desde una aplicación
    Ventanas (en lugar de utilizarse dentro de otras ventanas, consulte el punto 2.2).

Desventajas:

  1. Instalación (primera vez) en varias computadoras; las computadoras (cliente) deben tener un bueno procesamiento y alta RAM para generar horarios;

  2. Necesidad de una buena conexión de red desde las estaciones de trabajo al servidor (tanto de carga como descarga), ya que la cantidad de datos que se transfieren entre el cliente y el servidor es considerable.

 

2.2 Múltiples accesos remotos a través de Windows Remote Desktop (RDP)


Instale todas las capas en el mismo servidor virtual dedicado exclusivamente a este proceso. Todos los usuarios (y Bullet Solutions) tienen acceso remoto a la aplicación a través de RDP - Windows Remote Desktop (escritorio remoto), se inician varias instancias desde la misma aplicación.
Requisitos mínimos: 8 GB de RAM.


Beneficios:

  1. Proceso de instalación más rápido (primera vez); todo el sistema en una sola computadora dedicada;
    actualizaciones más rápidas y sin entropía;

  2. No es necesario garantizar una buena conexión de red desde las estaciones de trabajo al servidor, un
    ya que el intercambio de datos entre la aplicación y la base de datos se realiza localmente, en el servidor.

Desventajas:

  1. Se requiere una sobrecarga del equipo con varios clientes y una licencia de "Servicios de terminal" de Microsoft para que múltiples usuarios acceder a la aplicación simultáneamente;

  2. La experiencia de trabajar con RDP puede no ser muy cómoda desde el punto de vista de
    usuario, ya que está trabajando en una ventana, dentro de una ventana, sin posibilidad de hacer una transición sencilla entre la aplicación y otras aplicaciones de su computadora (Excel, Internet, etc.).
    Probable necesidad de utilizar dos monitores.

 

 

Related content

Instalação e comunicação de componentes
Instalação e comunicação de componentes
More like this
Component installation and communication
Component installation and communication
More like this

CONFIDENTIALITY NOTICE: This message, as well as existing attached files, is
confidential and intended exclusively for the individual(s) named as addressees.
If you are not the intended recipient, you are kindly requested not to make any
use whatsoever of its contents and to proceed to the destruction of the message,
thereby notifying the sender